我是新手,开始在网络浏览器中学习3D计算机图形学。我有兴趣在浏览器中制作3D游戏。对于那些同时学习了WebGL和three.js的人来说......使用three.js需要WebGL的知识吗?使用three.js与WebGL有什么好处?
3 回答

绝地无双
TA贡献1946条经验 获得超4个赞
既然你有雄心壮志,就必须花时间学习基础知识。这不是你首先学到的东西 - 如果你愿意,你可以同时学习它们。(这就是我所做的。)
这意味着您需要了解:
WebGL概念
three.js所
潜在的数学概念
three.js所。Three.js可以很好地抽象出WebGL的许多细节,所以我个人建议将Three.js用于你的项目。但请记住,Three.js处于alpha状态,而且它经常变化,所以你必须为此做好准备。大多数人通过研究这些例子来学习Three.js。避免使用过时的书籍和教程,并避免链接到旧版本库的网络示例。
WebGL的。如果你使用Three.js,你不需要知道如何在WebGL中编程,你只需要了解WebGL概念。这意味着,您只需要能够阅读其他人的WebGL代码并了解您所阅读的内容。这比从头开始自己编写WebGL程序要容易得多。您可以使用网络上的任何教程充分了解WebGL概念,例如WebGLFundamentals.org和Learning WebGL的初学者教程。
数学。同样,您至少需要了解这些概念。三本好书是:
Fletcher Dunn和Ian Parberry的3D数学入门图形和游戏开发
游戏和交互式应用的基本数学: James M. Van Verth和Lars M. Bishop的程序员指南
Eric Lengyel的3D游戏编程和计算机图形学数学
我希望这对你有所帮助。祝好运。
添加回答
举报
0/150
提交
取消