0

我目前的想法是在我的引擎中有一个模型管理器。它将有一个网格字典,每个网格接受一个字符串,将自身从内存加载到 GPU 内存(RAII 样式),并公开原始信息(用于剔除)以及渲染器的渲染信息。我没有绑定缓冲区并拥有指向这些缓冲区的指针,而是考虑为该网格创建一次 VAO,并且只公开 VAO 指针,然后在销毁(从字典中删除)时,网格会自行清理,删除 vao 和缓冲区。

这种方法是否存在性能问题?VAO 是否占用更多额外空间,绑定 VAO 是否比绑定缓冲区并每次都指向它们花费更多?或者这是一种可行的方法,我正在考虑也许我必须在屏幕上显示很多模型,并且每帧绑定 VAO 这么多次可能会很昂贵。

4

0 回答 0