摘要:
因为现在只有高亮这一块的需求是比较明确的,所以先根据高亮这个需求来设计架构首先由于要绘制高亮的区域,因此必然会有类型为ManualObject的实例成为VisualInfo的成员,这就引出了两个问题:1.使用ManualObject需要为其指定Material, ogre规定每个Material的名称必须唯一2.ogre规定每个ManualObject也必须有个唯一的名字由于Material的可重用性,第一个问题很好解决。只需要把VisualInfo做成单例模式,就能保证不会重复初始化Material实际上把VisualInfo做成单例是非常有必要的。因为VisualInfo将会成为Basic 阅读全文