相关疑难解决方法(0)

在OpenGL4.0中使用交错属性数组获得性能提升

我使用OpenGL4.X.最近我读到了这个 Apple OpenGLES2文档,其中声明使用交错属性数组可以提高IOS移动设备的性能,并且是推荐的方式(而不是使用属性块).

对于那些不明白我的意思的人来说,这是一个例子:

单个属性数组中的属性块:

 float vertices[]{
 //Triangle vertices:

  v0x , v0y , v0z ,
  v1x , v1y , v1z ,
  v2x , v2y , v2z ,

  //Triangle UVs:

  uv0s , uv0t ,
  uv1s , uv1t ,
  uv2s , uv2t ,

  //Triangle Normals:
  n0x , n0y , n0z ,
  n1x , n1y , n1z ,
  n2x , n2y , n2z 

}
Run Code Online (Sandbox Code Playgroud)

交错属性数组:

 float vertices[]{


  v0x , v0y , v0z ,
  uv0s , uv0t ,          ////vertex 1 attributes
  n0x , …
Run Code Online (Sandbox Code Playgroud)

c++ opengl performance opengl-4

11
推荐指数
2
解决办法
2772
查看次数

标签 统计

c++ ×1

opengl ×1

opengl-4 ×1

performance ×1