本文分析OSG中纹理从内存到显示的整个流程,分析其类的设计以及缓存规则。
目录
- 1 纹理显示缓存设计类图
- 2 纹理显示缓存机制分析
内容
- 1 纹理显示缓存设计类图
其中Texture、Texture2D为数据层的类,TextureObejcet管理显存对象,TextureObjectSet将TextureProfile相同的对象统一管理,TextureObjectManager管理TextureObjectSet对象。
- 纹理显示缓存机制分析
2.1 显存对象管理
在渲染遍历时,调用apply接口,创建显存对象TextureObject。
TextureObject对象由Texture所有,TextureObjectSet中记录TextureObject对象的裸指针,TextureObjectmanager中管理多个TextureObjectSet对象,一个TextureObje