RayMarching03 常用技巧

作者: kenshin__分类: 计算机技术 发布时间: 2024-02-03 20:02:27 浏览:926 次

RayMarching03 常用技巧

无此人人:
大佬们,还有个视角问题,当视角很高时,平面会出现一个黑色间隔(如图1,2),图3就是低视角,就没有这个黑色间隔,这个该如何解决呀?

【回复】回复 @无此人人 : 不建议偏移太多,否则正常物体的阴影会缩小,我重新调成了 95,还是要看视角范围,视角范围大,偏移就大一些,反之,视角范围小,偏移小一些
【回复】解决了,平面那个黑色间隔是被认为是阴影区域了,因此只要在计算阴影那里,沿着法线多偏移一些,float d = RayMarch(p + n * MIN_DIS * 200., l);,之前是偏移 *2 ,现在改成了 *200,MIN_DIS=0.001,也就是偏移 0.1 个长度的法线
无此人人:
这里的断裂该咋处理呀?,而且加上 iTime 后滚动过渡好像并没有衔接上?

【回复】需要调整下displacement参数
无此人人:
平面的法线别忘了归一化哟,血的教训[辣眼睛]

技巧 光线步进 ray Marching

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!