我正在 Unity 中制作一个位置,我所有的树都在背景中发光,然后当我足够靠近时恢复它们的正常颜色,。
它也不是天空盒,因为当我禁用它时它仍然会发生。我怎样才能解决这个问题?为什么会这样?提前致谢
我正在 Unity 中制作一个位置,我所有的树都在背景中发光,然后当我足够靠近时恢复它们的正常颜色,。
它也不是天空盒,因为当我禁用它时它仍然会发生。我怎样才能解决这个问题?为什么会这样?提前致谢
原来你只需要改变着色器来Nature/Soft Occlusion Bark Shader
解决这个问题。我在树页面上找到了这个,上面写着:
树木必须使用 Nature/Soft Occlusion Leaves 和 Nature/Soft Occlusion Bark 着色器。为了使用这些着色器,您还必须将树放在一个包含名称“环境光遮蔽”的特殊文件夹中。当您将模型放入该文件夹并重新导入时,Unity 将计算专门用于树木的软环境光遮蔽。“自然/软遮挡”着色器需要此信息。如果您不遵循命名约定,则树看起来很奇怪,部分完全是黑色的。
希望这可以帮助!