静态批处理(Static Batching)是一种优化技术,用于减少渲染大量静态对象时的绘制调用次数,从而提高渲染性能。静态批处理主要应用于那些在场景中位置、旋转和缩放都不会改变的对象。以下是静态批处理具体做的事情:
1. 合并几何数据
静态批处理的核心思想是将多个静态对象的几何数据(顶点、法线、纹理坐标等)合并到一个大的顶点缓冲区(Vertex Buffer Object, VBO)和索引缓冲区(Index Buffer Object, IBO)中。这样,多个对象可以在一次绘制调用中被渲染。
合并顶点数据
假设我们有两个三角形对象,每个对象有自己的顶点数据:
// 对象1的顶点数据
float vertices1[] = {
//
订阅专栏 解锁全文
2302

被折叠的 条评论
为什么被折叠?



