heL*_*maN 1 gpu render opengl-es
这里找到一篇文章OpenGL ES vs Vulkan,谁是性能之王?提到:
“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。
小智 5
作者是不是把图搞错了?
在我看来,那篇文章的作者简直就是愚蠢的。
只是引用那篇文章:
Vulkan 的性能仍然不如具有较低图形能力的 OpenGL ES 2.0,因为 Vulkan 在屏幕上显示更多内容,并且它可以渲染的场景要复杂得多
这就像说法拉利的性能不如自行车,因为你可以在 10 秒内骑自行车行驶 10 米,但无法在相同的时间内驾驶法拉利 100 公里。
现在,关于该文章中的图像:OpenGL ES 3.1 和 2.0 中的图像不一样。在 ES 3.1 屏幕截图中,我至少可以看到更真实的反射照明,以及看起来更平滑的墙壁。
要比较类似的东西,您至少需要确保两种情况下生成的图像相同。如果您在一种情况下渲染没有后处理效果的场景,而在另一种情况下渲染具有后处理效果的场景,那么这不是正确的比较。另外,如果您在一种情况下使用延迟渲染器,在另一种情况下使用前向渲染器来渲染场景,那么即使您获得相同的图像,这也不是正确的比较。
| 归档时间: |
|
| 查看次数: |
5799 次 |
| 最近记录: |