??? 說(shuō)來(lái)慚愧,學(xué)了這么久的圖形學(xué),今天才動(dòng)手編了自己的第一個(gè)Cg程序,參考的就是那本《The Cg Tutorial》。Cg的GPU概念徹底改變了我對(duì)圖形學(xué)的看法,傳統(tǒng)的程序都是由CPU執(zhí)行的,這種觀(guān)念在其它方向的程序員看來(lái)天經(jīng)地義,但是對(duì)于圖形程序員來(lái)說(shuō),從2002年Cg誕生開(kāi)始就已經(jīng)顛覆了。面向GPU編程,讓CPU解放出來(lái),能夠極大地提高了渲染速度。還有,它實(shí)現(xiàn)了可編程的渲染,對(duì)于游戲來(lái)說(shuō),就意味著能夠以腳本的形式來(lái)渲染場(chǎng)景了,如果再配合那些AI腳本,游戲引擎基本上就能夠建立在腳本之上了!大部分的C++程序員都會(huì)對(duì)Cg有種似曾相識(shí)的感覺(jué),因?yàn)樗敲嫦驁D形的C語(yǔ)言,配置和編程都很符合習(xí)慣。對(duì)于使用DirectX的游戲程序員來(lái)說(shuō),Cg與HLSL其實(shí)上同一種語(yǔ)言。我個(gè)人認(rèn)為DirectX的所有組件其實(shí)都可以使用別的工具代替,而Cg則是其中最高級(jí)的替代品,決定用它了。