Unity3d 新unity版本中的Cg标准功能(2018.3)
我找不到Unity3d 新unity版本中的Cg标准功能(2018.3),unity3d,shader,Unity3d,Shader,我找不到tex2D(sampler2D-tex、float2-sz、float2-dsdx、float2-dsdy) Unity3D中的此功能(2018.3) 我在哪里能找到它 我读过Unity3D手册,但找不到。 我在nvidia关于CG API的网站上找到了这个函数 这里是链接 Api告诉我该函数是cg标准函数,但我在“UnityCG.cginc”和“UnityStandardCore.cginc”中找不到它,并且它不存在于内置函数中 Pass { CG
tex2D(sampler2D-tex、float2-sz、float2-dsdx、float2-dsdy)
Unity3D中的此功能(2018.3)
我在哪里能找到它
我读过Unity3D手册,但找不到。
我在nvidia关于CG API的网站上找到了这个函数
这里是链接
Api告诉我该函数是cg标准函数,但我在“UnityCG.cginc”和“UnityStandardCore.cginc”中找不到它,并且它不存在于内置函数中
Pass
{
CGPROGRAM
#pragma target 3.0
#pragma vertex vert
#pragma fragment frag
#define UNITY_SHADER_NO_UPGRADE 1
#include "UnityCG.cginc"
//#include "UnityStandardCore.cginc"
struct v2f
{
float4 position : POSITION;
float2 uv : TEXCOORD0;
};
sampler2D _MainTex;
float4 _MainTex_ST;
float _Scale;
//sampler2D unity_Lightmap;
//float4 unity_LightmapST;
v2f vert(appdata_full v)
{
v2f o;
o.position = mul(UNITY_MATRIX_MVP,v.vertex);
o.uv = TRANSFORM_TEX(v.texcoord,_MainTex);
return o;
}
fixed4 frag(v2f IN) : COLOR
{
float scale = 0.01;
fixed4 col = tex2D(_MainTex,IN.uv,float(scale,scale),float(scale,scale));
return col;
}
ENDCG
}
问题解决了
谢谢
参数是错误的。
tex2D(_MainTex,IN.uv,浮点(缩放,缩放),浮点(缩放,缩放))
这是浮动2,不是浮动