diff --git a/LICENSE.md b/LICENSE.md index a7ffd07..34980c4 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -22,6 +22,10 @@ - Saturn: [By Solar System Scope, CC BY 4.0](https://www.solarsystemscope.com/textures/) - Uranus: [By Askaniy, CC BY-SA 3.0](https://www.deviantart.com/askaniy/art/Uranus-Texture-Map-763551816) - Neptune: [By Solar System Scope, CC BY 4.0](https://www.solarsystemscope.com/textures/) +- Textures: + - metal.jpg: ["Seamless metal texture" by hhh316, CC BY 3.0](https://www.deviantart.com/hhh316/art/Seamless-metal-texture-182943398) + - solarpanel.jpg: ["Solar panel-Texture 1" by Conquestus, CC BY 3.0](https://www.deviantart.com/conquestus/art/Solar-panel-Texture-1-703900580) + - plant.jpg: [OTF_Macro_Leaf_19 by Brent Leimenstoll, CC BY-SA 2.0](https://www.flickr.com/photos/brentleimenstoll/9117089591) - Icon: By Yuni, CC0 License - Sounds by Yuni, CC0 License: - click.ogg: Recorded the click of a Victorinox Swisstool Spirit, when closing the big flathead screw driver diff --git a/assets/models/pizzeria2.glb b/assets/models/pizzeria2.glb deleted file mode 100644 index 6e87e58..0000000 Binary files a/assets/models/pizzeria2.glb and /dev/null differ diff --git a/assets/models/pizzeria3.bin b/assets/models/pizzeria3.bin new file mode 100644 index 0000000..be2e689 Binary files /dev/null and b/assets/models/pizzeria3.bin differ diff --git a/assets/models/pizzeria3.gltf b/assets/models/pizzeria3.gltf new file mode 100644 index 0000000..5ed5ea7 --- /dev/null +++ b/assets/models/pizzeria3.gltf @@ -0,0 +1,3901 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.2.60", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_clearcoat", + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Collider", + "rotation":[ + -0.02591526322066784, + -0.04371635988354683, + 0.8400377631187439, + 0.5401425957679749 + ], + "scale":[ + 0.09608112275600433, + 0.09608111530542374, + 0.09608113020658493 + ], + "translation":[ + -0.3550510108470917, + 0.8062475323677063, + 0.012928247451782227 + ] + }, + { + "mesh":1, + "name":"Asteroid", + "rotation":[ + 0, + 0.7071068286895752, + 0, + 0.7071068286895752 + ] + }, + { + "mesh":2, + "name":"Cube.025", + "rotation":[ + 0.05080130323767662, + 0, + 0, + 0.9987087845802307 + ], + "scale":[ + 0.009999990463256836, + 0.2550976872444153, + 0.14325003325939178 + ], + "translation":[ + 0.9964318871498108, + 0.2420792579650879, + 0.08769520372152328 + ] + }, + { + "mesh":2, + "name":"Cube.026", + "rotation":[ + -0.039336197078228, + 0, + 0, + 0.9992260336875916 + ], + "scale":[ + 0.009999990463256836, + 0.2550976872444153, + 0.14325003325939178 + ], + "translation":[ + 0.9948623180389404, + 0.2796362638473511, + -0.30108678340911865 + ] + }, + { + "mesh":2, + "name":"Cube.027", + "rotation":[ + -0.4342571496963501, + 0, + 0, + 0.9007890820503235 + ], + "scale":[ + 0.009999990463256836, + 0.2550976872444153, + 0.14325003325939178 + ], + "translation":[ + 0.9842005968093872, + -0.31110629439353943, + -0.37798476219177246 + ] + }, + { + "mesh":2, + "name":"Cube.028", + "rotation":[ + 0.33501774072647095, + 0, + 0, + 0.942211925983429 + ], + "scale":[ + 0.009999990463256836, + 0.2550976872444153, + 0.14325003325939178 + ], + "translation":[ + 0.9636425375938416, + -0.4202515482902527, + 0.05297999083995819 + ] + }, + { + "mesh":3, + "name":"Sphere.007", + "rotation":[ + 0.6644614934921265, + -0.7305033206939697, + 0.009412799030542374, + 0.15737619996070862 + ], + "scale":[ + 0.1131102591753006, + 0.08079304546117783, + 0.11311025172472 + ], + "translation":[ + -0.5726325511932373, + 0.45417681336402893, + 0.6531437635421753 + ] + }, + { + "mesh":3, + "name":"Sphere.008", + "rotation":[ + -0.3643714189529419, + 0.049576353281736374, + -0.5361541509628296, + 0.75981205701828 + ], + "scale":[ + 0.1131102666258812, + 0.08079304546117783, + 0.1131102666258812 + ], + "translation":[ + 0.41022366285324097, + 0.043236855417490005, + -0.9742828607559204 + ] + }, + { + "mesh":4, + "name":"Cube.029", + "rotation":[ + -0.39347633719444275, + 0.34032171964645386, + 0.48510873317718506, + 0.7028705477714539 + ], + "scale":[ + 0.00999999325722456, + 0.2820416986942291, + 0.08788260072469711 + ], + "translation":[ + -0.8615838289260864, + 0.31454575061798096, + -0.7077772617340088 + ] + }, + { + "mesh":4, + "name":"Cube.030", + "rotation":[ + 0.7493965029716492, + -0.5542256236076355, + 0.12635305523872375, + 0.33951979875564575 + ], + "scale":[ + 0.009999992325901985, + 0.239143505692482, + 0.08788260817527771 + ], + "translation":[ + -0.6937153935432434, + -0.6232643127441406, + 0.5156863927841187 + ] + }, + { + "mesh":5, + "name":"Torus", + "rotation":[ + 0.02362261526286602, + 0.4308291971683502, + -0.9007712602615356, + 0.04939011484384537 + ], + "scale":[ + 0.09608112275600433, + 0.09608110040426254, + 0.09608113020658493 + ], + "translation":[ + -0.647335410118103, + -0.36089691519737244, + -0.47994306683540344 + ] + }, + { + "mesh":5, + "name":"Torus.001", + "rotation":[ + 0.2809853255748749, + -0.6305685043334961, + 0.639003336429596, + 0.3392719030380249 + ], + "scale":[ + 0.09608112275600433, + 0.09608110040426254, + 0.09608113020658493 + ], + "translation":[ + -0.6336197257041931, + -0.0022033564746379852, + 0.6830288171768188 + ] + }, + { + "mesh":5, + "name":"Torus.002", + "rotation":[ + -0.02591526322066784, + -0.04371635988354683, + 0.8400377631187439, + 0.5401425957679749 + ], + "scale":[ + 0.09608112275600433, + 0.09608111530542374, + 0.09608113020658493 + ], + "translation":[ + -0.3550510108470917, + 0.8062475323677063, + 0.012928247451782227 + ] + }, + { + "mesh":6, + "name":"Cube.001", + "rotation":[ + -0.46867695450782776, + 0.5294732451438904, + 0.46867698431015015, + 0.5294732451438904 + ], + "scale":[ + 0.17359799146652222, + 0.17359799146652222, + 0.17359799146652222 + ], + "translation":[ + -0.40860995650291443, + -0.21470750868320465, + -0.2908719778060913 + ] + }, + { + "mesh":7, + "name":"Cube", + "rotation":[ + -0.46867695450782776, + 0.5294732451438904, + 0.46867698431015015, + 0.5294732451438904 + ], + "scale":[ + 0.17359799146652222, + 0.17359799146652222, + 0.17359799146652222 + ], + "translation":[ + -0.36795637011528015, + 0.17239528894424438, + -0.3073398768901825 + ] + }, + { + "mesh":8, + "name":"Cylinder", + "rotation":[ + -0.03105405904352665, + 0.7064245343208313, + -0.03105405531823635, + 0.7064245343208313 + ], + "scale":[ + 0.029999999329447746, + 0.10000000149011612, + 0.029999999329447746 + ], + "translation":[ + -0.3497476577758789, + 0, + -0.2705232799053192 + ] + }, + { + "mesh":8, + "name":"Cylinder.001", + "rotation":[ + -0.22194606065750122, + 0.6713716983795166, + -0.22194606065750122, + 0.6713716983795166 + ], + "scale":[ + 0.030000001192092896, + 0.10000000149011612, + 0.029999999329447746 + ], + "translation":[ + -0.1299206018447876, + 0.7389763593673706, + -0.5899872779846191 + ] + }, + { + "mesh":9, + "name":"Cube.031", + "rotation":[ + -0.44367313385009766, + 0.5505943298339844, + 0.4926765561103821, + 0.5072177648544312 + ], + "scale":[ + 0.10415878891944885, + 0.1735980063676834, + 0.10415881127119064 + ], + "translation":[ + -0.34005993604660034, + 0.3497851490974426, + -0.13342997431755066 + ] + }, + { + "mesh":10, + "name":"Cube.002", + "rotation":[ + -0.0894114300608635, + 0.7014310956001282, + -0.0894114300608635, + 0.7014310956001282 + ], + "scale":[ + 0.029999971389770508, + 0.029999971389770508, + 0.33976662158966064 + ], + "translation":[ + -0.6602245569229126, + 0.38687828183174133, + 0.3023056983947754 + ] + }, + { + "mesh":10, + "name":"Cube.003", + "rotation":[ + -0.027796929702162743, + 0.7065601944923401, + -0.027796929702162743, + 0.7065602540969849 + ], + "scale":[ + 0.029999971389770508, + 0.029999971389770508, + 0.33976662158966064 + ], + "translation":[ + -0.7281397581100464, + -0.16659805178642273, + 0.44850027561187744 + ] + }, + { + "mesh":10, + "name":"Cube.004", + "rotation":[ + 0.09288716316223145, + 0.7009792923927307, + 0.09288716316223145, + 0.7009792923927307 + ], + "scale":[ + 0.029999971389770508, + 0.029999971389770508, + 0.33976662158966064 + ], + "translation":[ + -0.5678291916847229, + 0.4658817648887634, + -0.4020198881626129 + ] + }, + { + "mesh":10, + "name":"Cube.005", + "rotation":[ + 0.06498994678258896, + 0.7041138410568237, + 0.06498993933200836, + 0.7041138410568237 + ], + "scale":[ + 0.029999971389770508, + 0.029999971389770508, + 0.33976662158966064 + ], + "translation":[ + -0.6155458092689514, + -0.010465954430401325, + -0.49629342555999756 + ] + }, + { + "mesh":11, + "name":"Cube.006", + "rotation":[ + 0.09560524672269821, + 0.042336273938417435, + 0.004069912247359753, + 0.994510293006897 + ], + "scale":[ + 0.2800000011920929, + 0.2800000011920929, + 0.0022830453235656023 + ], + "translation":[ + -0.5660443305969238, + 0.22461991012096405, + -0.4989112913608551 + ] + }, + { + "mesh":11, + "name":"Cube.007", + "rotation":[ + -0.1280854493379593, + -0.007711117621511221, + -0.05959734693169594, + 0.989940881729126 + ], + "scale":[ + 0.2800000011920929, + 0.3125464916229248, + 0.0022830453235656023 + ], + "translation":[ + -0.6739304661750793, + 0.13699571788311005, + 0.40507572889328003 + ] + }, + { + "mesh":10, + "name":"Cube.020", + "rotation":[ + 0.10079029202461243, + 0.6998866200447083, + 0.10079029202461243, + 0.699886679649353 + ], + "scale":[ + 0.029999971389770508, + 0.029999971389770508, + 0.33976662158966064 + ], + "translation":[ + -0.7022905349731445, + -0.522429883480072, + 0.3778603971004486 + ] + }, + { + "mesh":11, + "name":"Cube.021", + "rotation":[ + 0.1079733744263649, + -0.0092522157356143, + 0.08487410098314285, + 0.9904809594154358 + ], + "scale":[ + 0.17889004945755005, + 0.21760426461696625, + 0.0022830450907349586 + ], + "translation":[ + -0.7592927813529968, + -0.3584609925746918, + 0.44495025277137756 + ] + }, + { + "mesh":11, + "name":"Cube.008", + "rotation":[ + -0.2512591481208801, + -0.7139188051223755, + -0.03518690541386604, + 0.6526489853858948 + ], + "scale":[ + 0.04200000688433647, + 0.04200001806020737, + 0.0022830450907349586 + ], + "translation":[ + -0.5005794763565063, + -0.30497661232948303, + 0.07849530130624771 + ] + }, + { + "mesh":11, + "name":"Cube.012", + "rotation":[ + -0.17397408187389374, + -0.7053101062774658, + 0.023711921647191048, + 0.686810314655304 + ], + "scale":[ + 0.11343999207019806, + 0.01330133993178606, + 0.0022830443922430277 + ], + "translation":[ + -0.7507261037826538, + -0.504941999912262, + -0.00912059098482132 + ] + }, + { + "mesh":11, + "name":"Cube.022", + "rotation":[ + 0.372879296541214, + -0.7251517176628113, + -0.2750380039215088, + 0.5093820691108704 + ], + "scale":[ + 0.09867068380117416, + 0.011569573543965816, + 0.0019858037121593952 + ], + "translation":[ + -0.58237624168396, + 0.20881475508213043, + 0.2952275276184082 + ] + }, + { + "mesh":11, + "name":"Cube.015", + "rotation":[ + -0.1318334937095642, + -0.944770336151123, + 0.2528672218322754, + 0.16151520609855652 + ], + "scale":[ + 0.11343998461961746, + 0.01454766932874918, + 0.0022830443922430277 + ], + "translation":[ + -0.36348724365234375, + -0.04837428405880928, + -0.03414017707109451 + ] + }, + { + "mesh":11, + "name":"Cube.016", + "rotation":[ + -0.16072553396224976, + -0.05928332358598709, + 0.9320600628852844, + 0.3192440867424011 + ], + "scale":[ + 0.11343999207019806, + 0.016184058040380478, + 0.0022830446250736713 + ], + "translation":[ + -0.3582616150379181, + -0.051839038729667664, + 0.015514598228037357 + ] + }, + { + "mesh":11, + "name":"Cube.017", + "rotation":[ + -0.14286892116069794, + 0.9169896245002747, + 0.37214264273643494, + 0.015112289227545261 + ], + "scale":[ + 0.11343998461961746, + 0.015103237703442574, + 0.0022830443922430277 + ], + "translation":[ + -0.3420286774635315, + 0.01281227171421051, + -0.01906607672572136 + ] + }, + { + "mesh":11, + "name":"Cube.018", + "rotation":[ + 0.2608889043331146, + 0.1049928218126297, + -0.9539920091629028, + 0.10398437082767487 + ], + "scale":[ + 0.11343999207019806, + 0.011766527779400349, + 0.0022830443922430277 + ], + "translation":[ + -0.3445979952812195, + -0.00639522448182106, + 0.05137878656387329 + ] + }, + { + "mesh":11, + "name":"Cube.019", + "rotation":[ + 0.19374345242977142, + -0.5235424041748047, + -0.8283502459526062, + 0.04693247750401497 + ], + "scale":[ + 0.11343999207019806, + 0.011766527779400349, + 0.0022830443922430277 + ], + "translation":[ + -0.3443645238876343, + 0.026433542370796204, + 0.028597921133041382 + ] + }, + { + "mesh":12, + "name":"Sphere", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.31795066595077515, + -0.019429439678788185, + -0.02318784035742283 + ] + }, + { + "mesh":13, + "name":"Sphere.001", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.31827810406684875, + -0.0005234535783529282, + -0.000858604907989502 + ] + }, + { + "mesh":14, + "name":"Sphere.002", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.32305121421813965, + 0.010265220887959003, + 0.02496163174510002 + ] + }, + { + "mesh":15, + "name":"Sphere.003", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.3163352608680725, + -0.012175203301012516, + 0.014276494272053242 + ] + }, + { + "mesh":16, + "name":"Sphere.004", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.32163187861442566, + 0.010842281393706799, + -0.004711088724434376 + ] + }, + { + "mesh":17, + "name":"Sphere.005", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.3165799677371979, + 0.0015922430902719498, + -0.015516695566475391 + ] + }, + { + "mesh":18, + "name":"Sphere.006", + "scale":[ + -0.006336915772408247, + -0.006336915772408247, + -0.006336915772408247 + ], + "translation":[ + -0.3154433071613312, + -0.026862099766731262, + -0.0006130384281277657 + ] + }, + { + "mesh":11, + "name":"Cube.009", + "rotation":[ + -0.2512591779232025, + -0.7139188051223755, + -0.03518689423799515, + 0.6526489853858948 + ], + "scale":[ + 0.006300000473856926, + 0.006300003733485937, + 0.04566090553998947 + ], + "translation":[ + -0.4603656232357025, + -0.3216133713722229, + 0.08490099012851715 + ] + }, + { + "mesh":11, + "name":"Cube.013", + "rotation":[ + -0.17444418370723724, + -0.6903637051582336, + 0.01996178925037384, + 0.7018324732780457 + ], + "scale":[ + 0.006300000473856926, + 0.006300003733485937, + 0.013956252485513687 + ], + "translation":[ + -0.7345622777938843, + -0.5249722599983215, + -0.08456975966691971 + ] + }, + { + "mesh":11, + "name":"Cube.014", + "rotation":[ + -0.17444418370723724, + -0.6903637051582336, + 0.01996178925037384, + 0.7018324732780457 + ], + "scale":[ + 0.006300000473856926, + 0.006300003733485937, + 0.013956252485513687 + ], + "translation":[ + -0.7335272431373596, + -0.48164910078048706, + 0.0654623880982399 + ] + }, + { + "mesh":11, + "name":"Cube.023", + "rotation":[ + 0.3653194308280945, + -0.7156222462654114, + -0.2888141870498657, + 0.5205890536308289 + ], + "scale":[ + 0.005479771643877029, + 0.0054797763004899025, + 0.03653892129659653 + ], + "translation":[ + -0.5324456095695496, + 0.2709578573703766, + 0.26804980635643005 + ] + }, + { + "mesh":11, + "name":"Cube.024", + "rotation":[ + 0.3653194308280945, + -0.7156222462654114, + -0.2888142168521881, + 0.5205890536308289 + ], + "scale":[ + 0.005479771643877029, + 0.005479775369167328, + 0.03072097897529602 + ], + "translation":[ + -0.5635681748390198, + 0.15925347805023193, + 0.3387906551361084 + ] + }, + { + "mesh":19, + "name":"Plane", + "rotation":[ + 0.34519389271736145, + 0.14145351946353912, + -0.1141887754201889, + 0.9207568764686584 + ], + "scale":[ + 0.042568255215883255, + 0.04256826639175415, + 0.04256826266646385 + ], + "translation":[ + -0.8760401606559753, + 0.28445449471473694, + 0.3303954303264618 + ] + }, + { + "mesh":20, + "name":"Plane.001", + "rotation":[ + 0.7869090437889099, + 0.1285841166973114, + -0.039996981620788574, + 0.6021966338157654 + ], + "scale":[ + 0.03622840717434883, + 0.036228425800800323, + 0.036228422075510025 + ], + "translation":[ + -0.8702229261398315, + 0.2180013805627823, + 0.33551424741744995 + ] + }, + { + "mesh":21, + "name":"Plane.002", + "rotation":[ + 0.6722409725189209, + 0.07598773390054703, + -0.2889488637447357, + 0.6773673892021179 + ], + "scale":[ + 0.03355488181114197, + 0.03355489671230316, + 0.03355489671230316 + ], + "translation":[ + -0.8964694142341614, + 0.12546062469482422, + 0.35614341497421265 + ] + }, + { + "mesh":22, + "name":"Plane.003", + "rotation":[ + 0.6958408355712891, + -0.035654064267873764, + -0.2885448932647705, + 0.6567162871360779 + ], + "scale":[ + 0.042568255215883255, + 0.04256826639175415, + 0.04256826266646385 + ], + "translation":[ + -0.8976394534111023, + 0.058972716331481934, + 0.37526559829711914 + ] + }, + { + "mesh":23, + "name":"Plane.004", + "rotation":[ + 0.7730939388275146, + 0.016731305047869682, + -0.13851527869701385, + 0.6187562942504883 + ], + "scale":[ + 0.027975743636488914, + 0.027975747361779213, + 0.027975747361779213 + ], + "translation":[ + -0.9065008163452148, + 0.03786735236644745, + 0.38977110385894775 + ] + }, + { + "mesh":24, + "name":"Plane.005", + "rotation":[ + 0.6613926291465759, + 0.03530562296509743, + -0.29155832529067993, + 0.6901500225067139 + ], + "scale":[ + 0.028632130473852158, + 0.028632139787077904, + 0.028632137924432755 + ], + "translation":[ + -0.908860445022583, + -0.05112924054265022, + 0.4116140604019165 + ] + }, + { + "mesh":25, + "name":"Plane.006", + "rotation":[ + 0.7140278816223145, + -0.11386255919933319, + -0.11476180702447891, + 0.6811969876289368 + ], + "scale":[ + 0.04529930651187897, + 0.04529932513833046, + 0.04529932141304016 + ], + "translation":[ + -0.8681898713111877, + 0.16472485661506653, + 0.3626673221588135 + ] + }, + { + "mesh":26, + "name":"Plane.007", + "rotation":[ + 0.6722409725189209, + 0.07598773390054703, + -0.2889488637447357, + 0.6773673892021179 + ], + "scale":[ + 0.03355488181114197, + 0.03355489671230316, + 0.03355489671230316 + ], + "translation":[ + -0.9086873531341553, + -0.002572681289166212, + 0.3881356120109558 + ] + }, + { + "mesh":27, + "name":"Plane.008", + "rotation":[ + 0.6613926291465759, + 0.03530561178922653, + -0.2915583550930023, + 0.6901500225067139 + ], + "scale":[ + 0.03481670469045639, + 0.034816719591617584, + 0.034816715866327286 + ], + "translation":[ + -0.9078271389007568, + -0.09007187187671661, + 0.42620980739593506 + ] + }, + { + "mesh":28, + "name":"Plane.009", + "rotation":[ + 0.588413655757904, + 0.17566029727458954, + -0.21639278531074524, + 0.7590039372444153 + ], + "scale":[ + 0.03622840717434883, + 0.036228425800800323, + 0.036228425800800323 + ], + "translation":[ + -0.888638436794281, + 0.3287658393383026, + 0.3117612302303314 + ] + }, + { + "mesh":29, + "name":"Plane.010", + "rotation":[ + -0.18615484237670898, + 0.6504064798355103, + 0.7158364057540894, + 0.172904834151268 + ], + "scale":[ + 0.03355488181114197, + 0.03355489671230316, + 0.03355489671230316 + ], + "translation":[ + -0.9373823404312134, + 0.19525332748889923, + 0.3357130289077759 + ] + }, + { + "mesh":30, + "name":"Plane.011", + "rotation":[ + 0.08181966096162796, + 0.721561074256897, + 0.6459836959838867, + 0.23528756201267242 + ], + "scale":[ + 0.045540738850831985, + 0.04554075375199318, + 0.04554075747728348 + ], + "translation":[ + -0.9750031232833862, + 0.11553493142127991, + 0.3774334490299225 + ] + }, + { + "mesh":31, + "name":"Plane.012", + "rotation":[ + -0.06753859668970108, + 0.7230377197265625, + 0.680457592010498, + 0.09814576804637909 + ], + "scale":[ + 0.03652777150273323, + 0.036527786403894424, + 0.03652779012918472 + ], + "translation":[ + -0.9711394906044006, + 0.058281365782022476, + 0.38486728072166443 + ] + }, + { + "mesh":32, + "name":"Plane.013", + "rotation":[ + -0.14255869388580322, + -0.9353381395339966, + -0.32354965806007385, + 0.011628123931586742 + ], + "scale":[ + 0.03652777522802353, + 0.036527786403894424, + 0.03652779012918472 + ], + "translation":[ + -0.9652153849601746, + -0.04539838805794716, + 0.4344090521335602 + ] + }, + { + "mesh":33, + "name":"Plane.014", + "rotation":[ + 0.07218845188617706, + -0.6829307079315186, + -0.6824072003364563, + 0.2504294216632843 + ], + "scale":[ + 0.04256825149059296, + 0.04256826639175415, + 0.04256826266646385 + ], + "translation":[ + -0.963452160358429, + 0.29622817039489746, + 0.33431628346443176 + ] + }, + { + "mesh":34, + "name":"Cube.032", + "rotation":[ + -0.1835593432188034, + -0.051234304904937744, + -0.0033304791431874037, + 0.9816669225692749 + ], + "scale":[ + 0.004999999888241291, + 0.10000000149011612, + 0.004999999888241291 + ], + "translation":[ + -0.9117327332496643, + 0.10933096706867218, + 0.41523995995521545 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Rock", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":0 + }, + "metallicFactor":0.6904761791229248, + "roughnessFactor":0.8253968358039856 + } + }, + { + "doubleSided":true, + "name":"Solar", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0.8240000009536743, + "roughnessFactor":0.25999999046325684 + } + }, + { + "doubleSided":true, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0.8730158805847168, + "roughnessFactor":0.579365074634552 + } + }, + { + "doubleSided":true, + "name":"Case", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7393113970756531, + 0.6047489643096924, + 0.403188556432724, + 1 + ], + "metallicFactor":0.9900000095367432, + "roughnessFactor":0.3068181872367859 + } + }, + { + "doubleSided":true, + "name":"Metal.002", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.030757077038288116, + 0.030757077038288116, + 0.030757077038288116, + 1 + ], + "metallicFactor":0.35227280855178833 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_clearcoat":{ + "clearcoatFactor":0.5952380895614624 + } + }, + "name":"Paint", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0.2698412835597992, + "roughnessFactor":0.1507936418056488 + } + }, + { + "doubleSided":true, + "name":"Black", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0.1746031790971756 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 1, + 0.22783341935309073, + 0.07292585139090747 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":15.294942672551088 + } + }, + "name":"Glow", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800782322883606, + 0.1824449747800827, + 0.05839773267507553, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"Plant", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":3 + }, + "metallicFactor":0.16058392822742462, + "roughnessFactor":0.7554744482040405 + } + } + ], + "meshes":[ + { + "name":"Collider", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3 + } + ] + }, + { + "name":"Asteroid", + "primitives":[ + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":0 + } + ] + }, + { + "name":"Solar", + "primitives":[ + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":1 + }, + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14 + }, + "indices":15, + "material":2 + } + ] + }, + { + "name":"Sphere.001", + "primitives":[ + { + "attributes":{ + "POSITION":16, + "NORMAL":17, + "TEXCOORD_0":18 + }, + "indices":19, + "material":3 + }, + { + "attributes":{ + "POSITION":20, + "NORMAL":21, + "TEXCOORD_0":22 + }, + "indices":23, + "material":4 + } + ] + }, + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":24, + "NORMAL":25, + "TEXCOORD_0":26 + }, + "indices":27, + "material":5 + } + ] + }, + { + "name":"Torus", + "primitives":[ + { + "attributes":{ + "POSITION":28, + "NORMAL":29, + "TEXCOORD_0":30 + }, + "indices":31, + "material":2 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":32, + "NORMAL":33, + "TEXCOORD_0":34 + }, + "indices":35, + "material":5 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":36, + "NORMAL":37, + "TEXCOORD_0":38 + }, + "indices":35, + "material":5 + } + ] + }, + { + "name":"Pipe", + "primitives":[ + { + "attributes":{ + "POSITION":39, + "NORMAL":40, + "TEXCOORD_0":41 + }, + "indices":42, + "material":5 + }, + { + "attributes":{ + "POSITION":43, + "NORMAL":44, + "TEXCOORD_0":45 + }, + "indices":46, + "material":6 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":47, + "NORMAL":48, + "TEXCOORD_0":49 + }, + "indices":35, + "material":5 + } + ] + }, + { + "name":"MetalBar", + "primitives":[ + { + "attributes":{ + "POSITION":50, + "NORMAL":51, + "TEXCOORD_0":52 + }, + "indices":53, + "material":2 + } + ] + }, + { + "name":"MetalPlate", + "primitives":[ + { + "attributes":{ + "POSITION":54, + "NORMAL":55, + "TEXCOORD_0":56 + }, + "indices":53, + "material":2 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":57, + "NORMAL":58, + "TEXCOORD_0":59 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":61, + "NORMAL":62, + "TEXCOORD_0":63 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":64, + "NORMAL":65, + "TEXCOORD_0":66 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":67, + "NORMAL":68, + "TEXCOORD_0":69 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":70, + "NORMAL":71, + "TEXCOORD_0":72 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":73, + "NORMAL":74, + "TEXCOORD_0":75 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Ember", + "primitives":[ + { + "attributes":{ + "POSITION":76, + "NORMAL":77, + "TEXCOORD_0":78 + }, + "indices":60, + "material":7 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":79, + "NORMAL":80, + "TEXCOORD_0":81 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":83, + "NORMAL":84, + "TEXCOORD_0":85 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":86, + "NORMAL":87, + "TEXCOORD_0":88 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":89, + "NORMAL":90, + "TEXCOORD_0":91 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":92, + "NORMAL":93, + "TEXCOORD_0":94 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":95, + "NORMAL":96, + "TEXCOORD_0":97 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":98, + "NORMAL":99, + "TEXCOORD_0":100 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":101, + "NORMAL":102, + "TEXCOORD_0":103 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":104, + "NORMAL":105, + "TEXCOORD_0":106 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":107, + "NORMAL":108, + "TEXCOORD_0":109 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":110, + "NORMAL":111, + "TEXCOORD_0":112 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":113, + "NORMAL":114, + "TEXCOORD_0":115 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":116, + "NORMAL":117, + "TEXCOORD_0":118 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":119, + "NORMAL":120, + "TEXCOORD_0":121 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":122, + "NORMAL":123, + "TEXCOORD_0":124 + }, + "indices":82, + "material":8 + } + ] + }, + { + "name":"Mesh", + "primitives":[ + { + "attributes":{ + "POSITION":125, + "NORMAL":126, + "TEXCOORD_0":127 + }, + "indices":128, + "material":8 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + } + ], + "images":[ + { + "mimeType":"image/jpeg", + "name":"mercury", + "uri":"../textures/mercury.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"solarpanel", + "uri":"../textures/solarpanel.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"metal", + "uri":"../textures/metal.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"plant", + "uri":"../textures/plant.jpg" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":8774, + "max":[ + 1.25, + 11.93244457244873, + 9.869428634643555 + ], + "min":[ + -20.08405113220215, + -11.68819808959961, + -11.612984657287598 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":8774, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":8774, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":41970, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":3441, + "max":[ + 1.0361298322677612, + 0.9562355875968933, + 0.9778287410736084 + ], + "min":[ + -0.9476031064987183, + -0.9793660044670105, + -0.7849380373954773 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":3441, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":3441, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":19044, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":4, + "max":[ + 1, + 1, + 1 + ], + "min":[ + 1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":6, + "type":"SCALAR" + }, + { + "bufferView":12, + "componentType":5126, + "count":44, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -40.3006477355957, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":44, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":44, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5123, + "count":66, + "type":"SCALAR" + }, + { + "bufferView":16, + "componentType":5126, + "count":559, + "max":[ + 0.9999997019767761, + -0.10132407397031784, + 0.9999993443489075 + ], + "min":[ + -0.9999990463256836, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":559, + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":559, + "type":"VEC2" + }, + { + "bufferView":19, + "componentType":5123, + "count":2880, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":256, + "max":[ + 0.8275652527809143, + 1.6018365621566772, + 0.9807850122451782 + ], + "min":[ + -0.7802494764328003, + -0.22761762142181396, + -0.5448949933052063 + ], + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":256, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":256, + "type":"VEC2" + }, + { + "bufferView":23, + "componentType":5123, + "count":444, + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":108, + "max":[ + 4.857134819030762, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":108, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":108, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5123, + "count":204, + "type":"SCALAR" + }, + { + "bufferView":28, + "componentType":5126, + "count":325, + "max":[ + 1.25, + 0.25, + 1.25 + ], + "min":[ + 5.662342772438933e-08, + -0.25, + -1.25 + ], + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":325, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":325, + "type":"VEC2" + }, + { + "bufferView":31, + "componentType":5123, + "count":1728, + "type":"SCALAR" + }, + { + "bufferView":32, + "componentType":5126, + "count":1283, + "max":[ + 0.9166668057441711, + 0.9598767161369324, + 0.9166667461395264 + ], + "min":[ + -0.9166667461395264, + -0.9598767161369324, + -0.9166668057441711 + ], + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":1283, + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":1283, + "type":"VEC2" + }, + { + "bufferView":35, + "componentType":5123, + "count":6912, + "type":"SCALAR" + }, + { + "bufferView":36, + "componentType":5126, + "count":1283, + "max":[ + 0.9166668057441711, + 0.9598767161369324, + 0.9166667461395264 + ], + "min":[ + -0.9166667461395264, + -0.9598767161369324, + -0.9166668057441711 + ], + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":1283, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":1283, + "type":"VEC2" + }, + { + "bufferView":39, + "componentType":5126, + "count":104, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":40, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":42, + "componentType":5123, + "count":300, + "type":"SCALAR" + }, + { + "bufferView":43, + "componentType":5126, + "count":34, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + 1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":44, + "componentType":5126, + "count":34, + "type":"VEC3" + }, + { + "bufferView":45, + "componentType":5126, + "count":34, + "type":"VEC2" + }, + { + "bufferView":46, + "componentType":5123, + "count":96, + "type":"SCALAR" + }, + { + "bufferView":47, + "componentType":5126, + "count":1283, + "max":[ + 0.9166668057441711, + 0.9598767161369324, + 0.9166667461395264 + ], + "min":[ + -0.9166667461395264, + -0.9598767161369324, + -0.9166668057441711 + ], + "type":"VEC3" + }, + { + "bufferView":48, + "componentType":5126, + "count":1283, + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":1283, + "type":"VEC2" + }, + { + "bufferView":50, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":51, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":52, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":53, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":54, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":56, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":57, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":60, + "componentType":5123, + "count":486, + "type":"SCALAR" + }, + { + "bufferView":61, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":63, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":64, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":65, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":66, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":67, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":69, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":70, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":72, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":73, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":74, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":75, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":76, + "componentType":5126, + "count":85, + "max":[ + 0.9619396328926086, + 0.9238795042037964, + 0.9807849526405334 + ], + "min":[ + -0.9807848334312439, + -0.9807852506637573, + -0.9807852506637573 + ], + "type":"VEC3" + }, + { + "bufferView":77, + "componentType":5126, + "count":85, + "type":"VEC3" + }, + { + "bufferView":78, + "componentType":5126, + "count":85, + "type":"VEC2" + }, + { + "bufferView":79, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":80, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":81, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":82, + "componentType":5123, + "count":192, + "type":"SCALAR" + }, + { + "bufferView":83, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":84, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":86, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":87, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":88, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":89, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":90, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":91, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":92, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":93, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":94, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":95, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":96, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":97, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":98, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":99, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":100, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":101, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":102, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":103, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":104, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":105, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":106, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":107, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":108, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":109, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":110, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":111, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":112, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":113, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":114, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":115, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":116, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":117, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":118, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":119, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":120, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":121, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":122, + "componentType":5126, + "count":104, + "max":[ + 1.0000001192092896, + -0.02959831804037094, + 0.6019902229309082 + ], + "min":[ + -1.0000001192092896, + -0.22473452985286713, + -0.6019901037216187 + ], + "type":"VEC3" + }, + { + "bufferView":123, + "componentType":5126, + "count":104, + "type":"VEC3" + }, + { + "bufferView":124, + "componentType":5126, + "count":104, + "type":"VEC2" + }, + { + "bufferView":125, + "componentType":5126, + "count":652, + "max":[ + 1.3188177347183228, + 2.5987253189086914, + -0.638227105140686 + ], + "min":[ + -9.201254844665527, + -2.3540589809417725, + -10.718245506286621 + ], + "type":"VEC3" + }, + { + "bufferView":126, + "componentType":5126, + "count":652, + "type":"VEC3" + }, + { + "bufferView":127, + "componentType":5126, + "count":652, + "type":"VEC2" + }, + { + "bufferView":128, + "componentType":5123, + "count":3264, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":105288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":105288, + "byteOffset":105288, + "target":34962 + }, + { + "buffer":0, + "byteLength":70192, + "byteOffset":210576, + "target":34962 + }, + { + "buffer":0, + "byteLength":83940, + "byteOffset":280768, + "target":34963 + }, + { + "buffer":0, + "byteLength":41292, + "byteOffset":364708, + "target":34962 + }, + { + "buffer":0, + "byteLength":41292, + "byteOffset":406000, + "target":34962 + }, + { + "buffer":0, + "byteLength":27528, + "byteOffset":447292, + "target":34962 + }, + { + "buffer":0, + "byteLength":38088, + "byteOffset":474820, + "target":34963 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":512908, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":512956, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":513004, + "target":34962 + }, + { + "buffer":0, + "byteLength":12, + "byteOffset":513036, + "target":34963 + }, + { + "buffer":0, + "byteLength":528, + "byteOffset":513048, + "target":34962 + }, + { + "buffer":0, + "byteLength":528, + "byteOffset":513576, + "target":34962 + }, + { + "buffer":0, + "byteLength":352, + "byteOffset":514104, + "target":34962 + }, + { + "buffer":0, + "byteLength":132, + "byteOffset":514456, + "target":34963 + }, + { + "buffer":0, + "byteLength":6708, + "byteOffset":514588, + "target":34962 + }, + { + "buffer":0, + "byteLength":6708, + "byteOffset":521296, + "target":34962 + }, + { + "buffer":0, + "byteLength":4472, + "byteOffset":528004, + "target":34962 + }, + { + "buffer":0, + "byteLength":5760, + "byteOffset":532476, + "target":34963 + }, + { + "buffer":0, + "byteLength":3072, + "byteOffset":538236, + "target":34962 + }, + { + "buffer":0, + "byteLength":3072, + "byteOffset":541308, + "target":34962 + }, + { + "buffer":0, + "byteLength":2048, + "byteOffset":544380, + "target":34962 + }, + { + "buffer":0, + "byteLength":888, + "byteOffset":546428, + "target":34963 + }, + { + "buffer":0, + "byteLength":1296, + "byteOffset":547316, + "target":34962 + }, + { + "buffer":0, + "byteLength":1296, + "byteOffset":548612, + "target":34962 + }, + { + "buffer":0, + "byteLength":864, + "byteOffset":549908, + "target":34962 + }, + { + "buffer":0, + "byteLength":408, + "byteOffset":550772, + "target":34963 + }, + { + "buffer":0, + "byteLength":3900, + "byteOffset":551180, + "target":34962 + }, + { + "buffer":0, + "byteLength":3900, + "byteOffset":555080, + "target":34962 + }, + { + "buffer":0, + "byteLength":2600, + "byteOffset":558980, + "target":34962 + }, + { + "buffer":0, + "byteLength":3456, + "byteOffset":561580, + "target":34963 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":565036, + "target":34962 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":580432, + "target":34962 + }, + { + "buffer":0, + "byteLength":10264, + "byteOffset":595828, + "target":34962 + }, + { + "buffer":0, + "byteLength":13824, + "byteOffset":606092, + "target":34963 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":619916, + "target":34962 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":635312, + "target":34962 + }, + { + "buffer":0, + "byteLength":10264, + "byteOffset":650708, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":660972, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":662220, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":663468, + "target":34962 + }, + { + "buffer":0, + "byteLength":600, + "byteOffset":664300, + "target":34963 + }, + { + "buffer":0, + "byteLength":408, + "byteOffset":664900, + "target":34962 + }, + { + "buffer":0, + "byteLength":408, + "byteOffset":665308, + "target":34962 + }, + { + "buffer":0, + "byteLength":272, + "byteOffset":665716, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":665988, + "target":34963 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":666180, + "target":34962 + }, + { + "buffer":0, + "byteLength":15396, + "byteOffset":681576, + "target":34962 + }, + { + "buffer":0, + "byteLength":10264, + "byteOffset":696972, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":707236, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":707524, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":707812, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":708004, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":708076, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":708364, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":708652, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":708844, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":709864, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":710884, + "target":34962 + }, + { + "buffer":0, + "byteLength":972, + "byteOffset":711564, + "target":34963 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":712536, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":713556, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":714576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":715256, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":716276, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":717296, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":717976, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":718996, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":720016, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":720696, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":721716, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":722736, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":723416, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":724436, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":725456, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":726136, + "target":34962 + }, + { + "buffer":0, + "byteLength":1020, + "byteOffset":727156, + "target":34962 + }, + { + "buffer":0, + "byteLength":680, + "byteOffset":728176, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":728856, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":730104, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":731352, + "target":34962 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":732184, + "target":34963 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":732568, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":733816, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":735064, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":735896, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":737144, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":738392, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":739224, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":740472, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":741720, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":742552, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":743800, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":745048, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":745880, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":747128, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":748376, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":749208, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":750456, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":751704, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":752536, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":753784, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":755032, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":755864, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":757112, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":758360, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":759192, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":760440, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":761688, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":762520, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":763768, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":765016, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":765848, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":767096, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":768344, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":769176, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":770424, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":771672, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":772504, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":773752, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":775000, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":775832, + "target":34962 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":777080, + "target":34962 + }, + { + "buffer":0, + "byteLength":832, + "byteOffset":778328, + "target":34962 + }, + { + "buffer":0, + "byteLength":7824, + "byteOffset":779160, + "target":34962 + }, + { + "buffer":0, + "byteLength":7824, + "byteOffset":786984, + "target":34962 + }, + { + "buffer":0, + "byteLength":5216, + "byteOffset":794808, + "target":34962 + }, + { + "buffer":0, + "byteLength":6528, + "byteOffset":800024, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":806552, + "uri":"pizzeria3.bin" + } + ] +} diff --git a/assets/textures/metal.jpg b/assets/textures/metal.jpg new file mode 100644 index 0000000..8ab8021 Binary files /dev/null and b/assets/textures/metal.jpg differ diff --git a/assets/textures/plant.jpg b/assets/textures/plant.jpg new file mode 100644 index 0000000..840dcaa Binary files /dev/null and b/assets/textures/plant.jpg differ diff --git a/assets/textures/solarpanel.jpg b/assets/textures/solarpanel.jpg new file mode 100644 index 0000000..eb3e7b8 Binary files /dev/null and b/assets/textures/solarpanel.jpg differ diff --git a/src/blender/pizzeria3.blend b/src/blender/pizzeria3.blend new file mode 100644 index 0000000..4d82422 Binary files /dev/null and b/src/blender/pizzeria3.blend differ diff --git a/src/data/defs.txt b/src/data/defs.txt index 3acbd69..bdb44b2 100644 --- a/src/data/defs.txt +++ b/src/data/defs.txt @@ -436,8 +436,7 @@ actor -3300 10 0 pizzeria id pizzeria scale 40 pointofinterest yes - collider mesh - rotationy 54 + collider handcrafted angularmomentum 0 0 0 actor -120 0 20 MeteorAceGT name "MeteorAceGTā„¢" diff --git a/src/load.rs b/src/load.rs index 71a495e..6fffa46 100644 --- a/src/load.rs +++ b/src/load.rs @@ -45,7 +45,7 @@ pub fn asset_name_to_path(name: &str) -> &'static str { "cruiser" => "models/cruiser.glb#Scene0", "shippingcontainer" => "models/shippingcontainer.glb#Scene0", "satellite" => "models/satellite.glb#Scene0", - "pizzeria" => "models/pizzeria2.glb#Scene0", + "pizzeria" => "models/pizzeria3.gltf#Scene0", "pizzasign" => "models/pizzasign.glb#Scene0", "selectagon" => "models/selectagon.glb#Scene0", "orbitring" => "models/orbitring.glb#Scene0",