OPENGL ES 3.1是否比OPENGL ES 2.0慢?

问题描述 投票:0回答:1

在这里找到一篇文章OpenGL ES versus Vulkan, who is the performance king?提到:

enter image description here

“OpenGL ES 3.1的问题在于,虽然图形看起来比OpenGL ES 2.0好得多,但性能却非常高,以至于游戏基本上无法播放,看看上面的图像比较我的Nexus 6P上的OpenGL ES 2.0和3.1显示与OpenGL ES 2.0相比,完全相同的场景以每秒三分之一帧的速度运行。这就是Vulkan的用武之地,提供至少相同的图形质量,但性能有所提升。那么Vulkan如何做到?

我无法想象3.1比同一场景慢于2.0。如果作者错误的图像?似乎右图有GI。

opengl-es gpu render
1个回答
2
投票

如果作者错误的图像?

对我而言,该文章的作者似乎只是愚蠢。

只是引用该文章:

Vulkan的性能仍然不如具有较低图形功能的OpenGL ES 2.0,因为Vulkan在屏幕上显示的内容更多,而且它可以渲染的场景要复杂得多

这就像说法拉利不会像自行车一样好,因为你可以在10秒内骑自行车10米,但是在相同的时间内不能在法拉利上行驶100公里。

现在,关于该文章的图像:它在OpenGL ES 3.1和2.0中是不一样的。在ES 3.1截图中,我至少可以看到更逼真的反射光,以及更光滑的墙壁。

要比较这样的事情,至少需要确保两种情况下生成的图像都相同。如果在一种情况下渲染没有后处理效果的场景,而在另一种情况下渲染后处理效果,那么这不是正确的比较。此外,如果您在一个案例中使用延迟渲染器渲染场景,而在另一个案例中渲染一个前向渲染器,那么即使您获得相同的图像,它也不是正确的比较。

© www.soinside.com 2019 - 2024. All rights reserved.