diff --git a/public/static/meshes/quiz/quiz-red-lakes.bin b/public/static/meshes/quiz/quiz-red-lakes.bin new file mode 100644 index 0000000..6283ecf Binary files /dev/null and b/public/static/meshes/quiz/quiz-red-lakes.bin differ diff --git a/public/static/meshes/quiz/quiz-red-lakes.gltf b/public/static/meshes/quiz/quiz-red-lakes.gltf new file mode 100644 index 0000000..0d8dfc5 --- /dev/null +++ b/public/static/meshes/quiz/quiz-red-lakes.gltf @@ -0,0 +1,597 @@ +{ + "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":"floor" + }, + { + "mesh":1, + "name":"tunnel" + }, + { + "mesh":2, + "name":"door" + }, + { + "mesh":3, + "name":"surface" + }, + { + "mesh":4, + "name":"wall" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"sand", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"arrow", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"moss", + "normalTexture":{ + "index":3, + "scale":0.10000000149011612 + }, + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8007017374038696, + 0.11487685889005661, + 0.11487685889005661, + 1 + ], + "metallicFactor":0.7436708807945251, + "roughnessFactor":0 + } + } + ], + "meshes":[ + { + "name":"Plane.003", + "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 + } + ] + }, + { + "extras":{ + "targetNames":[ + "Shape" + ] + }, + "name":"terrain", + "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, + "targets":[ + { + "POSITION":7, + "NORMAL":8 + } + ] + }, + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":4, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":12, + "material":0, + "mode":4, + "targets":[ + { + "POSITION":13, + "NORMAL":14 + } + ] + } + ], + "weights":[ + 1 + ] + }, + { + "name":"Sphere.002", + "primitives":[ + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":7, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":3, + "material":1, + "mode":4 + } + ] + }, + { + "name":"Plane.002", + "primitives":[ + { + "attributes":{ + "POSITION":18, + "NORMAL":19, + "TEXCOORD_0":20 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":8, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":3, + "material":2, + "mode":4 + } + ] + }, + { + "name":"Plane.019", + "primitives":[ + { + "attributes":{ + "POSITION":21, + "NORMAL":22, + "TEXCOORD_0":23 + }, + "extensions":{ + "KHR_draco_mesh_compression":{ + "bufferView":9, + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + } + } + }, + "indices":24, + "material":2, + "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":3 + } + }, + "sampler":0 + } + ], + "images":[ + { + "mimeType":"image/webp", + "name":"sand-nm", + "uri":"sand-nm.webp" + }, + { + "mimeType":"image/webp", + "name":"sand", + "uri":"sand.webp" + }, + { + "mimeType":"image/webp", + "name":"arrow", + "uri":"arrow.webp" + }, + { + "mimeType":"image/webp", + "name":"waternormals", + "uri":"waternormals.webp" + } + ], + "accessors":[ + { + "componentType":5126, + "count":4, + "max":[ + 0.6000000238418579, + 0, + 0.6000000238418579 + ], + "min":[ + -0.6000000238418579, + 0, + -0.6000000238418579 + ], + "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.12841567397117615, + 0.014072217047214508, + 0.7251490354537964 + ], + "min":[ + -0.12841567397117615, + 0.014072217047214508, + 0.47485098242759705 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "bufferView":2, + "componentType":5126, + "count":4, + "max":[ + -0.00010113418102264404, + 0.007903384044766426, + 0.00015872716903686523 + ], + "min":[ + -0.0005623698234558105, + 0.0011173095554113388, + -1.0669231414794922e-05 + ], + "type":"VEC3" + }, + { + "bufferView":3, + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "componentType":5126, + "count":273, + "max":[ + 0.75, + 0, + 1.2000004053115845 + ], + "min":[ + -0.75, + -0.2843513488769531, + 1.1920928955078125e-07 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":273, + "type":"VEC3" + }, + { + "componentType":5126, + "count":273, + "type":"VEC2" + }, + { + "componentType":5123, + "count":1440, + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":273, + "max":[ + 0.04726046323776245, + 0.027537886053323746, + 0.007241487503051758 + ], + "min":[ + -0.04138094186782837, + -0.07261872291564941, + -0.010882854461669922 + ], + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":273, + "type":"VEC3" + }, + { + "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":5126, + "count":4, + "max":[ + 0.6000000238418579, + -0.10999999940395355, + 0.6000000238418579 + ], + "min":[ + -0.6000000238418579, + -0.10999999940395355, + -0.6000000238418579 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "componentType":5126, + "count":6, + "max":[ + 0.9099999070167542, + 0, + 0.31000006198883057 + ], + "min":[ + -0.9099999070167542, + 0, + 0.309999942779541 + ], + "type":"VEC3" + }, + { + "componentType":5126, + "count":6, + "type":"VEC3" + }, + { + "componentType":5126, + "count":6, + "type":"VEC2" + }, + { + "componentType":5123, + "count":12, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":172, + "byteOffset":0 + }, + { + "buffer":0, + "byteLength":153, + "byteOffset":172 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":328, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":376, + "target":34962 + }, + { + "buffer":0, + "byteLength":3699, + "byteOffset":424 + }, + { + "buffer":0, + "byteLength":3276, + "byteOffset":4124, + "target":34962 + }, + { + "buffer":0, + "byteLength":3276, + "byteOffset":7400, + "target":34962 + }, + { + "buffer":0, + "byteLength":166, + "byteOffset":10676 + }, + { + "buffer":0, + "byteLength":166, + "byteOffset":10844 + }, + { + "buffer":0, + "byteLength":168, + "byteOffset":11012 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":11180, + "uri":"quiz-red-lakes.bin" + } + ] +} diff --git a/public/static/meshes/quiz/sand-nm.webp b/public/static/meshes/quiz/sand-nm.webp new file mode 100644 index 0000000..b7fbfb2 Binary files /dev/null and b/public/static/meshes/quiz/sand-nm.webp differ diff --git a/public/static/meshes/quiz/sand.webp b/public/static/meshes/quiz/sand.webp new file mode 100644 index 0000000..8b91d6f Binary files /dev/null and b/public/static/meshes/quiz/sand.webp differ diff --git a/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue b/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue index 8055afa..87ed9a2 100644 --- a/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue +++ b/src/components/InteractiveObjects/MazeQuizGame/MazeQuizGame.vue @@ -55,6 +55,7 @@ export default { { title: 'Grass and pavement pathway', value: 'quiz-s2.gltf' }, { title: 'Medieval Fortress', value: 'quiz-fortress.gltf' }, { title: 'Air Islands', value: 'quiz-on-air.gltf' }, + { title: 'Red lake', value: 'quiz-red-lakes.gltf'} ] } },