1 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
需要俱備基本得3d知識(shí)。這些知識(shí)如果通過學(xué)習(xí)底層的DirectX或者OpenGL等你可以獲得更好的效果以及更透徹的理解,可是其學(xué)習(xí)線路比較長,如果不是做游戲引擎開發(fā)的大可以不必操心;現(xiàn)代的游戲引擎如Unity3D等對(duì)這些底層理解要求都不高,因?yàn)樗鼈円蟪绦騿T注重的是業(yè)務(wù)邏輯的展開,即側(cè)重的是開發(fā)游戲時(shí)的業(yè)務(wù)代碼而非底層的渲染物理等等。所以你如果是學(xué)unity3d那么我之前說的底層庫(dx opengl)等你可以暫時(shí)忽略。
不過,對(duì)于一個(gè)對(duì)3d概念沒有一個(gè)明確理解及感受的程序員去使用unity3d引擎多少有些有弊端,那么直觀便捷的理解方法是你可以學(xué)習(xí)一些3d建模軟件,譬如:3Dmax maya c4d 。。。等等。因?yàn)樗鼈兪?a >3d建模軟件必須涉及到網(wǎng)格,材質(zhì),UV坐標(biāo)等等,恰恰是任何游戲引擎中必要的理解點(diǎn)。而他們的操作都是封裝好的可視化的,直觀。 通過這些3d建模軟件能很快去理解這些要點(diǎn)的意思。
總結(jié):學(xué)習(xí)Unity3D之前你必須理解基本3d知識(shí)如:網(wǎng)格,材質(zhì),UV坐標(biāo),貼圖等等,而理解這些的方法可以從3DMAX等入手;最后,必要的編程知識(shí)肯定是必不可少的。
- 1 回答
- 0 關(guān)注
- 842 瀏覽
添加回答
舉報(bào)