7
、IVideoDriver:
功能:
包括渲染场景的大部分函数接口,在场景的渲染过程的,这些函数接口将拥有绝对的话语权。在不考虑对场景和接点的管理情况下,完全可以用这些函数借口渲染出想要的任意效果。
包括渲染场景的大部分函数接口,在场景的渲染过程的,这些函数接口将拥有绝对的话语权。在不考虑对场景和接点的管理情况下,完全可以用这些函数借口渲染出想要的任意效果。
角色:
提供渲染的SCENE各种设置,并且操刀渲染。
提供渲染的SCENE各种设置,并且操刀渲染。
注意:
场景的渲染过程将在两个成员函数的中间,他们是beginScene()和endScene(),
具体原因可以查看图形驱动编程流程。(推荐opengl).
8
、IGPUProgrammingServices:
功能:支持GPU编程。原来指令都在CPU上处理,现在支持在GPU上执行一定的指令。
角色:N/A
注意:N/A。
9
、CNullDriver:
功能:实现IVideoDriver,在与具体图形驱动融合前,把和图形引擎独立的代码实现,最大限度的重用代码,整理执行流程。另外还融合了GPU处理功能。
角色:中间层。
注意:不要用他的对象来渲染场景。
10
、CD3D9Driver:
功能:充实渲染类,利用D3D来渲染场景。这个类将实现所有能实现的渲染功能。
角色:对于ENGINE来说他是最低层的支持者。
注意:要安装WINDOWS,呵呵。
11
、IMaterialRendererServices:
功能:用来设置场景渲染的材质,有好材质设置将很大限度地提高场景渲染的质量。
角色:CD3D9Driver的一部分。
注意:N/A。
12
、IGUIEnvironment:
功能:界面系统。
角色:N/A
注意:N/A。
13
、IGUIElement
功能:界面中基本元素,能够触发事件,具有一定的属性。主要用于与场景的交互。
角色:N/A
注意:N/A
14
、ISceneManager:
功能:加载和管理场景中物体.
角色:管理功能.
角色:管理功能.
注意:注释.
15.ISceneNode:
功能:场景中地层成员.如人物,树木等.
功能:场景中地层成员.如人物,树木等.
角色:确实是角色.
注意:
注意他们的感受,时常关系他们.