gpt4 book ai didi

c - 什么更好 : a single BAO or multiple BAOs

转载 作者:行者123 更新时间:2023-11-30 14:31:51 25 4
gpt4 key购买 nike

所以我目前正在学习 OpenGL,在学习一些教程时,我注意到大多数教程都会为顶点位置、法线 vector 和 uv- 创建多个缓冲区数组对象 (BAO)坐标。但也可以选择只创建一个 BAO,其中每个元素都包含有关单个 vector 的所有必要信息。那么“好的”或者更确切地说“推荐”的做事方式是什么?创建多个还是仅创建一个?

最佳答案

来自Buffer Object - OpenGL Wiki (推荐阅读):

Buffer Object Usage Buffer objects are general purpose memory storage blocks allocated by OpenGL. They are intended to be used in a great many ways. To give the implementation great flexibility in exactly what a particular buffer object's data store will be, so as to better optimize performance, the user is required to give usage hints. These provide a general description as to how exactly the user will be using the buffer object.

BO 在客户端和服务器之间共享(用 OpenGL 术语来说)。您应该使用其中的多少,完全取决于您。不过你的直觉似乎不错。在让它发挥作用之前,你永远不应该进行优化。但是当您有了 OpenGL 的一些经验之后,您可能会发现在某些用例中,早期的一些优化可以为您节省以后的大量重构。

我无法帮助您在哪里绘制这些线,但我想说您应该首先考虑随着执行的进行,您打算渲染什么以及何时渲染。

关于c - 什么更好 : a single BAO or multiple BAOs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60044886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com