gpt4 book ai didi

android - OpenGL ES 2.0 上的抗锯齿

转载 作者:行者123 更新时间:2023-11-29 14:51:04 33 4
gpt4 key购买 nike

如何对整个渲染的三角形进行抗锯齿处理?我应该把它放在 fragmentShader 上吗?有没有其他好的解决方案来改善这种事情?

这是我的“观点”,边缘非常脆(不是很好)。

enter image description here

最佳答案

经过深入研究,我发现其实很简单,最常见的就是渲染成屏幕大4倍(甚至超过4倍)。渲染到这个更大的屏幕后,GPU 将获取该区域的平均值并根据该区域设置像素颜色。

使用这个库很容易实现:

https://code.google.com/p/gdc2011-android-opengl/source/browse/trunk/src/com/example/gdc11/MultisampleConfigChooser.java

但是,您应该记住,它会花费 4 倍或更多的时间来渲染所有内容,这意味着需要更多的时间来处理,并且可能会降低 FPS...

此外,如果您正在使用 OpenGL 模拟 Android 设备,请确定您的 GPU 是否支持这种多重采样。例如,我的没有 (Tegra)。

这是最终结果,使用和不使用多重采样:

enter image description here

关于android - OpenGL ES 2.0 上的抗锯齿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928181/

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