Niagara半透明效果在DLSS下不正确

Hi,

我们发现Niagara的半透明效果在DLSS下渲染不正确。这里录制了一个视频:

https://drive.google.com/file/d/1Zxg4gT7Ium2-Xs3pOVLFrkCnbPeARxWj/view?usp=sharing

想了解下,这是插件导致的问题,还是引擎层面有一些兼容问题呢。

我加了一个很简单的Niagara Example:

https://drive.google.com/file/d/1paCn3K8Omexua11cfVxbGfuXDTqwpZ3U/view?usp=sharing

可以复现这个问题。

您好,

我在测试工程里看, 鬼影问题主要出在半透材质上, 和Niagara粒子无关, 且只在DLSS出现, TAA和TSR下都没有问题, 推测是插件的原因.

这个效果如果只是一个固定的辉光效果, 我感觉把材质的Translucency Pass切到After Motion Blur是不是也可以接受? 那样就不会再出现这种瑕疵.

好的, 有问题再沟通~

Hi,

感谢,我们也发现切换到After Motion Blur似乎效果是正常了。主要是怕其他的半透材质也有类似的问题,所以想看看是否能排除引擎的问题。既然是插件的问题,那我们看看是否能联系到NVIDIA来讨论一下。

Hi,

老师您好,我们发现把DLSS关了,用TSR的情况下。其他的效果也会有类似的鬼影问题。 如果开了DLSS,这个问题会消失。

https://drive.google.com/file/d/1te-zL6Ko4fkycuYAWNfJ7QbZDbMwGute/view?usp=sharing

想了解下这个在TSR下是否有什么解决办法?

我在附件中上传了一个Test,可以把这个Effects文件夹直接放到Content目录下,确保开启了TSR。然后把NS_Water拖到场景中,就能发现这个问题。

请问这个资产的引擎版本是? 我在5.6 5.7好像都打不开

我们是基于5.6修改的angelscript引擎。正常来说,5.6官方版本应该是能打开的才对。

我重新上传了一个基于5.6官方版本的工程,这个应该可以打开。:sweat_smile:

您好,

我看这些特效都是播放的alembic geometry cache, 我这边检查好像这些cache并没有正确导入速度/Motion Vector, 你可以如下在motion blur预览视图里检查一下, 我调整Geometry Cache的Motion Vector Scale没有变化.[Image Removed]对于这些顶点动画, TSR正确工作需要保证顶点速度正确计算, 尤其你的geometry cache的拓扑是一直在变化的, 无法通过previous frame推断, 可以先检查一下源alembic文件上有没有包含正确的velocity属性, 导入时有没有勾选import Abc Velocities as Motion Vectors, 如下:[Image Removed]

感谢,我们检查一下看看。