如何编写简单的shader (快乐小组第五周)
-
-
@RED 哈喽,我跟着第六周的shader小组分享会做了一下,发现了一个问题。
我把这个Frenel放到了PBR材质里面他是可以把颜色放到我的每一个球上面的,但是我如果贴图的话。
他好像不会帮我贴到每一个球上,而是类似于贴在了相机镜头前一样。 -
哈喽。这个表现是对的。
因为几个原因:-
使用SDF配合RayMarch的方式呢,其实是一种底层渲染的逻辑,不能理解为传统的根据模型UV贴上贴图的逻辑。因为Raymarch这里无法得到“模型”的UV信息,或者说也没有UV信息。
-
Frenel 这个材质的算法的原理就是结合了摄像机与法线,根据摄像机看的视角将颜色分布到面上,在这个过程中也没有使用过UV信息。
以上。
因而在这种情况下就是没有好方法来贴上贴图。
-
-
@RED 看来还是要学习学习shader方面的基础知识。
-
@买买提mmt 还蛮有趣的 哈哈