![]() |
||
|
Regular Member
![]() ![]() 加入日期: Sep 2002 您的住址: 動物星球
文章: 81
|
高階語言沒這麼厲害...
只要 ATi能夠自行推出 CG compiler就好了 就好比C++語言寫成的程式 若在Win32下編譯...其執行檔在 Unix下正常是無法使用的 不過只要把原始碼拿到 Unix下編譯...就能產生 Unix可使用的執行檔囉 此外...或者 Ati弄一個比 CG更高階的語言 嘿嘿...就好像 Perl 與 C 的關係 |
|||||||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jun 2001 您的住址: 地球
文章: 6,234
|
引用:
再說一次, 詳情請洽湯姆老爹. 湯姆老爹的資料對一般人很夠了...(還有點超過...) 湯姆老爹的連結: Siggraph 2002展報導:Nvidia與世界為敵 GeForceFX:NVIDIA好萊塢化? HLSL、Cg及RenderMonkey
__________________
~愛由一個笑容開始,用一個吻來成長,用一滴眼淚來結束。 當你出生時你一個人在哭,而所有在旁的在笑,因此請活出你的生命, 當你死的時候,圍繞你的人在哭而你便是唯一在笑。~ 此文章於 2003-01-16 02:03 AM 被 blair 編輯. |
|||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2000 您的住址: 台灣桃園
文章: 1,717
|
引用:
哈哈~Cg不能在ATI的顯示卡跑這一點,在DX9剛剛正式Release時,在MS的 DirectX maillist吵HLSL與Cg哪個好的大戰中就有被提出來了. nVidia的解釋是,Cg是base on VS 1.1跟PS 1.3的東西.如果有其它廠商的顯 示晶片不能跑,那是他們驅動程式有問題.... ATi沒有對這一點做出回應...... |
|
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2000 您的住址: 台灣桃園
文章: 1,717
|
引用:
呃....我想大家可能要修正一下觀念.Cg這個語言對nVidia來說,是希望 開放出來(它本來就是開放的)讓所有廠商使用的規格,要使用Cg或相容 於Cg並不需要nVidia的授權.nVidia只是做了一些以前是學術單術作的 事而已. 當然,nVidia也沒這麼好心,因為它是規格的制定者,所以在硬體的研發上 ,自然比其它廠商佔優勢,但是也沒這麼小心眼把規格訂死只能在nVidia 的晶片上跑,或是nVidia的晶片跑得比較快.只要VS,PS的處理單元夠強 Driver沒問題.跑Cg自然能跑得比nVidia的晶片還快. MS在DirectX新規格的制定上長期都是跟nVidia綁在一起.其實MS自己 也可能感覺到有問題,而到了DX 8.1才起了一些變化.而Cg同時相容於 DirectX與OpenGL的特性是MS絕對不允許發生的事!所以DX9才會沒 採用Cg而另外弄一套HLSL出來.DX9 HLSL與Cg現在正在競爭.DX9 HLSL仗著是MS官方的真命天子身份,而Cg則強調DX與OGL相容及豐富 的工具及資源(文件,範例)兩邊在拼.不過nVidia似乎在找辦法讓Cg可以 轉譯成HLSL.如果這樣的話,那勝負可能就很明朗了. |
|
|
|
|
Advance Member
![]() ![]() 加入日期: Jul 2002 您的住址: Taipei
文章: 375
|
引用:
我同意...! |
|
|
|
|
Major Member
![]() 加入日期: Jun 2002 您的住址: Wick私人實驗室
文章: 250
|
看了這麼多不禁要跳出來說說話!這也不能全怪NV啦,因為前一陣子他們到台灣來視察各廠商,每家的生產線都加以評分審核,發現全台灣只有非常少數的生產線能夠加工NV30....
雖然背後很多人在猜,但是我也看到NV在我們公司裡的NV30運行結果,確實令人為之驚艷!在這裡也不方便說太多,依我對他的評估,他的確是一張值得等待的卡片啦(價錢不會很誇真啦~~呵呵) |
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jan 2000 您的住址: 台灣桃園
文章: 1,717
|
引用:
GF FX的超規格架構在不變動程式碼的情況下完全得不到任何好處. 主要的目的是即時運算出更接近prerendered CG的效果. GF FX比現在面市的其它顯示晶片要強的是它的指令集的指令夠 豐富,VS/PS程式指令容量比其它晶片(呃,目前只有R300)要大很 多.所以能做的事情當然也多很多了. 別家的顯示晶片也可以做得到,不過規格至少要開到跟GF FX一樣或 超過GF FX.我舉個例子,不太可能要求8088的CPU跑出80386才跑 得動的程式.要創造出接近電影般的畫面,並不一定要Cg,有恆心有毅 力的一樣可以用VS/PS 組合碼硬K出來.只是,那不是人人都做得到的. 所以才會有HLSL(包括DX9 HLSL,Cg等)方便程式人員,美術人員來 創造他們想要的效果.沒有一定要Cg,更沒有一定要DirectX(OpenGL 目前也算是能跑PS/VS,只是規格還沒訂出來). |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Oct 2002
文章: 4,805
|
引用:
感謝回答 我先描述簡易流程,有錯請指教 3D程式設計師先使用XX語言編寫程式並將之編譯出來 再透過3D API控制硬體來作即時運算 在這前提下 硬體(GF FX)的規範超出API所定義的 這樣真的會有正面的幫助嗎?? 還是說不管硬體或API支不支援 只要程式這樣設計 不支援的都會用CPU硬幹出來! (限PS/VS) 這是所謂的可程式化嗎?? (這詞我始終搞不懂) 就會產生效果一樣,效率有差的情形 還有就是 上面的網友提醒我去看TOM有關CG的報導 其中提到CG對NVIDIA的GPU最佳化 保證最佳效率 果然十足商業手段
__________________
人性的醜陋就是,會在無權、無勢、善良的人身上挑毛病,卻在有權、有勢、缺德的人身上找優點。當無權、無勢、善良的人受到傷害的時候,還會站在所謂的道德制高點上,假惺惺地勸說無權、無勢、善良的人,一定要忍耐,一定要大度。 |
|
|
|