Unity3d -使用着色器图形创建天空盒材质

j0pj023g  于 2023-01-31  发布在  其他
关注(0)|答案(2)|浏览(144)

我用shadergraph创建了一个材质,想把它指定为天空盒材质。现在我遇到了问题,如果我把它指定到灯光设置中的环境-〉天空盒材质,它会被指定到立方体天空盒的一边(图片中的浅灰色)。我不知道为什么和如何把它改为球形天空盒,这样你基本上就被天空盒材质包围了(如预期的那样)。
这是Unity3D设置还是材料本身的问题?我想不出如何解决这个问题。

xxls0lw8

xxls0lw81#

更新:好吧,在玩了一圈之后,我创建了一个新的着色器图形(点亮着色器图形-在它是一个未点亮着色器图形之前),这是天空盒材质所必需的,它具有我从其他SG复制的完全相同的节点。
奇怪的是:当然它将不工作,如果你让点燃设置里面的图形检查器活动,但我改变了它到unlit。
结果:它工作了!奇怪。似乎是一个着色器图形的东西。
天空盒现在是我想要的一个完全程序化的渐变材质。

干杯!

eulz3vhy

eulz3vhy2#

我自己也遇到过这个问题。我可以把它缩小到图形检查器中的“投射阴影”切换。我的未点亮着色器图形不会作为天空盒工作,除非“投射阴影”被打开...即使我绝对不想让它投射阴影。
按照你的步骤创建一个新的照明着色器图形,然后把它关闭,它将停止工作,如果“投射阴影”被关闭。奇怪。

相关问题