По какой-то причине 2D-трейлер рендеринга остается черным независимо от того, что я делаю, чтобы изменить цвет. Любая идея почему?Trail renderer всегда черный?
ответ
Насколько я знаю, хвост визуализатор нуждается в спрайт шейдер. Вы используете стандартный шейдер, поэтому освещение будет неправильно рассчитано.
Попробуйте изменить другой материал (независимо от количества добавленных материалов) и измените цвет на любой, по крайней мере, яркий. Убедитесь, что вы установили альфа-значение 255 для поддержания видимости
Ответ очень прост. Вы используете Мобильный/Диффузный Шейдер, который не принимает Основной цвет, чтобы умножить текстуру. Вам нужен шейдер, который имеет Основной цвет. Вы можете использовать мой (это varation из Mobile/Diffuse но с Главным цветом)
Shader "Mobile/Diffuse Color" {
Properties {
// Adds Color field we can modify
_Color ("Main Color", Color) = (1, 1, 1, 1)
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader {
Tags { "RenderType"="Opaque" }
LOD 100
Pass {
Lighting Off
SetTexture [_MainTex] {
// Sets our color as the 'constant' variable
constantColor [_Color]
// Multiplies color (in constant) with texture
combine constant * texture
}
}
}
Fallback "Mobile/VertexLit"
}
Кроме того, вы должны использовать некоторые текстуры, это может быть 2х2 разрешения белых пикселями. Он будет окрашивать текстуры точно таким же цветом, как и в Trail Renderer.