N3DS採用PICA200的理由 - 任天堂

Faithe avatar
By Faithe
at 2010-06-23T12:47

Table of Contents

西川善司分析N3DS採用PICA200的理由
http://journal.mycom.co.jp/articles/2010/06/22/pica200/

在這邊先說明一下何謂shader,shader中文翻譯為著色器

大家都知道3D圖型是由多邊型組成,而多邊型則是由頂點所構成

比方說一個三角形有三個頂點,每個頂點除了X,Y,Z座標資訊以外

也可以夾帶其他資訊,例如法向量、顏色、材質座標等

之後透過光栅化,將3D物件成像為2D像素(因為顯示器是2D的)

依據功能著色器概分為三種:

頂點著色器(Vertex Shader-VS)可以依據頂點的資訊做各種處理

幾何著色器(Geogory Shader-GS)可以增加或刪減多邊型的頂點

像素著色器(Pixel Shader)則針對光栅化之後的像素做顏色處理


西川提到當代繪圖晶片是往programable shader(可程式化的著色器)的方向邁進

可程式化的好處是開發者可按照自己的需要設計光影特效,使用上相當自由

比方說想製作一片森林,可以設計專門的程式命令VS和GS依照規則產生許多樹木

PS則可以依照光源程式設計讓畫面上的物件顏色產生光影變化

programable shader雖然很有彈性,應用上也非常多元

但自由的代價是所需要的電晶體數量多、增加晶片的耗電量和溫度。


西川善司認為這樣的泛用性架構雖然性能非常強大

但在特定用途上難免殺雞焉用牛刀(over spec)

尤其是行動裝置、嵌入式裝置的應用上,所需求的功能並沒有這麼廣泛

應該針對特定需求打造硬體功能,而PICA200就是因應這種需求所設計。


掌機規格得先考量散熱與電力消耗的限制

因此必須針對遊戲表現必要且固定的性能做硬體最佳化

之前謠傳的NVIDIA Tegra 2這顆GPU核心是屬於programable shader導向

PICA200則是採用固定機能shader(這點跟GC的設計哲學蠻像的)

並可利用硬體(名為MAESTRO的擴充套件/函式庫)來擴充功能

也可以依照任天堂的需求訂製所需的功能。


西川善司提到他在2006年採訪第二代MAESTRO時

上面已經實裝DX11才支援的tessellation特效(可將多邊型分割成更多頂點)

至於3DS實裝哪些功能未來將慢慢明朗化。

--

All Comments

George avatar
By George
at 2010-06-27T16:13
推專業
Skylar Davis avatar
By Skylar Davis
at 2010-06-30T13:05
Daph Bay avatar
By Daph Bay
at 2010-06-30T20:10
PUSH
Annie avatar
By Annie
at 2010-06-30T23:32
George avatar
By George
at 2010-07-05T10:34
2001 年 ATI 推出的 R200 系列 GPU 就已支援 Tessellation
Necoo avatar
By Necoo
at 2010-07-09T07:35
DX11 的貢獻是將 Tessellation 納入標準支援而非各自為政
Damian avatar
By Damian
at 2010-07-13T21:28
感謝春日大補充:)
Yuri avatar
By Yuri
at 2010-07-14T02:38
我個人是覺得 Tessellation 這種功能對中低階平台沒有太大
Delia avatar
By Delia
at 2010-07-15T07:59
實質意義,當年 PS2 也宣稱支援高等曲面拆解,但根本沒用
Candice avatar
By Candice
at 2010-07-17T15:54
搞不好3DS根本沒裝tessellation....XD
Kristin avatar
By Kristin
at 2010-07-20T21:26
把多邊形分割事小 之後夠不夠力去處理那些分割後的頂點事大
Harry avatar
By Harry
at 2010-07-24T11:14
不太了解 是指tessellation這項功能 並不需要太高等級的
硬體就能夠執行的意思嗎?
Michael avatar
By Michael
at 2010-07-28T10:20
我是只曉得tessellation之後得到的點 並不是geometry
需要去處理的 而是vertex shader要去處裡的
Jacob avatar
By Jacob
at 2010-07-30T02:36
不過PICA200制訂的shader 不知道有沒有這一項
Caitlin avatar
By Caitlin
at 2010-07-31T19:33
如果多出來的頂點VS沒能力去控制 那其實有沒有分割其實沒差

青沼:我不想讓薩爾達過於簡單

Olive avatar
By Olive
at 2010-06-22T10:50
http://gameinformer.com/b/news/archive/2010/06/17/ aonuma-quot-i-do-not-want-to-make-zelda-easy-quot.aspx 縮址 http://tinyurl.com/27pmb89 由於上個月1UP曾訪問過宮本茂關於新 ...

Reggie:明年3月之前3DS一定會推出

Jake avatar
By Jake
at 2010-06-22T07:49
http://www.industrygamers.com/news/ nintendo-says-3ds-design-not-100-final-guarantees-worldwide-launch-by-march/ 縮址 http://tinyurl.com/27emvbt 「你知道通常我們工程師 ...

請問一款在紅白機的足球遊戲

Necoo avatar
By Necoo
at 2010-06-21T20:33
很久以前玩的了 遊戲背景應該是以世界盃足球賽為主 可以選很多國家隊伍 好像也有台灣(不確定) 畫面算是還蠻簡單控制球員的移動去踢球 球員射門也是那種像現實的射門 不會有什麼絕招 而也沒有什麼射門的特寫之類的 有人知道它是什麼名字嗎? 找了很久就是沒有找到那款遊戲 先謝過了~ - ...

3DS採用日本DMP提供的3D繪圖核心PICA200

Franklin avatar
By Franklin
at 2010-06-21T19:54
※ 引述《danadanad (蝴蝶姊姊簡筑翎好正)》之銘言: : http://www.dmprof.com/release/20100621_3DS.html : http://gnn.gamer.com.tw/4/45094.html : (GNN 記者 Sam 報導) 2010-06-21 12:38 ...

岡田鐵平用小提琴演奏FC遊戲效果音&配樂

Daniel avatar
By Daniel
at 2010-06-21T15:45
超級瑪莉歐兄弟 http://www.youtube.com/watch?v=vjcFQquHipE 瑪莉歐兄弟 http://www.youtube.com/watch?v=2Y5sgwSph9Q 超級瑪莉歐兄弟3 http://www.youtube.com/watch?v=_sd99VT9C4M ...