4-9实例化

55 阅读1分钟

将所有数据一次性发给GPU,节省性能

将glDrawArrays和glDrawElements的改为glDrawArraysInstanced和glDrawElementsInstanced,同样还有gl_InstanceID从0开始递增

如果要渲染超过100个实例的时候,会超过uniform数据大小上限,需要定义一个实例化数组,将uniform数组设置为实例化数组,并添加一个vec2 aOffset属性

渲染