佚名通过本文主要向大家介绍了unity shader教程,shader,shader forge,shader是什么意思,shader model 3.0等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: shader内部定义的变量能访问吗
描述:
Shader "Custom/shaderTest2" {
Properties{
_Texture("Texture(Img)",2D)="white"{}
_Radius("Radius(0-0.5)",Range(0,0.5))=0.1
}
SubShader {
Pass {
CGPROGRAM
#pragma vertex vert
#include "unityCG.cginc"
sampler2D _Texture;
Float _Radius;
struct v2f {
float4 pos : SV_POSITION;
fixed4 color : COLOR ;
};
v2f vert (appdata_base v)
{
_Radius=0.5;
}
ENDCG
}
}
}
我定义了一个变量_Radius,在顶点着色器里修改_Radius值,如何访问或者打印它的
描述:
shader 变量访问,shader变量
如下:Shader "Custom/shaderTest2" {
Properties{
_Texture("Texture(Img)",2D)="white"{}
_Radius("Radius(0-0.5)",Range(0,0.5))=0.1
}
SubShader {
Pass {
CGPROGRAM
#pragma vertex vert
#include "unityCG.cginc"
sampler2D _Texture;
Float _Radius;
struct v2f {
float4 pos : SV_POSITION;
fixed4 color : COLOR ;
};
v2f vert (appdata_base v)
{
_Radius=0.5;
}
ENDCG
}
}
}
我定义了一个变量_Radius,在顶点着色器里修改_Radius值,如何访问或者打印它的