From a9abec3573952e0d37f4e4d963e376c13d603243 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Thu, 13 Mar 2025 23:04:16 +0100 Subject: [PATCH] car model --- Models/carr/CarComposition.pxc | Bin 0 -> 2848 bytes Models/carr/CarComposition.pxc1 | Bin 0 -> 2732 bytes Models/carr/carr.mtl | 9 ++ Models/carr/carr.obj | 137 +++++++++++++++++++++++++++++++ Models/carr/carr.obj.import | 25 ++++++ Models/carr/carr.p8l | 1 + Models/carr/carr_tex.png | 3 + Models/carr/carr_tex.png.import | 34 ++++++++ Scripts/Enums/SwitchState.cs.uid | 1 + 9 files changed, 210 insertions(+) create mode 100644 Models/carr/CarComposition.pxc create mode 100644 Models/carr/CarComposition.pxc1 create mode 100644 Models/carr/carr.mtl create mode 100644 Models/carr/carr.obj create mode 100644 Models/carr/carr.obj.import create mode 100644 Models/carr/carr.p8l create mode 100644 Models/carr/carr_tex.png create mode 100644 Models/carr/carr_tex.png.import create mode 100644 Scripts/Enums/SwitchState.cs.uid diff --git a/Models/carr/CarComposition.pxc b/Models/carr/CarComposition.pxc new file mode 100644 index 0000000000000000000000000000000000000000..bd9c46df1dcdd3386e4c31391a8d9437f062c94a GIT binary patch literal 2848 zcmV+*3*Yp3ob6g!bE7&Io}WVT+D0&mLYR2}?m4aNHTrT6`+wvs1&G`V z){^zolU_Ad(*)Wzhi~Fagm*T5X6jXC$;8_(u$fMo`76Sg8hH~KgSFdyiC2AC$IbT+|Z1C|2FhMO73B1oyE{Cw#PP5Gi5O!0aY&Vv(uH-XNpqrf3?^l*iumJ_uoM%Cfu!Toj@{)w>J4h&mZ2Pm1N@-w)jmmQlV%5PDe= zSMsQ`MI0;v`ac~S<0(|c($M%p1~KPZ;QfKDSP>JVn?mchY(KXk<Z>SulZJAix<0OjLIONvC*@_BqE1Wq1I%I>MV1S_kO3p{SgY_QOR0?X zVUDO)K5{!q$x=m@N&&Upy`bQmMAY33Xu%8J8PF@y)Ka3dEXINI{xL-{`-)Ig6ty$F z8OjgSj_607k?I+f;e*U?IX^`bg<4fAVAAa)=n<}i>;c&Wn%OF5Q>Wz+cMOc79pK0_ z_aI!5mC>_+0l8-6I3c^vwww`*!9Q#=<~BwuPB0iSXG4iPb%v^_YUVc zKyTP1z~PQq2-{=Ia$(LtU_g-Z1w@tif+O46m2NP)GvK;_J2GD>rJa4&N*9z8KJmsV zz@Ez-#XX#oDELCDGY@oa7*15~*taxmsbJSf*IXBvC|X%GZcS0B3X4B^fx|HZ`_LB` zh~1GO$t}OgQmO0Zu5jRjT`YDD#bcWKnw-0vGuyEKKT$vnPxkyJTFl9D_tc#aJs9q@ zJc?AKm60H5!YU5Uc)#xJHNgRoAmHqWtWx6P0F;%n`;x|HpeO+lG0<=BCDnzoiC)(`cnjj?H9rc@dvX6{{R7k24a@-~GxjVL#y9Zr$HPt;U z8JhZt9|-S~?!06>)A6PuHRlzMJFAiZFlW8N;Vw|jH~GJ4A7I02!IPPZ+Zr*~Q_(S4TGiOYvqCsTGVxLNyozs>4Px^hRW_b>L- zc0t@?19kbDxUJ4to9A5=uuZQO_USe2nk;F;$h~|}ubysRO~njvRLh~0`P;XB_h^S2dkF(o=psvn;q7rm`X zJlDw@XF!|_1AEgsc+4%>L65~_1GXEm%kEG*?lz+J=<1ZJcxM5QBIp^A>q8rrU%)6! zYY)oOXt|iqCdv+IsqhIz+(mt>R0YdA=0XBX5s@uh+{|^$#3^)5{SWrIJFq%|E_8kf zA$J@hha4b}qt?e!y;74bz3j2YIxYI<4c>$Lpe!sZqPpmtv&{0(42*N>3-5|1C|gw0 zi|0FuXXaLi!p|jl8xG>PO5C;2SDb4+$G%4xOUHTT2Xz?`0QH1~+i>3ZPt>oA}7*jsUPK3ucd7N2(tpk`QJ2GWoZ3p*(lR~GkgTgK% z>QQVDI&HFTMmQawHpfR@nNaDS!vj|8e{FZ|rQkC7MLop|Y+}z#&xfgKOh$b`m&=KF zA}zp{ML4WgGXdzN<34~YR7#&iK+}`LHv~5btRZiHD=E9mTG;A|g~&Gd zbRVz~OW1r<)G|Yes2k7tCv6@HaN#m7Yb@LzD0C$lI|Sw8rx$1SFm{0rQ4rF8acfRj zOk3?(Imu8k#)w_`?H6wG7L=CXSYS5SrxM5D>{Cy#+jL4U7{Y)~k1ZWTPV#{z*M-KA z4mAq5iK&c)nkFrGm)j_y=US}H4+e-d(~4y%=^U+A>~Ne&8YYYHeE-mw%$YL*X#YI9^Zkt+i&+R%Ru*L^&4wzORhic z&idnv*{@)9-ibQK8|c4TPuBHhRy!xN$eA?FyV~o;tS>lca=-8Qzm2;RZjHXfdjCkC zOh%eG=|oTWlke5D(XC~i)vs?DX;(QHt*e&YQO1wj8ElUQMV@>+zrDPun`gfHPr6-T-7wG{@oJExpj2!zDDBX+po#Z z>~&C`$~7?lDYgxBJhY$K7iK8PLw literal 0 HcmV?d00001 diff --git a/Models/carr/CarComposition.pxc1 b/Models/carr/CarComposition.pxc1 new file mode 100644 index 0000000000000000000000000000000000000000..116d651064d6ca6ed37504d00d839a18ce44025e GIT binary patch literal 2732 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 literal 0 HcmV?d00001 diff --git a/Models/carr/carr.mtl b/Models/carr/carr.mtl new file mode 100644 index 00000000..0d7128d3 --- /dev/null +++ b/Models/carr/carr.mtl @@ -0,0 +1,9 @@ +# picocad material +newmtl carr_mtl +ka 1.000000 1.000000 1.000000 +kd 1.000000 1.000000 1.000000 +ks 0.000000 0.000000 0.000000 +tr 1.000000 +illum 1 +ns 0.000000 +map_kd carr_tex.png diff --git a/Models/carr/carr.obj b/Models/carr/carr.obj new file mode 100644 index 00000000..f2fe4e11 --- /dev/null +++ b/Models/carr/carr.obj @@ -0,0 +1,137 @@ +# picocad model +mtllib carr.mtl +o carr +v -0.5 0.5 0.75 +v 0.5 0.5 0.75 +v 0.5 -0.25 0.5 +v -0.5 -0.25 0.5 +v -0.5 0.5 -0.5 +v 0.5 0.5 -0.5 +v 0.5 -0.25 -0.5 +v -0.5 -0.25 -0.5 +v 0.5 0.5 -1 +v -0.5 0.5 -1 +v -0.25 -0.25 -1.5 +v 0.25 -0.25 -1.5 +v -0.5 0.5 1 +v 0.5 0.5 1 +v 0.5 -0.25 1.5 +v -0.5 -0.25 1.5 +v -0.5 1 -0.25 +v 0.5 1 -0.25 +v 0.5 1.25 0.5 +v -0.5 1.25 0.5 + +vt 0.0469 0.9375 +vt 0.1094 0.9375 +vt 0.1094 0.875 +vt 0.0469 0.875 +vt 0.0625 0.9531 +vt 0.1406 0.9531 +vt 0.1563 0.875 +vt 0.0469 0.875 +vt 0.1875 0.9375 +vt 0.25 0.9375 +vt 0.25 0.875 +vt 0.1875 0.875 +vt 0.125 1 +vt 0.1875 1 +vt 0.1875 0.9375 +vt 0.125 0.9375 +vt 0.125 0.9375 +vt 0.1875 0.9375 +vt 0.1875 0.875 +vt 0.125 0.875 +vt 0.1875 0.9375 +vt 0.25 0.9375 +vt 0.25 0.875 +vt 0.1875 0.875 +vt 0.1875 0.875 +vt 0.125 0.875 +vt 0.125 0.9375 +vt 0.1875 0.9375 +vt 0.0625 0.9375 +vt 0.125 0.9375 +vt 0.125 0.875 +vt 0.0625 0.875 +vt 0 1 +vt 0.0625 1 +vt 0.0625 0.9375 +vt 0 0.9375 +vt 0 0.9375 +vt 0.0625 0.9375 +vt 0.0625 0.875 +vt 0 0.875 +vt 0.1875 0.9375 +vt 0.25 0.9375 +vt 0.25 0.875 +vt 0.1875 0.875 +vt 0.0625 0.875 +vt 0 0.875 +vt 0 0.9375 +vt 0.0625 0.9375 +vt 0.0625 0.9375 +vt 0.125 0.9375 +vt 0.125 0.875 +vt 0.0625 0.875 +vt 0.1875 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.1875 0.9375 +vt 0.3125 1 +vt 0.3125 0.9375 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.1875 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.1875 0.9375 +vt 0.25 0.9375 +vt 0.25 1 +vt 0.3125 1 +vt 0.3125 0.9375 +vt 0.125 1 +vt 0.125 0.9375 +vt 0.0625 0.9375 +vt 0.0625 1 + +vn -1 0 0 +vn 1 0 0 +vn 0 -1 0 +vn 0 1 0 +vn -0.9487 -0.3162 0 +vn 0 -1 0 +vn 0.9577 -0.1596 0.2394 +vn 0 0.5547 0.832 +vn 0 1 0 +vn 1 0 0 +vn 0 -1 0 +vn -1 0 0 +vn 0 0.5547 -0.832 +vn 0 0.4472 0.8944 +vn 1 0 0 +vn 0 0.3162 -0.9487 +vn -1 0 0 +vn 0 0.9487 0.3162 + +usemtl carr_mtl +s off +f 8/4/1 4/3/1 1/2/1 5/1/1 +f 3/8/2 7/7/2 6/6/2 2/5/2 +f 8/12/3 7/11/3 3/10/3 4/9/3 +f 10/16/4 5/15/4 6/14/4 9/13/4 +f 11/20/5 8/19/5 5/18/5 10/17/5 +f 12/24/6 7/23/6 8/22/6 11/21/6 +f 9/28/7 6/27/7 7/26/7 12/25/7 +f 12/32/8 11/31/8 10/30/8 9/29/8 +f 14/36/9 2/35/9 1/34/9 13/33/9 +f 15/40/10 3/39/10 2/38/10 14/37/10 +f 16/44/11 4/43/11 3/42/11 15/41/11 +f 13/48/12 1/47/12 4/46/12 16/45/12 +f 16/52/13 15/51/13 14/50/13 13/49/13 +f 18/56/14 6/55/14 5/54/14 17/53/14 +f 19/60/15 2/59/15 6/58/15 18/57/15 +f 20/64/16 1/63/16 2/62/16 19/61/16 +f 17/68/17 5/67/17 1/66/17 20/65/17 +f 20/72/18 19/71/18 18/70/18 17/69/18 + diff --git a/Models/carr/carr.obj.import b/Models/carr/carr.obj.import new file mode 100644 index 00000000..59d006f7 --- /dev/null +++ b/Models/carr/carr.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cllvgarxk3q8a" +path="res://.godot/imported/carr.obj-a28af0303acabebf9141f591d0f6cab2.mesh" + +[deps] + +files=["res://.godot/imported/carr.obj-a28af0303acabebf9141f591d0f6cab2.mesh"] + +source_file="res://Models/carr/carr.obj" +dest_files=["res://.godot/imported/carr.obj-a28af0303acabebf9141f591d0f6cab2.mesh", "res://.godot/imported/carr.obj-a28af0303acabebf9141f591d0f6cab2.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/Models/carr/carr.p8l b/Models/carr/carr.p8l new file mode 100644 index 00000000..e9416c68 --- /dev/null +++ b/Models/carr/carr.p8l @@ -0,0 +1 @@ +carr=[[{{name='cube',pos={0,0,0},rot={0,0,0},v={{-0.5,-0.5,-0.75},{0.5,-0.5,-0.75},{0.5,0.25,-0.5},{-0.5,0.25,-0.5},{-0.5,-0.5,0.5},{0.5,-0.5,0.5},{0.5,0.25,0.5},{-0.5,0.25,0.5},{0.5,-0.5,1},{-0.5,-0.5,1},{-0.25,0.25,1.5},{0.25,0.25,1.5},{-0.5,-0.5,-1},{0.5,-0.5,-1},{0.5,0.25,-1.5},{-0.5,0.25,-1.5},{-0.5,-1,0.25},{0.5,-1,0.25},{0.5,-1.25,-0.5},{-0.5,-1.25,-0.5}},f={{5,1,4,8,c=8,uv={0.75,1,1.75,1,1.75,2,0.75,2}},{2,6,7,3,c=8,uv={1,0.75,2.25,0.75,2.5,2,0.75,2}},{4,3,7,8,c=8,uv={3,1,4,1,4,2,3,2}},{9,6,5,10,c=8,uv={2,0,3,0,3,1,2,1}},{10,5,8,11,c=8,uv={2,1,3,1,3,2,2,2}},{11,8,7,12,c=8,uv={3,1,4,1,4,2,3,2}},{12,7,6,9,c=8,uv={3,2,2,2,2,1,3,1}},{9,10,11,12,c=8,uv={1,1,2,1,2,2,1,2}},{13,1,2,14,c=8,uv={0,0,1,0,1,1,0,1}},{14,2,3,15,c=8,uv={0,1,1,1,1,2,0,2}},{15,3,4,16,c=8,uv={3,1,4,1,4,2,3,2}},{16,4,1,13,c=8,uv={1,2,0,2,0,1,1,1}},{13,14,15,16,c=8,uv={1,1,2,1,2,2,1,2}},{17,5,6,18,c=8,uv={3,0,4,0,4,1,3,1}},{18,6,2,19,c=8,uv={5,0,5,1,4,1,4,0}},{19,2,1,20,c=8,uv={3,0,4,0,4,1,3,1}},{20,1,5,17,c=8,uv={4,1,4,0,5,0,5,1}},{17,18,19,20,c=8,uv={2,0,2,1,1,1,1,0}}}}}]] diff --git a/Models/carr/carr_tex.png b/Models/carr/carr_tex.png new file mode 100644 index 00000000..c183ed69 --- /dev/null +++ b/Models/carr/carr_tex.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:834e8944a6ff27af008cfbb4fead52db350afbea14ffdc74b75c3a7f6966c49b +size 787 diff --git a/Models/carr/carr_tex.png.import b/Models/carr/carr_tex.png.import new file mode 100644 index 00000000..378bf16c --- /dev/null +++ b/Models/carr/carr_tex.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://txphtr0045lo" +path="res://.godot/imported/carr_tex.png-b2559c92332da2d5bda843a52c8e8121.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Models/carr/carr_tex.png" +dest_files=["res://.godot/imported/carr_tex.png-b2559c92332da2d5bda843a52c8e8121.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Scripts/Enums/SwitchState.cs.uid b/Scripts/Enums/SwitchState.cs.uid new file mode 100644 index 00000000..1cd12e71 --- /dev/null +++ b/Scripts/Enums/SwitchState.cs.uid @@ -0,0 +1 @@ +uid://dx4m2tw1244u0