This commit is contained in:
2024-12-11 18:53:17 +01:00
commit 78a38ec5dc
149 changed files with 121662 additions and 0 deletions

View File

@@ -0,0 +1,86 @@
float4x4 gWorldViewProj : WorldViewProjection;
texture2D gDiffuseMap : DiffuseMap;
//Input output
struct VS_INPUT{
float3 Position : POSITION;
float3 Color: COLOR;
float2 TexCoord: TEXCOORD;
};
struct VS_OUTPUT{
float4 Position : SV_POSITION;
float3 Color: COLOR;
float2 TexCoord: TEXCOORD;
};
//----------------------
// SamplerState
//----------------------
SamplerState samPoint
{
Filter = MIN_MAG_MIP_POINT;
Addressu = Wrap; //or Mirror, Clamp, Border
AddressV = Wrap; //or Mirror, Clamp, Border
};
SamplerState samLinear
{
Filter = MIN_MAG_MIP_LINEAR;
Addressu = Wrap; //or Mirror, Clamp, Border
AddressV = Wrap; //or Mirror, Clamp, Border
};
SamplerState samAnisotropic
{
Filter = ANISOTROPIC;
Addressu = Wrap; //or Mirror, Clamp, Border
AddressV = Wrap; //or Mirror, Clamp, Border
};
//Vertex shader
VS_OUTPUT VS(VS_INPUT input){
VS_OUTPUT output = (VS_OUTPUT)0;
output.Position = mul(float4(input.Position, 1.f), gWorldViewProj);
output.Color = input.Color;
output.TexCoord = input.TexCoord;
return output;
}
float4 PS_point(VS_OUTPUT input) : SV_TARGET{
return gDiffuseMap.Sample(samPoint, input.TexCoord);
}
float4 PS_linear(VS_OUTPUT input) : SV_TARGET{
return gDiffuseMap.Sample(samLinear, input.TexCoord);
}
float4 PS_anisotropic(VS_OUTPUT input) : SV_TARGET{
return gDiffuseMap.Sample(samAnisotropic, input.TexCoord);
}
technique11 PointTechnique{
pass P0 {
SetVertexShader( CompileShader( vs_5_0, VS() ) );
SetGeometryShader( NULL );
SetPixelShader( CompileShader( ps_5_0, PS_point() ) );
}
}
technique11 LinearTechnique {
pass P0 {
SetVertexShader( CompileShader( vs_5_0, VS() ) );
SetGeometryShader( NULL );
SetPixelShader( CompileShader( ps_5_0, PS_linear() ) );
}
}
technique11 AnisotropicTechnique {
pass P0 {
SetVertexShader( CompileShader( vs_5_0, VS() ) );
SetGeometryShader( NULL );
SetPixelShader( CompileShader( ps_5_0, PS_anisotropic() ) );
}
}

View File

