我目前正在尝试在我的Unity项目中实现光线追踪。当我最初在不同的系统上工作时,一切都按预期工作(机器有一个GTX1080TI)。现在我试着在不同的机器上打开项目(使用RTX2080来获得更好的性能),但由于某种原因,它不再工作了,即使我没有改变任何设置。光线追踪似乎有某种效果,但只是不是我正在寻找的。
我得到了这个奇怪的振动,你可以看到在下面的Gif,当激活路径跟踪例如。滑块在音量改变没有什么当我试图移动他们。
我还检查并确保所有设置都按照我的要求激活(场景摄像机上的TAA、光线跟踪设置为默认的质量级别、HDRP设置资源上启用的所有设置、启用光线跟踪的体积、材质上启用的光线跟踪...)
当我尝试在这台机器上的另一个项目中实现光线追踪时,一切都和预期的一样。我猜可能是在传输过程中丢失了一些东西(我使用了Github),但我就是不知道是什么。有人知道我必须添加什么才能让它工作吗?
如果这不是问题所在,还能是什么呢?
2条答案
按热度按时间pengsaosao1#
检查您的代码。尝试使用Debug.Log,查看是否在脚本中触发光线投射。
示例:
RaycastHit2D hit = Physics2D.Raycast(transform.position, -Vector2.up); Debug.Log("hit = " + hit);
祝你好运找到罪魁祸首:)
n3ipq98p2#
我找到了解决方案。由于某种原因,我的Quality〉HDRP〉
Your Render Setting
中的设置没有被传输。这是gitignore阻止了它。对于任何遇到同样问题的人,我建议检查屏幕顶部渲染选项卡中的HDRP向导。它会告诉你是否有什么问题。