我不是初学者本身编程(如C++或Java),但我是JavaScript和three.js的初学者。我想为我想要工作的项目学习three.js,但我不知道从哪里开始。我尝试着深入github上的源代码,但是有时候这会让很多人感到困惑,尤其是对于JavaScript新手来说。我想知道是否有任何教程,视频,书籍,网站等......这些都是基于three.js库的基础知识?什么是一些很好的初学者教程网站和资源,用于学习three.js库?
回答
当您下载three.js所他们有非常多的例子。为什么不使用这些?其中有近200个。
关于查看源代码,我知道你的感受,JavaScript是古怪的,并没有真正确立的方式做一些简单的继承。然而,我不得不说,Three.js写得非常好,而且很容易理解,如果有任何时间可以看到javascript专家如何编写好的javascript,那么就是Three.js。它布置得非常好,没有太多间接,对象被抽象出来,层次结构很有意义,方法做的是他们听起来像他们做的事情,不是太多,也不是太少。
我建议先分解你的项目,调整最接近的例子,做你的项目的那部分工作。当你完成3或4个方面的时候,你会对它有一个很好的感觉,并且可以通过寻找一个类似于你面对的每个问题的例子来建立你的项目。
但是,3D编程并不简单。所以你将会处于一个双重陡峭的学习曲线。我在Three.js中使用3D编程时发现的问题(与其他3D JavaScript库一样),与常规JavaScript编程相反,对于错误的反馈很少。所以很难知道发生了什么问题。你需要习惯于调试javascript。如果你的进度和我的一样,你最终将不得不将个人问题细化成小的可证明的片段,你可以在堆栈交换中寻求帮助。隔离问题并将其粘贴到jsfiddle。最常见的错误是由于需要配置的微妙属性造成的,例如,如果您画一个圆圈,您希望它显示,无论哪一边被查看,但事实并非如此!然而,在这些情况下堆栈溢出的一个简单问题将有所帮助。
我想你可能是对的。我认为最让我困惑的是继承,函数调用,使用什么对象,如何创建超类等等。在这种情况下,我最好先学习JavaScript吗? – Euridice01 2013-03-03 19:39:38
给它一个没有坏处。如果遇到问题,甚至不知道要问什么问题,那么您可能需要退后一级并提出有关javascript语言本身的问题,以便至少了解您的语法看着正在做。但是,通过操纵Three.js附带的许多示例中的一个,您可以完成很多工作。他们演示使用哪些对象。你很少需要创建超类或子类。此外,在JavaScript中,严格来说,没有类! – Jodes 2013-03-03 19:43:46
尝试google搜索,我相信你会发现很多:) 试试这个http://www.aerotwist.com/tutorials/getting-started-with-three-js/
我特别喜欢上面提供的例子,但只有6个关于你想要用它做的事情的教程,但不像初学者的让我们通过代码和理解对象的角色,如何使用其他几个库和js文件等。 – Euridice01 2013-03-03 19:37:14
有一些优秀的初级教程YouTube上:Three.js - YouTube
名为尼基塔Severinov一个家伙做了一些非常好的介绍系列,但他们不幸的是只有在俄罗斯:
WebGL Three.js - Solar System Tutorial Series
希望帮助至少有一点点。
出于好奇,有没有视频在线翻译?所以我可以在这些俄罗斯教程上获得字幕? – Euridice01 2013-03-03 21:51:37
- 1. SSIS:什么是一些好的初学者SSIS教程?
- 2. 学习VTK库工具包的一些推荐资源和教程是什么?
- 3. 学习Rails代码库内部的一些很好的资源是什么?
- 4. 初学者 - 中级android学习的一些资源
- 5. 什么是一些很好的机器学习编程练习?
- 6. 什么是学习XNA的好资源?
- 7. CodeIgniter初学者学习教程
- 8. 一个很好的学习资源HTML5
- 9. 什么是一些好书,网络资源和学习R的项目?
- 10. Sharepoint 2010初学者 - 最好的网站学习基本
- 11. Backbone.js教程和学习资源
- 12. 学习Grails有什么好的资源?
- 13. 学习json有什么好的资源?
- 14. 学习pycURL有什么好的教程?
- 15. 什么是一些推荐的OpenSSL和密码学习资源?
- 16. 你知道Visual Foxpro初学者有什么好书,网站或者教程吗?
- 17. 一些很好的学习F#的资源请
- 18. 什么是学习人工神经网络的好资源?
- 19. 学习网络编程有什么好的资源?
- 20. 在初学者级别学习可可的最佳网站是什么?
- 21. 初学者教程
- 22. 什么是学习rdlc reportdesigning的优秀教程网站?
- 23. 什么是一个很好的开源django项目来学习?
- 24. 一个很好的初学者图形教程?
- 25. 学习pyqt的好资源?
- 26. 在Python中学习CGI编程的好资源是什么?
- 27. 对于初学者来说,JSON的最佳资源是什么
- 28. 阅读Python文档为初学者学习Python很好吗?
- 29. 学习django的一些互动资源是什么?
- 30. 一些链接和教程学习ffmpeg
请参阅http://stackoverflow.com/questions/11966779/should-i-start-learning-webgl-or-use-three-js/11970687#11970687 – WestLangley 2013-03-04 00:05:20
警告:Three.js教程在线是出了名的-日期。 – WestLangley 2013-03-04 00:46:52
所以基本上,学习three.js的唯一方法是通过github上的示例? – Euridice01 2013-03-04 01:31:23