@@ -0,0 +1,202 @@
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 16.12.2019 14:20:03
#
# object Txt_Vfx_Muzzle_A
#
v -15.7505 1.4115 2.7158
v -24.7458 -0.5984 2.7158
v -24.7458 -0.5984 0.0017
v -15.7505 1.4115 0.0017
v -33.7410 -2.6083 2.7158
v -33.7410 -2.6083 0.0017
v -24.7458 -0.5984 -2.7124
v -15.7505 1.4115 -2.7124
v -33.7410 -2.6083 -2.7124
v -34.9810 -2.8854 0.0017
v -13.2884 1.9616 0.0017
v -15.3933 11.3824 0.0017
v -37.0860 6.5354 0.0017
v -56.6737 -7.7323 0.0017
v -58.7787 1.6885 0.0017
v -32.8761 -12.3062 0.0017
v -11.1834 -7.4592 0.0017
v -54.5687 -17.1531 0.0017
v -13.2884 1.9616 9.6548
v -34.9810 -2.8854 9.6548
v -56.6737 -7.7323 9.6548
v -34.9810 -2.8854 -9.6514
v -13.2884 1.9616 -9.6514
v -56.6737 -7.7323 -9.6514
v -16.4737 4.0309 0.0017
v -25.4689 2.0210 0.0017
v -24.8771 -0.6278 0.0017
v -15.8818 1.3821 0.0017
v -34.4642 0.0111 0.0017
v -33.8724 -2.6376 0.0017
v -24.2853 -3.2766 0.0017
v -15.2900 -1.2667 0.0017
v -33.2805 -5.2864 0.0017
v -26.1544 -0.9132 0.0017
v -15.2236 1.5292 0.0017
v -16.4579 7.0535 -5.6588
v -27.3887 4.6111 -5.6588
v -37.0852 -3.3555 0.0017
v -38.3195 2.1688 -5.6588
v -24.9200 -6.4374 5.6622
v -13.9892 -3.9951 5.6622
v -35.8508 -8.8798 5.6622
v -16.8735 1.1774 0.0055
v -20.1310 7.5087 -4.5688
v -19.1336 3.0445 -11.4581
v -17.6313 -3.6790 -6.8838
v -17.1265 -5.9383 4.5797
v -16.1290 -10.4025 -2.3096
v -19.6262 5.2494 6.8948
v -21.1285 11.9728 2.3205
v -18.1240 -1.4741 11.4690
v -14.8644 1.5717 0.0315
v -38.0060 3.6834 7.1387
v -39.5558 10.6196 0.0315
v -38.0060 3.6834 -7.0757
v -34.9064 -10.1889 -7.0757
v -36.4562 -3.2528 -14.1829
v -34.9064 -10.1889 7.1387
v -36.4562 -3.2528 14.2459
v -33.3566 -17.1251 0.0315
v -16.6644 1.2241 0.0055
v -22.6157 8.2002 1.6424
v -22.9727 9.7977 -6.4635
v -21.2051 1.8869 -8.1005
v -19.0805 -7.6216 -1.6315
v -19.4375 -6.0240 -9.7374
v -20.4912 -1.3083 8.1114
v -22.2588 6.6026 9.7484
v -18.7236 -9.2192 6.4744
# 69 vertices
vn -0.0000 1.0000 0.0000
vn -0.0000 1.0000 -0.0000
vn -0.0000 0.0000 1.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -0.7071 0.7071
vn 1.0000 0.0000 -0.0000
vn 0.9857 0.1628 0.0439
vn 0.9884 0.0301 0.1490
vn 0.9857 -0.1331 0.1036
vn 0.9857 -0.1628 -0.0439
vn 0.9857 0.1331 -0.1036
vn 0.9884 -0.0301 -0.1490
vn 1.0000 0.0000 0.0000
vn 0.5984 0.3316 -0.7294
vn 0.5405 0.8413 -0.0000
vn 0.5984 0.3316 0.7294
vn 0.5984 -0.3316 0.7294
vn 0.5984 -0.3316 -0.7294
vn 0.5405 -0.8413 -0.0000
vn 0.9287 0.3204 -0.1866
vn 0.9389 0.2867 0.1904
vn 0.9287 -0.0476 0.3677
vn 0.9287 -0.3204 0.1866
vn 0.9287 0.0476 -0.3677
vn 0.9389 -0.2867 -0.1904
# 25 vertex normals
vt 0.0799 0.3604 0.5000
vt 0.4002 0.3604 0.5000
vt 0.4002 0.5018 0.5000
vt 0.0799 0.5018 0.5000
vt 0.7204 0.3604 0.5000
vt 0.7204 0.5018 0.5000
vt 0.4002 0.6433 0.5000
vt 0.0799 0.6433 0.5000
vt 0.7204 0.6433 0.5000
vt 0.7481 0.1727 0.5000
vt 0.5481 0.1727 0.5000
vt 0.5481 -0.0273 0.5000
vt 0.7481 -0.0273 0.5000
vt 0.9481 0.1727 0.5000
vt 0.9481 -0.0273 0.5000
vt 0.7481 0.3727 0.5000
vt 0.5481 0.3727 0.5000
vt 0.9481 0.3727 0.5000
vt 0.7514 0.1742 0.5000
vt 0.5514 0.1742 0.5000
vt 0.5514 -0.0258 0.5000
vt 0.7514 -0.0258 0.5000
vt 0.9514 0.1742 0.5000
vt 0.9514 -0.0258 0.5000
vt 0.7514 0.3742 0.5000
vt 0.5514 0.3742 0.5000
vt 0.9514 0.3742 0.5000
# 27 texture coords
o Txt_Vfx_Muzzle_A
g Txt_Vfx_Muzzle_A
f 1/1/1 2/2/2 3/3/2
f 3/3/2 4/4/1 1/1/1
f 2/2/2 5/5/1 6/6/1
f 6/6/1 3/3/2 2/2/2
f 4/4/1 3/3/2 7/7/2
f 7/7/2 8/8/2 4/4/1
f 3/3/2 6/6/1 9/9/2
f 9/9/2 7/7/2 3/3/2
f 10/3/3 11/4/3 12/1/4
f 12/1/4 13/2/3 10/3/3
f 14/6/3 10/3/3 13/2/3
f 13/2/3 15/5/3 14/6/3
f 16/7/3 17/8/3 11/4/3
f 11/4/3 10/3/3 16/7/3
f 18/9/3 16/7/3 10/3/3
f 10/3/3 14/6/3 18/9/3
f 10/3/1 11/4/1 19/1/1
f 19/1/1 20/2/1 10/3/1
f 14/6/1 10/3/1 20/2/1
f 20/2/1 21/5/2 14/6/1
f 22/7/1 23/8/1 11/4/1
f 11/4/1 10/3/1 22/7/1
f 24/9/1 22/7/1 10/3/1
f 10/3/1 14/6/1 24/9/1
f 25/1/3 26/2/3 27/3/3
f 27/3/3 28/4/3 25/1/3
f 26/2/3 29/5/4 30/6/4
f 30/6/4 27/3/3 26/2/3
f 28/4/3 27/3/3 31/7/3
f 31/7/3 32/8/3 28/4/3
f 27/3/3 30/6/4 33/9/3
f 33/9/3 31/7/3 27/3/3
f 34/3/5 35/4/5 36/1/5
f 36/1/5 37/2/5 34/3/5
f 38/6/5 34/3/5 37/2/5
f 37/2/5 39/5/5 38/6/5
f 40/7/5 41/8/5 35/4/5
f 35/4/5 34/3/5 40/7/5
f 42/9/5 40/7/5 34/3/5
f 34/3/5 38/6/5 42/9/5
f 43/10/6 44/11/7 45/12/8
f 45/12/8 46/13/9 43/10/6
f 47/14/10 43/10/6 46/13/9
f 46/13/9 48/15/6 47/14/10
f 49/16/11 50/17/6 44/11/7
f 44/11/7 43/10/6 49/16/11
f 51/18/12 49/16/11 43/10/6
f 43/10/6 47/14/10 51/18/12
f 52/19/13 53/20/14 54/21/15
f 54/21/15 55/22/16 52/19/13
f 56/23/17 52/19/13 55/22/16
f 55/22/16 57/24/6 56/23/17
f 58/25/18 59/26/13 53/20/14
f 53/20/14 52/19/13 58/25/18
f 60/27/19 58/25/18 52/19/13
f 52/19/13 56/23/17 60/27/19
f 61/10/6 62/11/20 63/12/21
f 63/12/21 64/13/22 61/10/6
f 65/14/23 61/10/6 64/13/22
f 64/13/22 66/15/6 65/14/23
f 67/16/24 68/17/6 62/11/20
f 62/11/20 61/10/6 67/16/24
f 69/18/25 67/16/24 61/10/6
f 61/10/6 65/14/23 69/18/25
# 64 faces

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

BIN
project/resources/kobe.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

25872
project/resources/tuktuk.obj Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

34334
project/resources/vehicle.obj Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB