3 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
既然你有雄心壯志,就必須花時(shí)間學(xué)習(xí)基礎(chǔ)知識(shí)。這不是你首先學(xué)到的東西 - 如果你愿意,你可以同時(shí)學(xué)習(xí)它們。(這就是我所做的。)
這意味著您需要了解:
WebGL概念
three.js所
潛在的數(shù)學(xué)概念
three.js所。Three.js可以很好地抽象出WebGL的許多細(xì)節(jié),所以我個(gè)人建議將Three.js用于你的項(xiàng)目。但請(qǐng)記住,Three.js處于alpha狀態(tài),而且它經(jīng)常變化,所以你必須為此做好準(zhǔn)備。大多數(shù)人通過(guò)研究這些例子來(lái)學(xué)習(xí)Three.js。避免使用過(guò)時(shí)的書(shū)籍和教程,并避免鏈接到舊版本庫(kù)的網(wǎng)絡(luò)示例。
WebGL的。如果你使用Three.js,你不需要知道如何在WebGL中編程,你只需要了解WebGL概念。這意味著,您只需要能夠閱讀其他人的WebGL代碼并了解您所閱讀的內(nèi)容。這比從頭開(kāi)始自己編寫(xiě)WebGL程序要容易得多。您可以使用網(wǎng)絡(luò)上的任何教程充分了解WebGL概念,例如WebGLFundamentals.org和Learning WebGL的初學(xué)者教程。
數(shù)學(xué)。同樣,您至少需要了解這些概念。三本好書(shū)是:
Fletcher Dunn和Ian Parberry的3D數(shù)學(xué)入門(mén)圖形和游戲開(kāi)發(fā)
游戲和交互式應(yīng)用的基本數(shù)學(xué): James M. Van Verth和Lars M. Bishop的程序員指南
Eric Lengyel的3D游戲編程和計(jì)算機(jī)圖形學(xué)數(shù)學(xué)
我希望這對(duì)你有所幫助。祝好運(yùn)。
添加回答
舉報(bào)