Trebuie să adaug o a doua latură a poligonului pentru Transparent / Diffuse.
Am încercat Transparent / VertexLit-2sided, dar adaugă câteva reflecții de care nu am nevoie.
Cine știe, spune-mi :)
Care dintre ele este transparentă / difuză?
Trebuie să adaug o a doua latură a poligonului pentru Transparent / Diffuse.
Am încercat Transparent / VertexLit-2sided, dar adaugă câteva reflecții de care nu am nevoie.
Cine știe, spune-mi :)
Care dintre ele este transparentă / difuză?
Ce nu este clar atunci? alfa-difuzia este transparentă, difuzia normală este normală
Nu-ți fie frică, dacă ești singur, fii speriat dacă nu ești.
BornFoRdeatH a scris: Ei bine, nu este clar atunci? alfa-difuzia este transparentă, difuzia normală este normală
Tocmai, mulțumesc. Și căutam ceva cu cuvântul Transparent
Ceva nu a funcționat. Adăugat după SubShader <это: Cull off. Не помогло - задняя часть полигона прозрачная.
Iată codul shader-ului rezultat, vă rugăm să vedeți ce este greșit aici:
Shader "Transparent / Difuză-2 părți" # 123;
Proprietăți # 123;
_Color # 40; "Culoarea principală". culoare # 41; = # 40; 1. 1. 1. 1 # 41;
_MainTex # 40; "Base (RGB) Trans (A)". 2D # 41; = "alb" # 123; # 125;
# 125;
SubShader # 123;
Cull off
Tag-uri # 123; "Queue" = "Transparent" "IgnoreProjector" = "Adevărat" "RenderType" = "Transparent" # 125;
LOD 200
CGPROGRAM
#pragma suprafață surf Lambert alfa
sampler2D _MainTex;
fix4 _Color;
struct Intrare # 123;
float2 uv_MainTex;
# 125; ;
void surf # 40; Introduceți IN. inout SurfaceOutput o # 41; # 123;
fix4 c = tex2D # 40; _MainTex, IN. uv_MainTex # 41; * _Color;
o. Albedo = c. rgb;
o. Alpha = c. o;
# 125;
ENDCG
# 125;
Fallback "Transparent / VertexLit"
# 125;