From 13f022072af0982f29f69be77dbabe01d48071de Mon Sep 17 00:00:00 2001 From: pwigner Date: Fri, 31 Jan 2025 16:38:59 -0500 Subject: [PATCH] Updated environment --- .gitattributes | 2 + Assets/Art/Materials/MAT_Tile_Circuit_01.mat | 139 +++++++++++++++ .../Materials/MAT_Tile_Circuit_01.mat.meta | 8 + Assets/Art/Materials/Sky.mat | 168 ++++++++++++++++++ Assets/Art/Materials/Sky.mat.meta | 8 + Assets/Art/Models/Track/Circuit_01.blend | 4 +- Assets/Art/Models/Track/Circuit_01.blend1 | Bin 1055194 -> 1055194 bytes Assets/Art/Textures/.source/Skybox.psd | 3 + .../.source/substance/CircuitMask.png | 3 + .../Textures/.source/substance/circuit01.spp | 3 + .../Art/Textures/.source/substance/plane.fbx | 3 + Assets/Art/Textures/Skybox.hdr | 3 + Assets/Art/Textures/Skybox.hdr.meta | 156 ++++++++++++++++ Assets/Art/Textures/Skybox.png | 3 + Assets/Art/Textures/Skybox.png.meta | 156 ++++++++++++++++ ...ane_Tile_Circuit_01_AlbedoTransparency.png | 3 + ...ile_Circuit_01_AlbedoTransparency.png.meta | 156 ++++++++++++++++ .../Textures/plane_Tile_Circuit_01_Emiss.png | 3 + .../plane_Tile_Circuit_01_Emiss.png.meta | 156 ++++++++++++++++ ...ane_Tile_Circuit_01_MetallicSmoothness.png | 3 + ...ile_Circuit_01_MetallicSmoothness.png.meta | 156 ++++++++++++++++ .../Textures/plane_Tile_Circuit_01_Normal.png | 3 + .../plane_Tile_Circuit_01_Normal.png.meta | 156 ++++++++++++++++ Assets/Scenes/TestTrack.meta | 8 + Assets/Scenes/TestTrack.unity | 116 +++++++++++- Assets/Scenes/TestTrack/LightingData.asset | Bin 0 -> 17729 bytes .../Scenes/TestTrack/LightingData.asset.meta | 8 + Assets/Scenes/TestTrack/ReflectionProbe-0.exr | 3 + .../TestTrack/ReflectionProbe-0.exr.meta | 156 ++++++++++++++++ 29 files changed, 1581 insertions(+), 5 deletions(-) create mode 100644 Assets/Art/Materials/MAT_Tile_Circuit_01.mat create mode 100644 Assets/Art/Materials/MAT_Tile_Circuit_01.mat.meta create mode 100644 Assets/Art/Materials/Sky.mat create mode 100644 Assets/Art/Materials/Sky.mat.meta create mode 100644 Assets/Art/Textures/.source/Skybox.psd create mode 100644 Assets/Art/Textures/.source/substance/CircuitMask.png create mode 100644 Assets/Art/Textures/.source/substance/circuit01.spp create mode 100644 Assets/Art/Textures/.source/substance/plane.fbx create mode 100644 Assets/Art/Textures/Skybox.hdr create mode 100644 Assets/Art/Textures/Skybox.hdr.meta create mode 100644 Assets/Art/Textures/Skybox.png create mode 100644 Assets/Art/Textures/Skybox.png.meta create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png.meta create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png.meta create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png.meta create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png create mode 100644 Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png.meta create mode 100644 Assets/Scenes/TestTrack.meta create mode 100644 Assets/Scenes/TestTrack/LightingData.asset create mode 100644 Assets/Scenes/TestTrack/LightingData.asset.meta create mode 100644 Assets/Scenes/TestTrack/ReflectionProbe-0.exr create mode 100644 Assets/Scenes/TestTrack/ReflectionProbe-0.exr.meta diff --git a/.gitattributes b/.gitattributes index 11e33c7..09f7416 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,3 +3,5 @@ *.psd filter=lfs diff=lfs merge=lfs -text *.blend filter=lfs diff=lfs merge=lfs -text *.spp filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text diff --git a/Assets/Art/Materials/MAT_Tile_Circuit_01.mat b/Assets/Art/Materials/MAT_Tile_Circuit_01.mat new file mode 100644 index 0000000..aa666dc --- /dev/null +++ b/Assets/Art/Materials/MAT_Tile_Circuit_01.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3426211622030808659 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MAT_Tile_Circuit_01 + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _METALLICSPECGLOSSMAP + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 77102d57589bb3c4b8d15e50dbb7133a, type: 3} + m_Scale: {x: 3, y: 3} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 907a9d918fcbee343a24db8fa3bd03e3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: c8d7d485e60f55b44b54fccaba547b18, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 77102d57589bb3c4b8d15e50dbb7133a, type: 3} + m_Scale: {x: 3, y: 3} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 4311cef1332643e4aa3f0ddd774e9e08, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 54.016003, g: 4.642, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Art/Materials/MAT_Tile_Circuit_01.mat.meta b/Assets/Art/Materials/MAT_Tile_Circuit_01.mat.meta new file mode 100644 index 0000000..4fbe224 --- /dev/null +++ b/Assets/Art/Materials/MAT_Tile_Circuit_01.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2836d5d1aa265744ba98114008e82ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Sky.mat b/Assets/Art/Materials/Sky.mat new file mode 100644 index 0000000..8b8272d --- /dev/null +++ b/Assets/Art/Materials/Sky.mat @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sky + m_Shader: {fileID: 108, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _MAPPING_LATITUDE_LONGITUDE_LAYOUT + - _MIRRORONBACK_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BackTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DownTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FrontTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LeftTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 78617cf340ac68d449b012fd83579e87, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RightTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UpTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Exposure: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _ImageType: 0 + - _Layout: 0 + - _Mapping: 1 + - _Metallic: 0 + - _MirrorOnBack: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Rotation: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &9149911975730511837 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Art/Materials/Sky.mat.meta b/Assets/Art/Materials/Sky.mat.meta new file mode 100644 index 0000000..b43b0f9 --- /dev/null +++ b/Assets/Art/Materials/Sky.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b81494670b420c945bbae9106afdd9f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Models/Track/Circuit_01.blend b/Assets/Art/Models/Track/Circuit_01.blend index d7a3931..52f12d9 100644 --- a/Assets/Art/Models/Track/Circuit_01.blend +++ b/Assets/Art/Models/Track/Circuit_01.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab0132e435284b5ec9829b0959622023304f709083105e9f1d2468553e3fca78 -size 1055194 +oid sha256:e6f0c3b9ab927b36636612fccabf7e548165ff70041fc2ed8cf3ecacd8d3fb11 +size 1085679 diff --git a/Assets/Art/Models/Track/Circuit_01.blend1 b/Assets/Art/Models/Track/Circuit_01.blend1 index 739516bca897adf16b7fcd8f16b2b25b3539ddb1..1906ca19b27cb79931e58c6e7bde72185e7fe81f 100644 GIT binary patch delta 3070 zcmcImd2EyC8Rz@rfQc~#7I2)?&S`SrcVZ_Pngl{9IY?4m!eEdzKu92oA#oCN5a+a= zC&`z?cDOGwpz>Dl5GrC7MXS2fRb464DBG-#jjH31t=pt7&))a*K{QSMW6~`B{CwYY zKfm|T_r#`pVpAFY*k_-ZHoY0D|3lA;Ds~0`W5|CmK^Q@5YAPlrCBX-b6dp1DAY<3O z{U|4ZDYS_K`xthx4-7%_@QI00q%au9(P(tSWST&e$$$Vx3iu>Q9%Y>3&^R@NrfJRt zF}NBMB^Wx3Bk*y^>%lr49Oy@woW#pluHwaOx6pd=I?kBS zqhWH&rVK@f8M7(nbu@fFEQP6r55o-J<_p(w+O|JDm8tIU>&4mGS-gDt3NDl_Q2NT&8R1xUc7t_uiUspI=g~ry1THb zs0h}{H`eEmUPoo07wij=OFOmab zV{|tv=IMmmL`ehjI z*Wt)OHx3iH^+SD~u4f|qyU^*Q1AFYJWlE(Ib8~YsJ3HHhoSYm=lLuv`#d!GOemt%1 zz;2xmdrr6Ena-0Q^mVmizpeuZ;Pbe^&E2O?pibM$dkvGy)3XaWK01u8O$YF;gBtvS zrW!TXJFyyq<6A=YI7Vz^VyiJlqwtq}a49ewl zluD%-5DE)=k5ea(kU84$ zY@ZJG-6v7o`W8VGFFTGmptkuio`$l-Bg`=TEb-Tpl(bZgjEuzC*jNk<4CKp(goMDm z2^--jN%hQGkS2#Fw>3B5t{uf5#wdI0Ek#&US&qjV4`6TmQS2d{G#t=iEz#9MW3r6t zfRW@JseV|G#xXtKym=FUZ2u|Vxpflo zQxaBLke;D^5Sg0Al){^-fwGpPc;Yz45hq;lEzM2H1Ljf{j1}&u{!&7(6FOK}SQtMT zdC=`A81*_xI-;T^AAz_cB_f`awLn{|%mz>fPIkEW^Fk<=EX0rI`uhH}>pC55SZu z0dwZ+0HW+5>oGk(fTzehX=*F5j_3&B-OLXqS-bLw85bAF4^38*-$08w7<87Sw`q)fzB*3&B^pZDSRofE*r* zx;@x_q6ND;wa}!LM)s1Mt*5(_9M97PRCc1S>$DR@r=x)DO2dZoszX@tS}i84YB4dt z3KQ~Srz!*LRf6c8ZTqmeq5(4sO8K#(qoesFMp>d;q@bXH0+bOYuuGOjp!gou<>lpJ zettfxR4O_SC}nPYl7#A&h1;;8XdCaNR;y9{+IC1R+TW9slEUYudpjyBiU+MpiK4Vp zJ6$P-LctTaTrStsJwUGoDk;HkKdN)O*YruWU2wCGQPFVQmNfCV3@oS4xH6 za)y4OtY{*5UqGLnKVk4O4fU>>TjD;xFW%^rb$f{q&$ zAYzw{Em*Q`+vT$|$j_bQaSWfsU+c~LQpuUNi_=UhU)!DPGmPkn%Rr>Z&|7oe%WFmA z7Kq#XFo^Gsq!T`IrK)#D5b2KSuhiHpHH_XNa(m0PN9}(sWV=^_x2D|wqhj_9v)aGR z*@M5mpp;!?MR~6Gm)o`W=R4TDiI7}VZvSf+@%3?h%a7{s_?FI|PTIA<*Ud63eZF!T zzItWw8>A60U51yh434v`+*|aX%Rr>vcZ{{LtDn0x3htc=wpyfhElY7yEl>1NoPj0q zvd0+&Er&T{h1V+krEdgTBkVn9=xMJv!AgQv1VVz<1U~ksy`uRNlS;@u2f3q(Gy1NP zL6SpjANW9|Urhq-Yd;muGt}V)ai|y)d?vCBK3h|NI7nEb=6MlnT(bR@qyz_n?^&V! zQi1sTdG1EoT3=RQXy5ltypoN1{QgxwQe9YC=u38jzR(%@8?p*?Av_r?IK%J7UwS=! zHp#O|8mr;F9b)~4$NyZGfkZrf#w|L;(O#q#?(Gt>AFcI;L%hTYYW{vz%l+<4aTNE! zA(n9U-fMh0-#YPD?%YS>t@gd)YY#Dk*{`o^?O}fsuV(|@v$*AdovHPOczwF37N668 qL$>xMBc#>n-sbK)#4=~G(OY5_w^S}JT~=)9LBv}7gNSv0fBQG(<`LQe delta 2774 zcmaKuc~D!&9mjbOfn>|iC^ncIb0coV5x_)9;;>~7i*Se|7KYk25NvaUFp{`IoI)(t zwt@ucH+GM#2JcGAXnoT-y`m?Vv-ZT@I8`J?66-G{(*nyF?!eBb`A z-QU}lmZw(vQ>%Q+m9BbhK318l+-P(tp&hsnh5zVpI0Pf;W4~8@buc*44`_NC z);Dgzn>TO6@|(B7vbYMS>1$TmaiFLPt1O^`qNdS&U_4cVJ_qKTwe_2@@z!0uvK!EA&_PB<2672-vrdJ0Qc0DiP;(AbRR*=y3G_CG%C zudPPULcJVwl-cMDi5GGUtD*&;u6R45c^#XlfCKSv2Q z7pmc^wgb8idg#8|2EARacG{p%*9QIi4(LapMR|vJcea3D+l-^yan&xc%r3yh*a$S& zpNIMj8u+P34I1?sC_%o_O~*&@o?ymD?To?1IA&rDCMWPoML&xc^GqgKM4v@l9bb`3 z(ck0z&|hQR(UTYv`a?`oR=FC+i~}%cGJ|oj7uuT}prffC+8gUQI$JJ5m$nUt`t&et zXa#Na>zH~@I~r?2+gJl#C_nZRWkkP-{lrCU~ z+M2IGM>~Egn1)MrPFLPD(G!V6T+y#yZt@%+gbP)#K^g8!U6_kC zAI_E*fW8goB*(Z^lorBk7@`%WMQAwL&r4kh9St>bZDIgA@mtrF7wx&aOVo*zJAT^IHso(RHlau#FxuUooe5rA3Tbet?PfJbRSHc4&N|n@Aq?i8ks7(3_q@|_p{j7#Z zMj%z9)Lkx@!t?vSZ{wk&m^jP(}{d9r>-IAG(7N{>m`l)h|D9RyLS^_arHB!lwP?ek) znRcoQlts0WQ&t^WntrgP$O)F}4&5qL+jpUWdk+QR&wc#%7alVzOZ zAkW#^*^sTwL$Mjv-Q<=bL`FtJLP7$>#l?YGEaq&f_$3n?xqZUJ!@1jNzwWn3L_}~k zh?1LZH;&XL5PNWNFa!k!?FXsoBve3)+=(wRFc8AR!uG&pB%`yjKap@OG&B^#A|((R zlK>$hA>1t)|1yfnx=1^GVzp##I~}>{Sl&S{+81iw$PqXNI5<%F-em<24)58oVSM{K z2z;+-NVJySWJ zP{yr2kN@K9wyzbm!C4rUuO-X!z{;9)nM7RH_H!lOOC3nDds1xaIrIuG?(W1uN#VWT|<>z>DTkmTfT?o`9N=h+&f1Du4l zb`MsYXq;Z64^-K!1hel>(rTeHZf7gBf^zQV4o8`2jH4~e#A~WC%lWpo?|CVs^dpDi zXFX0BXAB=Bz#PCFv_0z)&Y!kCpaj%6C}69eoe~}LM{!$P+rWoH;{lv$JN&6|o=I6{yNo2Ax+gtvJzoT5qOyq3sb|k=Q?Axaq d*PZ#sZZmRrTgBw;n{W7o;KQ~Lf?Zty`5(5soL~R| diff --git a/Assets/Art/Textures/.source/Skybox.psd b/Assets/Art/Textures/.source/Skybox.psd new file mode 100644 index 0000000..5a77042 --- /dev/null +++ b/Assets/Art/Textures/.source/Skybox.psd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deee4341db80600c44bf6b1b6fda487e332868b77efda21760e3850ad0636daf +size 506216 diff --git a/Assets/Art/Textures/.source/substance/CircuitMask.png b/Assets/Art/Textures/.source/substance/CircuitMask.png new file mode 100644 index 0000000..7ddaa20 --- /dev/null +++ b/Assets/Art/Textures/.source/substance/CircuitMask.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f8e9cacbfe21b4b219239bef2b3fefd408f4e8f085ae84904edf96f5d7a4f17 +size 136903 diff --git a/Assets/Art/Textures/.source/substance/circuit01.spp b/Assets/Art/Textures/.source/substance/circuit01.spp new file mode 100644 index 0000000..f2ff139 --- /dev/null +++ b/Assets/Art/Textures/.source/substance/circuit01.spp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:979f9dca4af00a344e2e4b1bcadcfee5193778cf9bc17d1c19066de4af671c92 +size 28669988 diff --git a/Assets/Art/Textures/.source/substance/plane.fbx b/Assets/Art/Textures/.source/substance/plane.fbx new file mode 100644 index 0000000..e023f4c --- /dev/null +++ b/Assets/Art/Textures/.source/substance/plane.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:831dd574dbafa5b7ff0c9f10527d5114aa78fbf270061fdfee5dedb1adafaa16 +size 11596 diff --git a/Assets/Art/Textures/Skybox.hdr b/Assets/Art/Textures/Skybox.hdr new file mode 100644 index 0000000..e26b091 --- /dev/null +++ b/Assets/Art/Textures/Skybox.hdr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57dc2cb05265acaab6ed790ea7c3828201ec32e7ec504301cfc020ec2a9fc329 +size 84842 diff --git a/Assets/Art/Textures/Skybox.hdr.meta b/Assets/Art/Textures/Skybox.hdr.meta new file mode 100644 index 0000000..2d6f91d --- /dev/null +++ b/Assets/Art/Textures/Skybox.hdr.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 78617cf340ac68d449b012fd83579e87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Textures/Skybox.png b/Assets/Art/Textures/Skybox.png new file mode 100644 index 0000000..09cda60 --- /dev/null +++ b/Assets/Art/Textures/Skybox.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8869f02b861cc7f1ebcad3bde8fda6436a19efa0f679bb597f999193d372e6f9 +size 29823 diff --git a/Assets/Art/Textures/Skybox.png.meta b/Assets/Art/Textures/Skybox.png.meta new file mode 100644 index 0000000..f96e1fc --- /dev/null +++ b/Assets/Art/Textures/Skybox.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: eb5744b9c04af274eb75156f5828d50e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png b/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png new file mode 100644 index 0000000..bd46f4a --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49532ce93cd6c80510c8f8150414907de09680416c81ee7e47da0e120f16db0f +size 1022604 diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png.meta b/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png.meta new file mode 100644 index 0000000..ad24955 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_AlbedoTransparency.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 77102d57589bb3c4b8d15e50dbb7133a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png b/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png new file mode 100644 index 0000000..c22c11f --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b61aebff5b838dfb99ddb42714006d5563c74f7587e298adc4ebb68c78d9fc5e +size 46823 diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png.meta b/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png.meta new file mode 100644 index 0000000..e1d1da2 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_Emiss.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c8d7d485e60f55b44b54fccaba547b18 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png b/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png new file mode 100644 index 0000000..a8bbc85 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8634e07b8726ba451da646c1cdfecf5b093cafa24feafe199fe72e10691f3449 +size 421840 diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png.meta b/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png.meta new file mode 100644 index 0000000..c6510a4 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_MetallicSmoothness.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4311cef1332643e4aa3f0ddd774e9e08 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png b/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png new file mode 100644 index 0000000..f845dc0 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69ceb381cef808d6ebf8b35f17fbe273d546382aa429f528421b61f671ae89fc +size 539763 diff --git a/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png.meta b/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png.meta new file mode 100644 index 0000000..b4f4a89 --- /dev/null +++ b/Assets/Art/Textures/plane_Tile_Circuit_01_Normal.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 907a9d918fcbee343a24db8fa3bd03e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/TestTrack.meta b/Assets/Scenes/TestTrack.meta new file mode 100644 index 0000000..31b72fd --- /dev/null +++ b/Assets/Scenes/TestTrack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76c62c8bfe0e6f94f8e8ad62087d1855 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/TestTrack.unity b/Assets/Scenes/TestTrack.unity index af54f23..5e3e3c3 100644 --- a/Assets/Scenes/TestTrack.unity +++ b/Assets/Scenes/TestTrack.unity @@ -15,9 +15,9 @@ RenderSettings: m_ObjectHideFlags: 0 serializedVersion: 10 m_Fog: 1 - m_FogColor: {r: 0.909804, g: 0.59607846, b: 0.30588236, a: 1} + m_FogColor: {r: 0.50980395, g: 0.5058824, b: 0.30588236, a: 1} m_FogMode: 3 - m_FogDensity: 0.001 + m_FogDensity: 0.0005 m_LinearFogStart: 0 m_LinearFogEnd: 300 m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} @@ -25,7 +25,7 @@ RenderSettings: m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.7169812, g: 0.55774736, b: 0.28746888, a: 1} + m_SubtractiveShadowColor: {r: 0.404, g: 0.37734702, b: 0.33249202, a: 1} m_SkyboxMaterial: {fileID: 2100000, guid: b81494670b420c945bbae9106afdd9f9, type: 2} m_HaloStrength: 0.5 m_FlareStrength: 1 @@ -330,6 +330,115 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 76618634} m_CullTransparentMesh: 1 +--- !u!1 &433397973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 433397977} + - component: {fileID: 433397976} + - component: {fileID: 433397975} + - component: {fileID: 433397974} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &433397974 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433397973} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &433397975 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433397973} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b2836d5d1aa265744ba98114008e82ea, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &433397976 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433397973} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &433397977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433397973} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 375.53223, y: -45, z: 53.69983} + m_LocalScale: {x: 2000, y: 2000, z: 2000} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &477184587 GameObject: m_ObjectHideFlags: 0 @@ -1292,3 +1401,4 @@ SceneRoots: - {fileID: 2141142287} - {fileID: 2140683070} - {fileID: 860760551} + - {fileID: 433397977} diff --git a/Assets/Scenes/TestTrack/LightingData.asset b/Assets/Scenes/TestTrack/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..6caf8be2cbb4bfb01a113eaedd3fe0d309926718 GIT binary patch literal 17729 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