TGEA渲染部分源代码分析--说明

   这些TGEA源代码的分析文档是大学毕业时论文的一部分.
   当时应付毕业写的粗糙,而且是基于TGEA1.0.3的,不过TGEA1.7的架构大体上和1.0.3差不多的.大家先凑和着看吧.以后有空再重新改过.

TGEA的代码量较大,功能复杂,分析时主要采用以下两种方法,面向对象与面向过程。


   面向对象

面向对象就是按模块,按类来对引擎的代码进行分析。首先分析模块中的主要类的功能接口,再分析其数据成员,最终再理清同一模块内的各个类的关系。

   面向过程

面向过程的方法指应用程序程序启动执行后,按照代码执行顺序往下分析代码,可以利用VS的调试工具来辅助分析。

对渲染模块的源码分析有作用的流程主要有以下两块:

当引擎解释执行脚本时,遇到脚本对象。引擎自动执行脚本对象在C++级定义的onAdd()函数。

2 在渲染开始时,引擎会使用场景管理器对场景中的物体进行裁剪剔除,将最终的对象送入渲染管线进行渲染。

posted on 2009-02-01 23:55  chsaov  阅读(332)  评论(0编辑  收藏  举报

导航