Unity3d UNITY_SAMPLE_TEXCUBE isn';我们不能团结一致地工作

Unity3d UNITY_SAMPLE_TEXCUBE isn';我们不能团结一致地工作,unity3d,shader,Unity3d,Shader,我遇到了一个奇怪的问题,在我们公司的项目(比如项目a)中,我使用UNITY\u SAMPLE\u TEXCUBE(UNITY\u SpecCube0,I.uvCube)对默认的skybox进行采样,但它总是返回黑色。另一方面,如果我创建一个新项目(比如项目B)并执行相同的操作,它将返回默认skybox的颜色 我正在尝试清除项目A的项目设置和库,同时将项目B的项目设置复制到项目A,但是,它们都不起作用。我不知道是什么导致了这个问题,有线索吗 注:这两个项目都是Unity 2018.4.0f1版本发

我遇到了一个奇怪的问题,在我们公司的项目(比如项目a)中,我使用
UNITY\u SAMPLE\u TEXCUBE(UNITY\u SpecCube0,I.uvCube)
对默认的skybox进行采样,但它总是返回黑色。另一方面,如果我创建一个新项目(比如项目B)并执行相同的操作,它将返回默认skybox的颜色

我正在尝试清除项目A的项目设置和库,同时将项目B的项目设置复制到项目A,但是,它们都不起作用。我不知道是什么导致了这个问题,有线索吗


注:这两个项目都是Unity 2018.4.0f1版本

发生了惊人的事情

我将颜色空间从Gamma空间更改为线性空间,然后一切正常


难以置信

以下几点对我很有用:

  • 转到“窗口>渲染>照明”
  • 自动生成复选框(位于窗口底部)

  • SkyReflection着色器(在此处找到-)现在应该可以正常工作。

    SpecCube0返回最近的反射探测器(如果存在),否则返回渲染设置中设置的天空。在您的照明设置中,环境反射设置为什么?默认的skybox,我已经设置好了。