Показать сообщение отдельно
Старый 14.08.2007, 16:57   #3
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Не сдержался

Вот пиксельный шейдер: sampler Texture0; float4 ps_main(float2 tex :TEXCOORD0) : COLOR0 { return tex2D(Texture0,tex); } а вот вершинный: float4x4 matViewProjection; float fCosTime0_X; float fSinTime0_X; struct VS_OUTPUT { float4 pos : POSITION; float2 txr : TEXCOORD0; }; VS_OUTPUT vs_main(float4 inPos : POSITION, float2 tex:TEXCOORD0) { VS_OUTPUT Out; Out.pos = mul(inPos,matViewProjection); Out.txr = tex; Out.txr.x += fCosTime0_X; Out.txr.y += fSinTime0_X; return Out; }
(Offline)