什么是一些很好的初学者教程网站和学习three.js库的资源?

时间:2013-03-03 19:16:47

标签: three.js webgl

我本身不是编程的初学者(比如C ++或Java),但我是JavaScript和three.js的初学者。我想学习一个我想要工作的项目的three.js,但我不知道从哪里开始。我试着深入研究github上的源代码,但很多时候可能会让人感到困惑,特别是对于刚接触JavaScript的人。我想知道是否有任何教程,视频,书籍,网站等...来讨论three.js库的基础知识?

3 个答案:

答案 0 :(得分:3)

尝试谷歌搜索,我相信你会发现很多:) 试试这个http://www.aerotwist.com/tutorials/getting-started-with-three-js/

答案 1 :(得分:3)

当你下载Three.js时,他们有很多例子。为什么不使用那些?其中有近200个。

关于查看源代码,我知道你的感受,javascript是古怪的,并且没有真正完善的方法来做一些简单的继承。但是,我不得不说Three.js非常,非常好,易于理解,如果有时间看javascript大师如何编写好的javascript,Three.js就是这样。它布局得很好,没有太多的间接,对象很好地抽象,层次结构很有意义,方法做的听起来就像他们做的那样,不是太多,也不是太少。

我建议首先拆分您的项目,调整最接近的示例,该示例执行项目的该部分将执行的操作。当你完成3或4个方面时,你会对它有很好的感觉,并且可以通过寻找类似于你面临的每个问题的例子来建立你的项目。

然而,3D编程并不简单。所以你将会处于一个双重陡峭的学习曲线上。我发现在Three.js中使用3D编程的问题(与其他3D javascript库一样),与常规的javascript编程相反,关于错误的反馈非常少。所以很难知道出了什么问题。你需要习惯调试javascript。如果您的进度与我的一样,您最终必须将个别问题细化为可证明的小片段,您可以在堆栈交换时寻求帮助。隔离问题并将其粘贴到jsfiddle。最常见的错误是由需要配置的细微属性产生的,例如,如果您绘制一个圆圈,无论在哪一边被观看,您都希望它能够显示,但事实并非如此!但是,在这些情况下,关于堆栈溢出的快速问题将有所帮助。

答案 2 :(得分:3)

YouTube上有一些优秀的初学者教程:Three.js - YouTube

一个名叫Nikita Severinov的家伙制作了一些非常好的入门系列,但不幸的是只有俄语:

WebGL Three.js - Solar System Tutorial Series

希望至少有一点帮助。