2023-10-07 20:09:16 +08:00
|
|
|
#Material
|
|
|
|
Name VertexLum3D
|
|
|
|
Base Std3D
|
|
|
|
|
|
|
|
#MaterialInstance
|
|
|
|
Length 16
|
|
|
|
Stage Vertex
|
|
|
|
Code
|
|
|
|
{
|
|
|
|
vec4 Color
|
|
|
|
}
|
|
|
|
|
|
|
|
#Vertex
|
|
|
|
Input
|
|
|
|
{
|
2023-10-07 20:59:44 +08:00
|
|
|
float Luminance
|
2023-10-07 20:09:16 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
Output
|
|
|
|
{
|
|
|
|
vec4 Color
|
|
|
|
}
|
|
|
|
|
|
|
|
Code
|
|
|
|
{
|
|
|
|
void main()
|
|
|
|
{
|
|
|
|
MaterialInstance mi=GetMI();
|
|
|
|
|
|
|
|
Output.Color=Luminance*mi.Color;
|
|
|
|
|
|
|
|
gl_Position=GetPosition3D();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#Fragment
|
|
|
|
|
|
|
|
Output
|
|
|
|
{
|
|
|
|
vec4 Color;
|
|
|
|
}
|
|
|
|
|
|
|
|
Code
|
|
|
|
{
|
|
|
|
void main()
|
|
|
|
{
|
|
|
|
Color=Input.Color;
|
|
|
|
}
|
|
|
|
}
|