首页 > 其他分享 >OGRE中的Entity与InstancedGeometry

OGRE中的Entity与InstancedGeometry

时间:2023-04-03 11:38:20浏览次数:32  
标签:InstancedGeometry OGRE Entity 修改 Mesh 顶点 地表


OGRE中的Entity很常用,InstancedGeometry却少有介绍。

在我的开发过程中。遇到了这样的问题。我用Entity来做地表块。其中需要对某些地表块的顶点进行修改。

但当我修改一个Entity时,会发现所以使用此Mesh的Entity的顶点都受到修改。

OGRE中的Entity与InstancedGeometry_开发过程

 

后来经过查OGRESDK源码及各种例子发现Entity在使用同一个Mesh是共享顶点的。

好处当然是节省顶点。效率高,但是如果你像对顶点进行操作的话,那就是这种结果了。

 

查了不少资料,发现InstancedGeometry可以来解决这个问题。InstancedGeometry是为每一个实例单独创建顶点。

 

OGRE中的Entity与InstancedGeometry_开发过程_02

 

好了,这是最后的结果。

标签:InstancedGeometry,OGRE,Entity,修改,Mesh,顶点,地表
From: https://blog.51cto.com/u_15941225/6165858

相关文章