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 条评论
 下一页