UML类图——三维模型结构模块
2018-05-23 10:30:22 45 举报
三维模型结构
作者其他创作
大纲/内容
类 名
说 明
Geode
模型类,内部有n个Geometry(图形)组成。
Geometry
图形类,内部包含:颜色向量、纹理坐标、法线向量、面片索引信息、材质、切线、双切线、光滑组等。
Material
材质属性,包括贴图信息,及UV通道。
Matrix
矩阵、可表示模型树各个节点矩阵。
其它
顶点类、顶点数组类等等
1
Object
+ isGroup()+ isGeode()
贴图信息及各类材质属性
+ get()+ add()
记录对象的引用计数,为智能指针服务。
三维对象范类,可能是模型,或模型内部对象。
类说明:
- SSPointer m_pVertices //顶点数组- std::list SSPointer m_Geometrys//图形- SSPointer m_pMatrix//转换矩阵
+ AddGeometry(Geometry * pGeometry )+ SetGeometrys(const std::vector & outGeometrys)
n
SSReferenceObject
- long: m_ref
+ AddRef() + ReleaseRef()
//面片索引信息SSPointer m_pFaces;//材质SSPointer m_pMaterial;
+ Material* GetMaterial()
收藏
收藏
0 条评论
下一页