合理的组织数据结构,减少状态切换,可以提高渲染性能。
AOS (Array Of Structure): 把多个模型的数据,以结构体数组的形式,存储在一个 Array Buffer中。
SOA (Structure Of Arrays) :把多个模型的数据,组合成数组组成的结构体,分别存储在相应的Buffer中。
可以用 glDrawElementsBaseVertex、glDrawElementsInstancedBaseVertex等命令进行渲染。
合理的组织数据结构,减少状态切换,可以提高渲染性能。
AOS (Array Of Structure): 把多个模型的数据,以结构体数组的形式,存储在一个 Array Buffer中。
SOA (Structure Of Arrays) :把多个模型的数据,组合成数组组成的结构体,分别存储在相应的Buffer中。
可以用 glDrawElementsBaseVertex、glDrawElementsInstancedBaseVertex等命令进行渲染。