Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opengl vbo建议_Opengl_Vbo - Fatal编程技术网

opengl vbo建议

opengl vbo建议,opengl,vbo,Opengl,Vbo,我有一个在Blender中设计的模型,我将在导出到collada后,在使用opengl构建的游戏引擎中渲染它。搅拌机中的模型被分成若干组。这些组包含具有自己索引的顶点、法线和纹理。如果我将每个组渲染为单独的vbo,还是将整个模型渲染为单个vbo,这是一件好事?经验法则是: 始终尽可能少地更改OpenGL状态 始终尽可能少地与OpenGL交谈 主要原因是与GPU对话的成本很高。如果你给它一些需要很长时间才能完成的东西,然后在它工作时不再打扰它,那么GPU会更快乐。因此,单个VBO可能是一个更好

我有一个在Blender中设计的模型,我将在导出到collada后,在使用opengl构建的游戏引擎中渲染它。搅拌机中的模型被分成若干组。这些组包含具有自己索引的顶点、法线和纹理。如果我将每个组渲染为单独的vbo,还是将整个模型渲染为单个vbo,这是一件好事?

经验法则是:

  • 始终尽可能少地更改OpenGL状态
  • 始终尽可能少地与OpenGL交谈

主要原因是与GPU对话的成本很高。如果你给它一些需要很长时间才能完成的东西,然后在它工作时不再打扰它,那么GPU会更快乐。因此,单个VBO可能是一个更好的解决方案,除非它会导致需要使用的存储量大幅增加,从而在其他地方运行缓存。

感谢您提供的信息,我需要它。