вопрос по оптимизации шейдеров

Шейдеры и все-все-все.

вопрос по оптимизации шейдеров

Сообщение magoga 28 ноя 2012, 15:12

в данный момент делаю пачку шейдеров для эффектов, типа скролл текстур преломления и пр, не буду вдаваться в подробности.

есть небольшие проблемы с производительностью.
во многих шейдерах у меня сделан скроллинг текстур и сделан он в пиксельной части шейдера
Синтаксис:
Используется glsl
fixed4 _Speed;

fixed4 frag (v2f i) : COLOR
{
        i.texcoord += _Time * _Speed.xy;
        fixed4 col =  tex2D(_MainTex, _uv);
        return col;
}

 


оптимальней ли будет делать подобные вещи в вертексной части шейдера?
Синтаксис:
Используется glsl
fixed4 _Speed;

v2f vert(appdata v)
                        {
                                v2f o;
                                o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
                                o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
                                o.texcoord +=  _Time * _Speed.xy;
                                return o;
                        }

 


или разница не большая?
Аватара пользователя
magoga
UNIт
 
Сообщения: 98
Зарегистрирован: 22 мар 2010, 21:08

Re: вопрос по оптимизации шейдеров

Сообщение kirpigiller 29 ноя 2012, 13:37

Конечно, оптимальнее.
kirpigiller
UNец
 
Сообщения: 15
Зарегистрирован: 21 май 2012, 10:45


Вернуться в Shader Lab

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7