【发布时间】:2020-03-09 06:22:54
【问题描述】:
注意:这个问题最初是为了让图形着色器和菲涅尔效应与立方体一起工作,但是,我真的只想要一个发光效果,我认为图形着色器是最佳解决方案。 对我来说,他们不是,我留下了一个链接,指向对我有用的东西(制作发光效果)。如果您像我一样使用图形着色器,请使用 @Kalle Halvarsson,因为它是一个很好的答案。谢谢,干杯!
我正在关注 Brackey 关于图形着色器的教程(这样我就可以制作发光效果); https://www.youtube.com/watch?v=Ar9eIn4z6XE&t=604s,遇到了一个问题,即发光不会从摄像机角度影响立方体。
这是一个屏幕截图(我在视频中链接到的时间戳处使用与他相同的着色器):
我试着环顾四周,但似乎并没有太多关于这方面的内容。这么简单,有没有办法让图形着色器对锋利的物体产生更好的效果?
为此,我们需要以某种方式使菲涅耳效应与正面角度更加兼容,因为它适用于反射,而不是发光的正面; https://docs.unity3d.com/Manual/StandardShaderFresnel.html。或者,也许我的意思是,我真的只需要它来制作 2D,所以我不知道。
我不想为 MK Glow 之类的东西付费。感谢您的帮助,干杯!
【问题讨论】:
-
直菲涅耳数学会这样做,不幸的是。因为当你撞到角落时,三角形要么“完美地朝向相机”,要么“不可见”,所以在 Frensel 数学可以操作的地方之间没有任何面,除非它们像那个顶面。气缸的顶部和底部的工作方式相同。