Blender架构和数据结构问题
小小感想.
英文方面,这里已经将源文件中的注释提出专门列了一些题目.
http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture
虽然不完全,但是具备一定的代表性了.
blender作为一个cg软件,数据上面有些特殊性,ton在文章中已经明确指出,为了做到所见即所得,需要有3方面的结构准备:操作结构,显示数据结构,还有存储数据结构.之间有些关联, 通过用c语言,做到面向对象的程序. 例如一个mesh,mesh 和 editmesh 在structs dna的文件中被定义,在interface api中定义显示方式.关于这一点我们可以在 05年soc的nurbs项目中清晰的看到这个脉络.
http://mediawiki.blender.org/index.php/BlenderDev/NurbsCurvesNurbana
这个项目的前期工作其实已经完成,唯一没做的就是整合进bf-bledner.最近其实很希望看这部分代码.机器又出问题,恩恩,先cvs了这个项目再说.


0 Comments:
Post a Comment
<< Home