【发布时间】:2015-03-07 15:22:17
【问题描述】:
我想画一堆不同形状的树枝,每个树枝由4个三角形条组成。 (使用 OpenGL)
所以现在我正在考虑使用其中一种方法调用(multiDrawArrays,使用原始重启和 multiDrawElements)。
我想知道哪个更有效。 multiDrawArrays() 方法在速度上是否等同于几个drawArrays()?
VAO 是否将顶点信息存储在 RAM 中,而 SSBO 是否将顶点信息存储在 VRAM 中?如果是这样,考虑到性能,使用SSBO而不是VAO更好吗?
【问题讨论】:
-
你我们的术语是错误的。您可能指的是 VBO 和 SSBO,而不是 VAO 和 SSAO。 VAO 至少存在于 GL 中,而图形领域的 SSAO 仅代表“屏幕空间环境光遮蔽”
-
哦,刚刚更正了,谢谢提醒!!@derhass
-
我假设 SSBO 表示 Shader Storage Buffer Objects。