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,不是浮动