Experimental UV animations playing from YCD. (some air cons broken!)

This commit is contained in:
dexy
2019-11-02 06:46:45 +11:00
Unverified
parent fe4ff6300e
commit 80b6f3742b
29 changed files with 212 additions and 39 deletions
+10 -1
View File
@@ -28,6 +28,8 @@ cbuffer VSGeomVars : register(b4)
uint IsDecal;
uint EnableWind;
float4 WindOverrideParams;
float4 globalAnimUV0;
float4 globalAnimUV1;
}
cbuffer VSInstGlobals : register(b5)
{
@@ -312,7 +314,14 @@ float4 ColourTint(float tx, float tx2, uint iid)
float2 GlobalUVAnim(float2 uv)
{
float2 r;
float3 uvw = float3(uv, 1);
r.x = dot(globalAnimUV0.xyz, uvw);
r.y = dot(globalAnimUV1.xyz, uvw);
return r;
}
Binary file not shown.
+1 -1
View File
@@ -28,7 +28,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = 0.5;// input.Texcoord;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -29,7 +29,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -30,7 +30,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = input.Texcoord2;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -31,7 +31,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = input.Texcoord2;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -30,7 +30,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -29,7 +29,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = 0.5;// input.Texcoord;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -27,7 +27,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = 0.5;// input.Texcoord;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -28,7 +28,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -30,7 +30,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = input.Texcoord2;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -29,7 +29,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = input.Texcoord1;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.
+1 -1
View File
@@ -28,7 +28,7 @@ VS_OUTPUT main(VS_INPUT input, uint iid : SV_InstanceID)
output.Position = cpos;
output.CamRelPos = opos;
output.Normal = bnorm;
output.Texcoord0 = input.Texcoord0;
output.Texcoord0 = GlobalUVAnim(input.Texcoord0);
output.Texcoord1 = 0.5;// input.Texcoord;
output.Texcoord2 = 0.5;// input.Texcoord;
output.Colour0 = input.Colour0;
Binary file not shown.