我有一个关于实时渲染后处理效果的问题。
一般来说,它们是如何工作的?也就是说,您如何访问最终的图片,以便对其进行更改?
您是否将其渲染为纹理?如果是这样,你如何确保纹理适合你的屏幕尺寸?
谢谢!
发布于 2011-04-03 00:24:35
基本工作流程:
<代码>F29在场景上绘制全屏四边形
在后处理像素着色器中,如果知道当前纹理像素的规格化x,y位置(由插值到像素着色器阶段的全屏四边形的纹理坐标提供),则访问各个场景像素非常简单。
许多后期处理效果需要多次传递到临时渲染目标。一个例子是臭名昭著的“bloom”效果:你取场景纹理,减去黑暗部分,模糊并缩小剩余的图像(通常使用乒乓逻辑多次完成,以重用渲染目标)。最后的合成步骤只是添加bloom纹理和原始场景。
https://stackoverflow.com/questions/5524252
复制相似问题