Hi,
我们在使用3d widget的时候,发现3d ui似乎是会受到抗锯齿的影响,不论是dlss还是tsr。都会导致有抖动和残影。 我们录制了一段视频:https://drive.google.com/file/d/1rXFxIjfI7u4G7m3PIBHxRWvAfMkKzhGc/view?usp=sharing
也尝试把widget comp中的材质Widget3DPassThrough_Masked_OneSided换成Widget3DPassThrough_Translucent_OneSided。都没什么效果,也尝试设置了responsive aa,也没什么效果。
ui很简单,就是模型 + widget comp拼接的
[Image Removed]
设置也没什么特别的。
[Image Removed]
其他的就是一些拼接的UMG
[Image Removed]
[Image Removed]
[Image Removed]
[Image Removed]
似乎也不是render Target的问题。 之前打算渲染到书本上所以隐藏本体+render Targe
[Image Removed]
试了把rt去掉,只渲3d widget,也没什么改善。
但是在编辑器下,用弹出状态,就完全不模糊,弹出PIE的话就非常清晰。不但不模糊 也没有锯齿
[Image Removed]但是换到角色相机就模糊了 很奇怪。
我们想知道这种问题,有什么解决办法么?
我们自己测试,唯一有效的就是把r.ScreenPercentage 拉高200左右,就没有闪烁和残影了。 但是这样设置对性能影响很大。
所以想了解下,是否有什么办法能解决3d ui这个闪烁和残影的问题。。我们感觉这应该是抗锯齿的时间累计导致的,但是没找到什么好的方式去解决它。
我们后面也试了一下自定义SceneViewExtension,在 CustomRenderer 模式下跳过默认主通道 Widget Quad 显示路径,在自定义后处理阶段把 Widget RenderTarget 重新混回 Scene Color。
但效果也有限,场景下因为没了AA,有很严重的锯齿,UI模式下闪烁和残影问题没了,但因为没了AA之类的,显示上还是不太清晰。也录了一个视频:
https://drive.google.com/file/d/1CADmvLX0Mq75p015Wqkjc1lEHkQBOSlE/view?usp=sharing
之前记得李洁好像做过UMG的3d化,不知道是否能解决这种问题,如果能解决的话,希望能分享一下。
[Attachment Removed]