WebGL的发展越来越迅猛,让我这种C++的吊丝感觉自己已经跟不上时代的步伐了,奋起之下决定学习下WebGL的内容。看了国外的 http://learningwebgl.com/教程后感觉内容有点少,就想到了THREEJS这个目前比较流行的WebGL引擎,开始学习ING。。。
找了几天资料,都是关于THREE.JS如何使用的,没有对THREE.JS的源码进行分析的资料,而且THREE.JS本身的文档几乎没法看。
突然看到 omni360 同学的three.js注释的文章http://blog.youkuaiyun.com/omni360,受其感染,决定对three.js的源码做个注释,然后制作个在线文档,方便查阅。
又折腾了几天,学习了下JSDOC,开始对THREE.JS进行注释工作,目前除了extras内的大部分外,其余核心部分都已注释完成,希望可以作为大家的学习参照。
电子文档地址:
http://download.youkuaiyun.com/detail/garreet/8434199
JSDOC注释的源码地址:
GITHUB地址: https://github.com/garreet/ThreeJS-Notes
优快云地址: http://download.youkuaiyun.com/detail/garreet/8606119
源码内对函数内的关键代码也有注释,比生成的电子文档API说明要详细。
特别是渲染的核心部分《WebGLRenderer.js》
因时间关系,可能有不少错误的地方,欢迎大家一起完善,谢谢!
PS : 下一步的计划是把THREE.JS的render函数进行详细分析