原文地址:http://blog.sina.com.cn/s/blog_471132920101dfut.html
第八講:Why CG?
Shader有Fixed Function, Vertex and Fragment, Surface敞贡, 而Vertex and Fragmen里又有CG和GLSL兩種窥突。為什么選CG做重點(diǎn)講解呢已慢?
Fixed Function:老式的固定管線,實(shí)現(xiàn)功能有限泣懊,不必多說。
CG:跨平臺首選泣棋,Unity3d能直接把CG編譯成GLSL曙博。
GLSL:對應(yīng)OpenGL。Unity3d不能把GLSL編譯成CG抹竹。不適合廣泛的跨平臺线罕。
Surface:屬于CG,相當(dāng)于CG的一個(gè)延伸,封裝了光照處理而已柒莉。其他步驟和CG基本相同闻坚。
結(jié)論:通過以上比較沽翔。我們得出結(jié)論,CG最適合做跨平臺兢孝,而且學(xué)會CG再學(xué)CG系的Surface會很容易。
即使你是做移動開發(fā)的仅偎,移動平臺iOS,Android使用的3D API是OpenGL ES跨蟹。也不要緊。