该类是渲染列表处理器,首先是无序的渲染那些不透明的几何对象,其次是对所有半透明的几何对象按照从后向前的顺序进行排序并为稍后的渲染返回这些几何对象集。排序可以按照几何体的中心点 也可以按照几何体最靠前的点。没有设置排序规则的NiAlphaProperty对象可以根据观测自主排序,该处理器的功能和NiAlphaAccumulator类很相近。
2.NiAmbientLight
NiAmbientLight 是一个场景的外界光,它是最简单的光类型,没有坐标没有方向也没有衰减。
3. NiAVObject
: public NiObjectNET
<NiAVObject.h>
Description
所有的场景对象都从这个类派生而来。
4. NiAVObjectPalette
: public NiObject
<NiAVObjectPalette.h>
Description
NiAVObjectPalette 是一个由名字来索引对象的纯虚接口。它被你的程序或NiControllerManager类用来依据对象的名称来查找场景对象。NiDefaultAVObjectPalette是NiAVObjectPalette类默认的实现。
提供的主要成员函数
virtual NiAVObject* GetAVObject(const char* pcName) = 0
根据名称返回响应对象的指针
virtual void SetAVObject(const char* pcName, NiAVObject* pkObj) = 0
为一个对象设置特定的名称
5.NiBackToFrontAccumulator
: public NiAccumulator
<NiBackToFrontAccumulator.h>
Description
NiBackToFrontAccumulator 被用来实现简单的按照由远及近的方式渲染所有注册的几何对象。
6.NiBillboardNode
: public NiNode
<NiBillboardNode.h>
NiBillboardNode 对象在渲染时自动调节自己本地选装矩阵以实它的自对象在渲染时朝向摄像机。