Мені треба для Transparent / Diffuse додати відображення другої сторони полігону.
Пробував Transparent / VertexLit-2sided, але він якісь відображення додає, які мені не потрібні.
Хто знає, підкажіть :)
Який з них Transparent / Diffuse?
Мені треба для Transparent / Diffuse додати відображення другої сторони полігону.
Пробував Transparent / VertexLit-2sided, але він якісь відображення додає, які мені не потрібні.
Хто знає, підкажіть :)
Який з них Transparent / Diffuse?
Що ж не зрозумілого то? альфа-дифузія прозорий, нормал-дифузія звичайний
Не бійся, якщо ти один, бійся, якщо ти нуль.
BornFoRdeatH писал (а): Що ж не зрозумілого то? альфа-дифузія прозорий, нормал-дифузія звичайний
Точно, спасибі. А я шукав що-небудь зі словом Transparent
Що то не вийшло. Додав після SubShader <это: Cull off. Не помогло - задняя часть полигона прозрачная.
Ось код отриманого шейдера, подивіться будь ласка що тут не так:
Shader "Transparent / Diffuse-2sided" # 123;
Properties # 123;
_Color # 40; "Main Color". Color # 41; = # 40; 1. 1. 1. 1 # 41;
_MainTex # 40; "Base (RGB) Trans (A)". 2D # 41; = "White" # 123; # 125;
# 125;
SubShader # 123;
Cull off
Tags # 123; "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" # 125;
LOD 200
CGPROGRAM
#pragma surface surf Lambert alpha
sampler2D _MainTex;
fixed4 _Color;
struct Input # 123;
float2 uv_MainTex;
# 125; ;
void surf # 40; Input IN. inout SurfaceOutput o # 41; # 123;
fixed4 c = tex2D # 40; _MainTex, IN. uv_MainTex # 41; * _Color;
o. Albedo = c. rgb;
o. Alpha = c. a;
# 125;
ENDCG
# 125;
Fallback "Transparent / VertexLit"
# 125;