diff --git a/public/static/meshes/quiz/island-d.webp b/public/static/meshes/quiz/island-d.webp new file mode 100644 index 0000000..14819f5 Binary files /dev/null and b/public/static/meshes/quiz/island-d.webp differ diff --git a/public/static/meshes/quiz/island-grass-d.webp b/public/static/meshes/quiz/island-grass-d.webp new file mode 100644 index 0000000..32e2283 Binary files /dev/null and b/public/static/meshes/quiz/island-grass-d.webp differ diff --git a/public/static/meshes/quiz/island-grass-n.webp b/public/static/meshes/quiz/island-grass-n.webp new file mode 100644 index 0000000..79ed549 Binary files /dev/null and b/public/static/meshes/quiz/island-grass-n.webp differ diff --git a/public/static/meshes/quiz/quiz-on-air.bin b/public/static/meshes/quiz/quiz-on-air.bin new file mode 100644 index 0000000..1254f11 Binary files /dev/null and b/public/static/meshes/quiz/quiz-on-air.bin differ diff --git a/public/static/meshes/quiz/quiz-on-air.gltf b/public/static/meshes/quiz/quiz-on-air.gltf new file mode 100644 index 0000000..f650ad9 --- /dev/null +++ b/public/static/meshes/quiz/quiz-on-air.gltf @@ -0,0 +1,668 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.4.55", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_draco_mesh_compression", + "EXT_texture_webp" + ], + "extensionsRequired":[ + "KHR_draco_mesh_compression", + "EXT_texture_webp" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"door" + }, + { + "mesh":1, + "name":"tunnel.old", + "translation":[ + 0, + 0, + -1.7999999523162842 + ] + }, + { + "mesh":2, + "name":"tunnel", + "translation":[ + 0, + 0, + -1.7999999523162842 + ] + }, + { + "name":"wall" + }, + { + "mesh":3, + "name":"floor" + } + ], + "materials":[ + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"arrow", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":0 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"Material", + "normalTexture":{ + "index":1 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"bridge wood06", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.1733546108007431, + 0.10811866074800491, + 0.06008223816752434, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"bridge wood07", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5173322558403015, + 0.41569486260414124, + 0.29056137800216675, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"main", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"cliff", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":5 + }, + "metallicFactor":0 + } + }, + { + "doubleSided":true, + "name":"grass.001", + "normalTexture":{ + "index":6 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":7 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Sphere.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":0, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":3, + "material":0, + "mode":4 + } + ] + }, + { + "name":"Plane", + "primitives":[ + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":1, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":3, + "material":1, + "mode":4 + } + ] + }, + { + "name":"Cube.011", + "primitives":[ + { + "attributes":{ + "POSITION":7, + "NORMAL":8, + "TEXCOORD_0":9 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":2, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":10, + "material":2, + "mode":4 + }, + { + "attributes":{ + "POSITION":11, + "NORMAL":12, + "TEXCOORD_0":13 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":3, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":14, + "material":3, + "mode":4 + }, + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":4, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":18, + "material":4, + "mode":4 + } + ] + }, + { + "name":"Object_234", + "primitives":[ + { + "attributes":{ + "POSITION":19, + "NORMAL":20, + "TEXCOORD_0":21 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":5, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":22, + "material":5, + "mode":4 + }, + { + "attributes":{ + "POSITION":23, + "NORMAL":24, + "TEXCOORD_0":25 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":6, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":26, + "material":6, + "mode":4 + } + ] + } + ], + "textures":[ + { + "extensions":{ + "EXT_texture_webp":{ + "source":0 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":1 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":2 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":1 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":2 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":3 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":4 + } + }, + "sampler":0 + }, + { + "extensions":{ + "EXT_texture_webp":{ + "source":5 + } + }, + "sampler":0 + } + ], + "images":[ + { + "mimeType":"image/webp", + "name":"arrow", + "uri":"arrow.webp" + }, + { + "mimeType":"image/webp", + "name":"wood-siding-n", + "uri":"wood-siding-n.webp" + }, + { + "mimeType":"image/webp", + "name":"wood-siding-d", + "uri":"wood-siding-d.webp" + }, + { + "mimeType":"image/webp", + "name":"island-d", + "uri":"island-d.webp" + }, + { + "mimeType":"image/webp", + "name":"island-grass-n", + "uri":"island-grass-n.webp" + }, + { + "mimeType":"image/webp", + "name":"island-grass-d", + "uri":"island-grass-d.webp" + } + ], + "accessors":[ + { + "componentType":5126, + "count":4, + "max":[ + 0.12281588464975357, + 0.02271566540002823, + 0.12903428077697754 + ], + "min":[ + -0.12748214602470398, + 0.02271566540002823, + -0.1212637722492218 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "componentType":5123, + "count":6, + "type":"SCALAR" + }, + { + "componentType":5126, + "count":4, + "max":[ + 0.5, + 0, + 1.1999999284744263 + ], + "min":[ + -0.5, + 0, + -1.1920928955078125e-07 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "componentType":5126, + "count":316, + "max":[ + 0.27233830094337463, + 0.2818935513496399, + 1.2010245323181152 + ], + "min":[ + -0.27299758791923523, + -0.08658143132925034, + 0.004275798797607422 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":316, + "type":"VEC3" + }, + { + "componentType":5126, + "count":316, + "type":"VEC2" + }, + { + "componentType":5123, + "count":474, + "type":"SCALAR" + }, + { + "componentType":5126, + "count":284, + "max":[ + 0.21939830482006073, + 0.26140424609184265, + 1.1377652883529663 + ], + "min":[ + -0.21679729223251343, + 0.19689279794692993, + 0.059156179428100586 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":284, + "type":"VEC3" + }, + { + "componentType":5126, + "count":284, + "type":"VEC2" + }, + { + "componentType":5123, + "count":546, + "type":"SCALAR" + }, + { + "componentType":5126, + "count":240, + "max":[ + 0.22685010731220245, + 0.0003524920903146267, + 1.166025161743164 + ], + "min":[ + -0.23095618188381195, + -0.004609567113220692, + 0.033069685101509094 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":240, + "type":"VEC3" + }, + { + "componentType":5126, + "count":240, + "type":"VEC2" + }, + { + "componentType":5123, + "count":360, + "type":"SCALAR" + }, + { + "componentType":5126, + "count":125, + "max":[ + 0.7423611879348755, + -0.10137467831373215, + 0.6852881908416748 + ], + "min":[ + -0.6540550589561462, + -3.11405086517334, + -0.7147213816642761 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":125, + "type":"VEC3" + }, + { + "componentType":5126, + "count":125, + "type":"VEC2" + }, + { + "componentType":5123, + "count":480, + "type":"SCALAR" + }, + { + "componentType":5126, + "count":41, + "max":[ + 0.7780669927597046, + 0.0003834394156001508, + 0.7208318710327148 + ], + "min":[ + -0.6893476843833923, + -0.130693256855011, + -0.7487264275550842 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":41, + "type":"VEC3" + }, + { + "componentType":5126, + "count":41, + "type":"VEC2" + }, + { + "componentType":5123, + "count":192, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":166, + "byteOffset":0 + }, + { + "buffer":0, + "byteLength":175, + "byteOffset":168 + }, + { + "buffer":0, + "byteLength":1206, + "byteOffset":344 + }, + { + "buffer":0, + "byteLength":968, + "byteOffset":1552 + }, + { + "buffer":0, + "byteLength":1248, + "byteOffset":2520 + }, + { + "buffer":0, + "byteLength":1414, + "byteOffset":3768 + }, + { + "buffer":0, + "byteLength":607, + "byteOffset":5184 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":5792, + "uri":"quiz-on-air.bin" + } + ] +} diff --git a/public/static/meshes/quiz/wood-siding-d.webp b/public/static/meshes/quiz/wood-siding-d.webp new file mode 100644 index 0000000..f6e6073 Binary files /dev/null and b/public/static/meshes/quiz/wood-siding-d.webp differ diff --git a/public/static/meshes/quiz/wood-siding-n.webp b/public/static/meshes/quiz/wood-siding-n.webp new file mode 100644 index 0000000..6fb31bf Binary files /dev/null and b/public/static/meshes/quiz/wood-siding-n.webp differ diff --git a/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue b/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue index b8a2781..3ace2c1 100644 --- a/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue +++ b/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue @@ -51,6 +51,7 @@ export default { { title: 'Lake reeds', value: 'quiz.gltf' }, { title: 'Grass and pavement pathway', value: 'quiz-s2.gltf' }, { title: 'Medieval Fortress', value: 'quiz-fortress.gltf' }, + { title: 'Air Islands', value: 'quiz-on-air.gltf' }, ] } },