gpt4 book ai didi

c++ - WebGL 和 OpenGL 的性能

转载 作者:可可西里 更新时间:2023-11-01 15:57:16 28 4
gpt4 key购买 nike

在过去的一个月里,我一直在搞乱 WebGL,发现如果我创建和绘制一个大的顶点缓冲区,它会导致低 FPS。有谁知道如果我将 OpenGL 与 C++ 一起使用是否相同?

这是所用语言(WebGL 中的 JavaScript)或 GPU 的瓶颈吗?

WebGL examples like this显示您可以使用一个缓冲区绘制 150,000 个立方体,性能良好,但除此之外,我的 FPS 下降。这与 OpenGL 是否相同,或者它是否能够处理更大的缓冲区?

基本上,我必须决定继续使用 WebGL 并尝试通过代码进行优化,或者 - 如果您告诉我 OpenGL 会表现更好并且它是语言速度瓶颈,请切换到 C++ 并使用 OpenGL。

最佳答案

如果您只有一个 drawArrays 调用,那么调用本身在 OpenGL 和 WebGL 之间应该没有太大区别。然而,在 Javascript 中设置数据可能会慢很多,所以这真的取决于你的问题。如果您的大部分数据是静态的(风景、房间),WebGL 可能适合您。否则,在 JS 中设置数据对于您的目的来说可能太慢了。这实际上取决于您的问题。

附注如果您包含更多有关您尝试执行的操作的详细信息,您可能会得到更详细/具体的答案。

关于c++ - WebGL 和 OpenGL 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516187/

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