我是个新手,开始学习web浏览器中的3D计算机图形。我对在浏览器中制作3D游戏很感兴趣。对于任何同时学习过WebGL和three.js的人来说...
发布于 2012-08-15 22:01:35
既然你有远大的抱负,你就必须投入时间来学习基础知识。这不是你先学什么的问题--如果你想的话你可以同时学习它们。(这就是我所做的。)
这意味着您需要了解:
concepts
的基本数学概念
Three.js。 Three.js在抽象WebGL的许多细节方面做得很好,所以就我个人而言,我建议你在项目中使用Three.js。但请记住,Three.js是alpha,并且它经常变化,因此您必须为此做好准备。大多数人通过研究示例来学习Three.js。避免过时的书籍和教程,避免来自网络的链接到图书馆旧版本的示例。
WebGL。如果你使用Three.js,你不需要知道如何用WebGL编程,你只需要理解WebGL的概念。这意味着,您只需要能够阅读其他人的WebGL代码,并理解您所阅读的内容。这比期望自己从头开始编写一个WebGL程序要容易得多。您可以使用网上的任何教程来很好地学习WebGL概念,例如WebGLFundamentals.org和Learning WebGL上的初学者教程。
再说一遍,你至少需要理解一下的概念。三本好书是:
詹姆斯·M·范弗思和拉斯·M·毕晓普的
发布于 2013-10-25 15:51:44
在THREE.js的上有一个非常好的在线课程-交互式3D图形。本课程还包括获得实践经验的作业。它涵盖了Three.js和计算机图形学的所有基本概念
发布于 2012-08-15 18:25:10
我个人的想法如下:
https://stackoverflow.com/questions/11966779
复制相似问题