Страница 1 из 1

Простейший шейдер с docs.unity3d.com не работает

СообщениеДобавлено: 25 май 2015, 23:25
FlutterStorm
Этот шейдер есть в документации по Unity
(http://docs.unity3d.com/ru/current/Manu ... mples.html)
и в Unity 5 он не работает, пишет мол
Shader error in 'Example/Difuse Simple': Syntax error at line 12 (on ) (там где 'void surf (Input IN, inout SurfaceOut o)')
Синтаксис:
Используется glsl
Shader "Example/Diffuse Simple"
{
        SubShader
        {
                Tags {"RenderType"="Opaque"}
                CGPROGRAM
                #pragma surface surf Lambert
                struct Input
                {
                        float4 color:COLOR;
                };
                void surf (Input IN, inout SurfaceOut o)
                {
                        o.Albedo=1;
                }
                ENDCG
        }
        Fallback "Diffuse"
}

может я что-то не так делаю?

Re: Простейший шейдер с docs.unity3d.com не работает

СообщениеДобавлено: 26 май 2015, 14:34
FlutterStorm
сам разобрался, скобку не там поставил...