0
我正在製作一款遊戲,而這正是遊戲場景中發生的情況。 Unity3D屏幕上的黑色物體
我驗證了每片幾十次着色器,但沒關係。在圖片中,您可以看到材料上的顏色,發射和反照率等調試消息,並且它們都可以。 任何想法可能是什麼問題?任何建議都可以,因爲發佈日即將到來。
編輯:
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_Cube ("Cubemap", CUBE) = "" {}
_Emission ("Emission", Range (0.0, 1.0)) = 0.5
_Albedo("Albedo", Range (0.01, 1)) = 0.9
}
SubShader {
Tags {"RenderType" = "Opaque" }
//Blend Off
Cull Off
CGPROGRAM
#pragma surface surf Lambert approxview noforwardadd
fixed4 _Color;
struct Input
{
half3 worldRefl;
};
samplerCUBE _Cube;
float _Emission;
float _Albedo;
void surf (Input IN, inout SurfaceOutput o) {
o.Albedo = _Color.rgb * _Albedo;
o.Emission = texCUBE (_Cube, IN.worldRefl).rgb * _Emission;
}
ENDCG
}
Fallback "Diffuse"
}
什麼是着色器?你寫了嗎?如果是這樣,展示它。 – Bart
快速提問:你的場景中有燈嗎? – Bart
它也適用於我。但是在測試中它會不時發生,但沒有具體的複製步驟。我也讀這個http://forum.unity3d.com/threads/195328-Black-textures-on-some-devices-android-versions。 – ahsoka