发布网友 发布时间:2024-08-20 03:26
共1个回答
热心网友 时间:2024-08-27 18:35
官方文档:
https://docs.unrealengine.com/en-US/Engine/Rendering/PostProcessEffects/index.html
PostProcessEffect影响游戏最终的视觉效果。正确地使用它,能使游戏增色不少。
UE默认的渲染方式为延迟渲染(deffered rendering)。在deffered rendering中,G-Buffers扮演着重要的角色。我们可以在view port的view mode中选择buffer visualization模式,来查看各个g-buffer。这些g-buffer作为输入,经过光照计算等步骤后,输出最终的显示结果。
在post process material中,有一个关键节点 SceneTexture :
Post process effect对于渲染的顺序比较敏感。当渲染出现问题时,可以尝试改变后期处理效果的顺序来解决问题。比如常见的屏幕抖动,是由于temporary AA造成的,你应该把渲染提前到Before Tonemapping。
应用post process effect,你需要 post process volume 或者是带有 post process component 的actor。
这是虚幻商城中的一个post process资源包,包含大量效果(有些效果引擎也有内置),在这里列出,供以后查询。【开开眼,有如此多的屏幕特效!!!】
https://www.unrealengine.com/marketplace/en-US/slug/chameleon
当然,如果有需求,我们可以修改里面的material,或者重新写新的material。即使不在实际工程中使用,作为学习资料也是很有用的。
说到学习资料,自然不能漏了大名鼎鼎的shader toy。只是入坑需谨慎,一般人还真看不懂。
https://www.shadertoy.com/
作者搭建了demo场景,目前共有7个房间。