diff --git a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj index 1cc7b04..d4bc6d4 100644 --- a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj +++ b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj @@ -86,6 +86,8 @@ + + @@ -102,6 +104,8 @@ + + diff --git a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters index 0efd154..b1417b5 100644 --- a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters +++ b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters @@ -21,7 +21,7 @@ {639EADAA-A684-42e4-A9AD-28FC9BCB8F7C} ts - + {60515177-3da7-420f-8f5b-27c16bb2b77b} @@ -49,6 +49,12 @@ Source Files + + Source Files + + + Source Files + @@ -57,15 +63,21 @@ - Shaders + Resource Files\Shaders - Shaders + Resource Files\Shaders Header Files + + Header Files + + + Header Files + \ No newline at end of file diff --git a/ArchitectureColoredPainting/Camera.h b/ArchitectureColoredPainting/Camera.h index 80e9a00..896405b 100644 --- a/ArchitectureColoredPainting/Camera.h +++ b/ArchitectureColoredPainting/Camera.h @@ -8,7 +8,7 @@ // Default camera values const float YAW = -90.0f; const float PITCH = 0.0f; -const float SPEED = 2.5f; +const float SPEED = 200.f; const float SENSITIVITY = 0.1f; const float ZOOM = 45.0f; diff --git a/ArchitectureColoredPainting/MainWindow.qrc b/ArchitectureColoredPainting/MainWindow.qrc index 68043e7..a7b91f5 100644 --- a/ArchitectureColoredPainting/MainWindow.qrc +++ b/ArchitectureColoredPainting/MainWindow.qrc @@ -1,4 +1,6 @@ - + + Shaders/shader.frag + Shaders/shader.vert diff --git a/ArchitectureColoredPainting/Mesh.cpp b/ArchitectureColoredPainting/Mesh.cpp new file mode 100644 index 0000000..0a9283c --- /dev/null +++ b/ArchitectureColoredPainting/Mesh.cpp @@ -0,0 +1,77 @@ +#include "Mesh.h" + +Mesh::Mesh(QOpenGLFunctions_4_5_Compatibility* glFunc, QOpenGLShaderProgram* shaderProgram, aiMatrix4x4 model) + : glFunc(glFunc) + , shaderProgram(shaderProgram) + , VBO(QOpenGLBuffer::VertexBuffer) + , EBO(QOpenGLBuffer::IndexBuffer) +{ + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + this->model(i, j) = model[i][j]; + } + } +} +void Mesh::Draw() +{ + unsigned int diffuseNr = 1; + unsigned int specularNr = 1; + unsigned int normalNr = 1; + unsigned int heightNr = 1; + + for (unsigned int i = 0; i < textures.size(); i++) + { + glFunc->glActiveTexture(GL_TEXTURE0 + i); // 在绑定之前激活相应的纹理单元 + // 获取纹理序号(diffuse_textureN 中的 N) + QString number; + QString name = textures[i]->type; + if (name == "texture_diffuse") + number = QString::number(diffuseNr++); + else if (name == "texture_specular") + number = QString::number(specularNr++); + else if (name == "texture_normal") + number = QString::number(normalNr++); // transfer unsigned int to stream + else if (name == "texture_height") + number = QString::number(heightNr++); // transfer unsigned int to stream + textures[i]->texture.bind(); + shaderProgram->setUniformValue((name + number).toStdString().c_str(), i); + } + // 绘制网格 + + QOpenGLVertexArrayObject::Binder bind(&VAO); + shaderProgram->setUniformValue("model", model); + glFunc->glDrawElements(GL_TRIANGLES, indices.size(), GL_UNSIGNED_INT, 0); +} +void Mesh::setupMesh() +{ + + VAO.create(); + VAO.bind(); + + VBO.create(); + EBO.create(); + + VBO.bind(); + VBO.allocate(vertices.data(), vertices.size() * sizeof(Vertex)); + + EBO.bind(); + EBO.allocate(indices.data(), indices.size() * sizeof(unsigned int)); + + + shaderProgram->enableAttributeArray(0); + shaderProgram->setAttributeBuffer(0, GL_FLOAT, 0, 3, sizeof(Vertex)); + + shaderProgram->enableAttributeArray(1); + shaderProgram->setAttributeBuffer(1, GL_FLOAT, offsetof(Vertex, Normal), 3, sizeof(Vertex)); + + shaderProgram->enableAttributeArray(2); + shaderProgram->setAttributeBuffer(2, GL_FLOAT, offsetof(Vertex, TexCoords), 2, sizeof(Vertex)); + + shaderProgram->enableAttributeArray(1); + shaderProgram->setAttributeBuffer(3, GL_FLOAT, offsetof(Vertex, Tangent), 3, sizeof(Vertex)); + + shaderProgram->enableAttributeArray(1); + shaderProgram->setAttributeBuffer(4, GL_FLOAT, offsetof(Vertex, Bitangent), 3, sizeof(Vertex)); + VAO.release(); +} diff --git a/ArchitectureColoredPainting/Mesh.h b/ArchitectureColoredPainting/Mesh.h new file mode 100644 index 0000000..5ecdddc --- /dev/null +++ b/ArchitectureColoredPainting/Mesh.h @@ -0,0 +1,58 @@ +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +struct Vertex +{ + QVector3D Position; + QVector3D Normal; + QVector2D TexCoords; + QVector3D Tangent; + QVector3D Bitangent; +}; + +struct Texture +{ + QOpenGLTexture texture; + QString type; + QString path; + Texture() :texture(QOpenGLTexture::Target2D) { + texture.create(); + texture.setWrapMode(QOpenGLTexture::DirectionS, QOpenGLTexture::Repeat); + texture.setWrapMode(QOpenGLTexture::DirectionT, QOpenGLTexture::Repeat); + texture.setMinMagFilters(QOpenGLTexture::LinearMipMapLinear, QOpenGLTexture::Linear); + } +}; + +class Mesh { +public: + /* 网格数据 */ + QVector vertices; //顶点数据 + QVector indices; //索引数组 + QVector textures; //纹理数据 + QMatrix4x4 model; //模型矩阵 + QOpenGLFunctions_4_5_Compatibility* glFunc; //opengl函数入口 + QOpenGLShaderProgram* shaderProgram; //着色器程序 + + /* 函数 */ + Mesh(QOpenGLFunctions_4_5_Compatibility* glFunc, QOpenGLShaderProgram* shaderProgram, aiMatrix4x4 model); + void Draw(); + void setupMesh(); + +private: + /* 渲染数据 */ + QOpenGLVertexArrayObject VAO; + QOpenGLBuffer VBO, EBO; + +}; diff --git a/ArchitectureColoredPainting/Model.cpp b/ArchitectureColoredPainting/Model.cpp new file mode 100644 index 0000000..7bfad0c --- /dev/null +++ b/ArchitectureColoredPainting/Model.cpp @@ -0,0 +1,198 @@ +#include "Model.h" + +#include +#include +#include +#include + +Model::Model(QString path, QOpenGLContext* context, QOpenGLShaderProgram* shaderProgram) + : context(context) + , shaderProgram(shaderProgram) + , directory(path) +{ + Assimp::Importer import; + const aiScene* scene = import.ReadFile(directory.absolutePath().toUtf8(), aiProcess_Triangulate | aiProcess_FlipUVs); + if (!scene || scene->mFlags & AI_SCENE_FLAGS_INCOMPLETE || !scene->mRootNode) + { + qDebug() << "ERROR::ASSIMP::" << import.GetErrorString() << endl; + return; + } + qDebug() << directory.absolutePath() << "Load Successfully"; + qDebug() << "NumMeshes: " << scene->mNumMeshes; + qDebug() << "NumMaterials: " << scene->mNumMaterials; + qDebug() << "NumTextures: " << scene->mNumTextures; + directory.cdUp(); + processNode(scene->mRootNode, scene); +} + +Model::~Model() //销毁对象 +{ + for (auto& it : textures_loaded) { + it->texture.destroy(); + delete it; + } + for (auto& it : meshes) { + delete it; + } +} + +void Model::draw() { + shaderProgram->bind(); + for (Mesh* mesh : meshes) { + mesh->Draw(); + } +} + +void Model::destroy() +{ + delete this; + context->doneCurrent(); +} + +Model* Model::createModel(QString path, QOpenGLContext* context, QOpenGLShaderProgram* shaderProgram) +{ + return new Model(path, context, shaderProgram); +} + + +void Model::processNode(aiNode* node, const aiScene* scene, aiMatrix4x4 mat4) +{ + + // 处理节点所有的网格(如果有的话) + for (unsigned int i = 0; i < node->mNumMeshes; i++) + { + aiMesh* mesh = scene->mMeshes[node->mMeshes[i]]; + meshes.push_back(processMesh(mesh, scene, mat4)); + + } + // 接下来对它的子节点重复这一过程 + for (unsigned int i = 0; i < node->mNumChildren; i++) + { + processNode(node->mChildren[i], scene, mat4 * node->mChildren[i]->mTransformation); + } +} +Mesh* Model::processMesh(aiMesh* mesh, const aiScene* scene, aiMatrix4x4 model) +{ + // 初始化网格 + Mesh* m_mesh = new Mesh(QOpenGLContext::currentContext()->versionFunctions(), shaderProgram, model); + // 遍历网格的每个顶点 + for (unsigned int i = 0; i < mesh->mNumVertices; i++) + { + Vertex vertex; + QVector3D vector; //将assimp的数据转化为QtOpenGL支持的数据 + + // 位置 + vector.setX(mesh->mVertices[i].x); + vector.setY(mesh->mVertices[i].y); + vector.setZ(mesh->mVertices[i].z); + vertex.Position = vector; + // 法向量 + if (mesh->mNormals) { + vector.setX(mesh->mNormals[i].x); + vector.setY(mesh->mNormals[i].y); + vector.setZ(mesh->mNormals[i].z); + vertex.Normal = vector; + } + // 纹理坐标 + if (mesh->mTextureCoords[0]) // does the mesh contain texture coordinates? + { + QVector2D vec; + //一个顶点最多可以包含8个不同的纹理坐标。因此我们假设我们不用 + //使用一个顶点可以有多个纹理坐标的模型,所以我们总是取第一个集合(0)。 + vec.setX(mesh->mTextureCoords[0][i].x); + vec.setY(mesh->mTextureCoords[0][i].y); + vertex.TexCoords = vec; + } + else { + vertex.TexCoords = QVector2D(0, 0); + } + if (mesh->mTangents) { + // tangent + vector.setX(mesh->mTangents[i].x); + vector.setY(mesh->mTangents[i].y); + vector.setZ(mesh->mTangents[i].z); + vertex.Tangent = vector; + } + if (mesh->mBitangents) { + vector.setX(mesh->mBitangents[i].x); + vector.setY(mesh->mBitangents[i].y); + vector.setZ(mesh->mBitangents[i].z); + vertex.Bitangent = vector; + } + // bitangent + m_mesh->vertices.push_back(vertex); + } + + for (unsigned int i = 0; i < mesh->mNumFaces; i++) + { + aiFace face = mesh->mFaces[i]; + // 将所有面的索引数据添加到索引数组中 + for (unsigned int j = 0; j < face.mNumIndices; j++) { + m_mesh->indices.push_back(face.mIndices[j]); + } + } + + // 处理材质 + aiMaterial* material = scene->mMaterials[mesh->mMaterialIndex]; + + // 1. 漫反射贴图 + QVector diffuseMaps = loadMaterialTextures(material, aiTextureType_DIFFUSE, "texture_diffuse"); + for (auto& it : diffuseMaps) + m_mesh->textures.push_back(it); + + // 2. 镜面贴图 + QVector specularMaps = loadMaterialTextures(material, aiTextureType_SPECULAR, "texture_specular"); + for (auto& it : specularMaps) + m_mesh->textures.push_back(it); + + // 3. 法向量图 + QVector normalMaps = loadMaterialTextures(material, aiTextureType_HEIGHT, "texture_normal"); + for (auto& it : normalMaps) + m_mesh->textures.push_back(it); + + // 4. 高度图 + QVector heightMaps = loadMaterialTextures(material, aiTextureType_AMBIENT, "texture_height"); + for (auto& it : heightMaps) + m_mesh->textures.push_back(it); + + m_mesh->setupMesh(); + return m_mesh; +} + +QVector Model::loadMaterialTextures(aiMaterial* mat, aiTextureType type, QString typeName) +{ + QVector textures; + for (unsigned int i = 0; i < mat->GetTextureCount(type); i++) + { + aiString str; + mat->GetTexture(type, i, &str); + + // 检查纹理是否在之前加载过,如果是,则继续到下一个迭代:跳过加载新纹理 + bool skip = false; + for (unsigned int j = 0; j < textures_loaded.size(); j++) + { + if (std::strcmp(textures_loaded[j]->path.toStdString().c_str(), str.C_Str()) == 0) + { + textures.push_back(textures_loaded[j]); + skip = true; //【优化】 带有相同filepath的纹理已经加载,继续到下一个 + break; + } + } + if (!skip) + { // 如果材质还没有加载,加载它 + Texture* texture = new Texture; + QImage data(directory.filePath(str.C_Str())); + if (!data.isNull()) { + texture->texture.setData(data); + texture->type = typeName; + texture->path = str.C_Str(); + textures.push_back(texture); + textures_loaded.push_back(texture); // store it as texture loaded for entire model, to ensure we won't unnecesery load duplicate textures. + } + else { + qDebug() << "未能成功加载纹理:" << directory.filePath(str.C_Str()); + } + } + } + return textures; +} diff --git a/ArchitectureColoredPainting/Model.h b/ArchitectureColoredPainting/Model.h new file mode 100644 index 0000000..c60fd17 --- /dev/null +++ b/ArchitectureColoredPainting/Model.h @@ -0,0 +1,34 @@ +#pragma once + +#include "Mesh.h" +#include + +class Model +{ +public: + void draw(); + void destroy(); + static Model* createModel(QString path, QOpenGLContext* context, QOpenGLShaderProgram* shaderProgram); + +private: + Model(QString path, QOpenGLContext* context, QOpenGLShaderProgram* shaderProgram); + ~Model(); + QOpenGLContext* context; //opengl函数入口 + QOpenGLShaderProgram* shaderProgram; //着色器程序 + + /* 模型数据 */ + QVectortextures_loaded; //纹理 + QVector meshes; //网格 + QDir directory; //模型所在路径 + + //递归遍历结点 + void processNode(aiNode* node, const aiScene* scene, aiMatrix4x4 mat4 = aiMatrix4x4()); + + //加载网格 + Mesh* processMesh(aiMesh* mesh, const aiScene* scene, aiMatrix4x4 model); + + //加载材质纹理 + QVector loadMaterialTextures(aiMaterial* mat, aiTextureType type, QString typeName); + +}; + diff --git a/ArchitectureColoredPainting/Models/Sponza/10381718147657362067.jpg b/ArchitectureColoredPainting/Models/Sponza/10381718147657362067.jpg new file mode 100644 index 0000000..721911a Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/10381718147657362067.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/10388182081421875623.jpg b/ArchitectureColoredPainting/Models/Sponza/10388182081421875623.jpg new file mode 100644 index 0000000..22221dc Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/10388182081421875623.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/11474523244911310074.jpg b/ArchitectureColoredPainting/Models/Sponza/11474523244911310074.jpg new file mode 100644 index 0000000..f2cf424 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/11474523244911310074.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/11490520546946913238.jpg b/ArchitectureColoredPainting/Models/Sponza/11490520546946913238.jpg new file mode 100644 index 0000000..4174770 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/11490520546946913238.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/11872827283454512094.jpg b/ArchitectureColoredPainting/Models/Sponza/11872827283454512094.jpg new file mode 100644 index 0000000..fd4136f Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/11872827283454512094.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/11968150294050148237.jpg b/ArchitectureColoredPainting/Models/Sponza/11968150294050148237.jpg new file mode 100644 index 0000000..db25cc6 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/11968150294050148237.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/1219024358953944284.jpg b/ArchitectureColoredPainting/Models/Sponza/1219024358953944284.jpg new file mode 100644 index 0000000..4f3fe65 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/1219024358953944284.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/12501374198249454378.jpg b/ArchitectureColoredPainting/Models/Sponza/12501374198249454378.jpg new file mode 100644 index 0000000..72dcb3d Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/12501374198249454378.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/13196865903111448057.jpg b/ArchitectureColoredPainting/Models/Sponza/13196865903111448057.jpg new file mode 100644 index 0000000..cdf1eae Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/13196865903111448057.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/13824894030729245199.jpg b/ArchitectureColoredPainting/Models/Sponza/13824894030729245199.jpg new file mode 100644 index 0000000..8410fd7 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/13824894030729245199.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/13982482287905699490.jpg b/ArchitectureColoredPainting/Models/Sponza/13982482287905699490.jpg new file mode 100644 index 0000000..8bd992a Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/13982482287905699490.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/14118779221266351425.jpg b/ArchitectureColoredPainting/Models/Sponza/14118779221266351425.jpg new file mode 100644 index 0000000..6619f87 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/14118779221266351425.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/14170708867020035030.jpg b/ArchitectureColoredPainting/Models/Sponza/14170708867020035030.jpg new file mode 100644 index 0000000..ee05cb6 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/14170708867020035030.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/14267839433702832875.jpg b/ArchitectureColoredPainting/Models/Sponza/14267839433702832875.jpg new file mode 100644 index 0000000..d667997 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/14267839433702832875.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/14650633544276105767.jpg b/ArchitectureColoredPainting/Models/Sponza/14650633544276105767.jpg new file mode 100644 index 0000000..64e58dc Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/14650633544276105767.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/15295713303328085182.jpg b/ArchitectureColoredPainting/Models/Sponza/15295713303328085182.jpg new file mode 100644 index 0000000..80c8b28 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/15295713303328085182.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/15722799267630235092.jpg b/ArchitectureColoredPainting/Models/Sponza/15722799267630235092.jpg new file mode 100644 index 0000000..ea1d7a4 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/15722799267630235092.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/16275776544635328252.png b/ArchitectureColoredPainting/Models/Sponza/16275776544635328252.png new file mode 100644 index 0000000..987e8d0 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/16275776544635328252.png differ diff --git a/ArchitectureColoredPainting/Models/Sponza/16299174074766089871.jpg b/ArchitectureColoredPainting/Models/Sponza/16299174074766089871.jpg new file mode 100644 index 0000000..ec955d3 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/16299174074766089871.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/16885566240357350108.jpg b/ArchitectureColoredPainting/Models/Sponza/16885566240357350108.jpg new file mode 100644 index 0000000..82bd131 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/16885566240357350108.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/17556969131407844942.jpg b/ArchitectureColoredPainting/Models/Sponza/17556969131407844942.jpg new file mode 100644 index 0000000..8b7b6de Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/17556969131407844942.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/17876391417123941155.jpg b/ArchitectureColoredPainting/Models/Sponza/17876391417123941155.jpg new file mode 100644 index 0000000..662ac2e Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/17876391417123941155.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2051777328469649772.jpg b/ArchitectureColoredPainting/Models/Sponza/2051777328469649772.jpg new file mode 100644 index 0000000..3088e8f Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2051777328469649772.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2185409758123873465.jpg b/ArchitectureColoredPainting/Models/Sponza/2185409758123873465.jpg new file mode 100644 index 0000000..6740aee Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2185409758123873465.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2299742237651021498.jpg b/ArchitectureColoredPainting/Models/Sponza/2299742237651021498.jpg new file mode 100644 index 0000000..5c2147e Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2299742237651021498.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2374361008830720677.jpg b/ArchitectureColoredPainting/Models/Sponza/2374361008830720677.jpg new file mode 100644 index 0000000..27c8428 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2374361008830720677.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2411100444841994089.jpg b/ArchitectureColoredPainting/Models/Sponza/2411100444841994089.jpg new file mode 100644 index 0000000..e0fe74c Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2411100444841994089.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2775690330959970771.jpg b/ArchitectureColoredPainting/Models/Sponza/2775690330959970771.jpg new file mode 100644 index 0000000..a715d92 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2775690330959970771.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/2969916736137545357.jpg b/ArchitectureColoredPainting/Models/Sponza/2969916736137545357.jpg new file mode 100644 index 0000000..d4c2213 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/2969916736137545357.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/332936164838540657.jpg b/ArchitectureColoredPainting/Models/Sponza/332936164838540657.jpg new file mode 100644 index 0000000..27c8428 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/332936164838540657.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/3371964815757888145.jpg b/ArchitectureColoredPainting/Models/Sponza/3371964815757888145.jpg new file mode 100644 index 0000000..5d7e258 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/3371964815757888145.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/3455394979645218238.jpg b/ArchitectureColoredPainting/Models/Sponza/3455394979645218238.jpg new file mode 100644 index 0000000..c91c795 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/3455394979645218238.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/3628158980083700836.jpg b/ArchitectureColoredPainting/Models/Sponza/3628158980083700836.jpg new file mode 100644 index 0000000..da9bdec Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/3628158980083700836.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/3827035219084910048.jpg b/ArchitectureColoredPainting/Models/Sponza/3827035219084910048.jpg new file mode 100644 index 0000000..4aa1778 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/3827035219084910048.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4477655471536070370.jpg b/ArchitectureColoredPainting/Models/Sponza/4477655471536070370.jpg new file mode 100644 index 0000000..97906e5 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4477655471536070370.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4601176305987539675.jpg b/ArchitectureColoredPainting/Models/Sponza/4601176305987539675.jpg new file mode 100644 index 0000000..b610a24 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4601176305987539675.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/466164707995436622.jpg b/ArchitectureColoredPainting/Models/Sponza/466164707995436622.jpg new file mode 100644 index 0000000..d65b8f3 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/466164707995436622.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4675343432951571524.jpg b/ArchitectureColoredPainting/Models/Sponza/4675343432951571524.jpg new file mode 100644 index 0000000..14dd8f9 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4675343432951571524.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4871783166746854860.jpg b/ArchitectureColoredPainting/Models/Sponza/4871783166746854860.jpg new file mode 100644 index 0000000..dd77751 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4871783166746854860.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4910669866631290573.jpg b/ArchitectureColoredPainting/Models/Sponza/4910669866631290573.jpg new file mode 100644 index 0000000..b610a24 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4910669866631290573.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/4975155472559461469.jpg b/ArchitectureColoredPainting/Models/Sponza/4975155472559461469.jpg new file mode 100644 index 0000000..43aee7b Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/4975155472559461469.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/5061699253647017043.png b/ArchitectureColoredPainting/Models/Sponza/5061699253647017043.png new file mode 100644 index 0000000..8b690c3 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/5061699253647017043.png differ diff --git a/ArchitectureColoredPainting/Models/Sponza/5792855332885324923.jpg b/ArchitectureColoredPainting/Models/Sponza/5792855332885324923.jpg new file mode 100644 index 0000000..c965353 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/5792855332885324923.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/5823059166183034438.jpg b/ArchitectureColoredPainting/Models/Sponza/5823059166183034438.jpg new file mode 100644 index 0000000..1873401 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/5823059166183034438.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/6047387724914829168.jpg b/ArchitectureColoredPainting/Models/Sponza/6047387724914829168.jpg new file mode 100644 index 0000000..d9b3cca Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/6047387724914829168.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/6151467286084645207.jpg b/ArchitectureColoredPainting/Models/Sponza/6151467286084645207.jpg new file mode 100644 index 0000000..1714a85 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/6151467286084645207.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/6593109234861095314.jpg b/ArchitectureColoredPainting/Models/Sponza/6593109234861095314.jpg new file mode 100644 index 0000000..b610a24 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/6593109234861095314.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/6667038893015345571.jpg b/ArchitectureColoredPainting/Models/Sponza/6667038893015345571.jpg new file mode 100644 index 0000000..5005a0e Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/6667038893015345571.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/6772804448157695701.jpg b/ArchitectureColoredPainting/Models/Sponza/6772804448157695701.jpg new file mode 100644 index 0000000..d3619af Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/6772804448157695701.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/7056944414013900257.jpg b/ArchitectureColoredPainting/Models/Sponza/7056944414013900257.jpg new file mode 100644 index 0000000..27c8428 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/7056944414013900257.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/715093869573992647.jpg b/ArchitectureColoredPainting/Models/Sponza/715093869573992647.jpg new file mode 100644 index 0000000..e56a282 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/715093869573992647.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/7268504077753552595.jpg b/ArchitectureColoredPainting/Models/Sponza/7268504077753552595.jpg new file mode 100644 index 0000000..15a6d7d Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/7268504077753552595.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/7441062115984513793.jpg b/ArchitectureColoredPainting/Models/Sponza/7441062115984513793.jpg new file mode 100644 index 0000000..e571d40 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/7441062115984513793.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/755318871556304029.jpg b/ArchitectureColoredPainting/Models/Sponza/755318871556304029.jpg new file mode 100644 index 0000000..f2afed3 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/755318871556304029.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/759203620573749278.jpg b/ArchitectureColoredPainting/Models/Sponza/759203620573749278.jpg new file mode 100644 index 0000000..4d13c74 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/759203620573749278.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/7645212358685992005.jpg b/ArchitectureColoredPainting/Models/Sponza/7645212358685992005.jpg new file mode 100644 index 0000000..961cc7a Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/7645212358685992005.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/7815564343179553343.jpg b/ArchitectureColoredPainting/Models/Sponza/7815564343179553343.jpg new file mode 100644 index 0000000..11948ee Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/7815564343179553343.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8006627369776289000.png b/ArchitectureColoredPainting/Models/Sponza/8006627369776289000.png new file mode 100644 index 0000000..ba5f655 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8006627369776289000.png differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8051790464816141987.jpg b/ArchitectureColoredPainting/Models/Sponza/8051790464816141987.jpg new file mode 100644 index 0000000..6e05015 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8051790464816141987.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8114461559286000061.jpg b/ArchitectureColoredPainting/Models/Sponza/8114461559286000061.jpg new file mode 100644 index 0000000..58be9bc Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8114461559286000061.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8481240838833932244.jpg b/ArchitectureColoredPainting/Models/Sponza/8481240838833932244.jpg new file mode 100644 index 0000000..207a7a6 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8481240838833932244.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8503262930880235456.jpg b/ArchitectureColoredPainting/Models/Sponza/8503262930880235456.jpg new file mode 100644 index 0000000..f3423eb Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8503262930880235456.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8747919177698443163.jpg b/ArchitectureColoredPainting/Models/Sponza/8747919177698443163.jpg new file mode 100644 index 0000000..3c3d983 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8747919177698443163.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8750083169368950601.jpg b/ArchitectureColoredPainting/Models/Sponza/8750083169368950601.jpg new file mode 100644 index 0000000..48a46df Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8750083169368950601.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8773302468495022225.jpg b/ArchitectureColoredPainting/Models/Sponza/8773302468495022225.jpg new file mode 100644 index 0000000..4647a44 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8773302468495022225.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/8783994986360286082.jpg b/ArchitectureColoredPainting/Models/Sponza/8783994986360286082.jpg new file mode 100644 index 0000000..6839be4 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/8783994986360286082.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/9288698199695299068.jpg b/ArchitectureColoredPainting/Models/Sponza/9288698199695299068.jpg new file mode 100644 index 0000000..dba904f Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/9288698199695299068.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/9916269861720640319.jpg b/ArchitectureColoredPainting/Models/Sponza/9916269861720640319.jpg new file mode 100644 index 0000000..bfe9d28 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/9916269861720640319.jpg differ diff --git a/ArchitectureColoredPainting/Models/Sponza/Sponza.bin b/ArchitectureColoredPainting/Models/Sponza/Sponza.bin new file mode 100644 index 0000000..971accb Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/Sponza.bin differ diff --git a/ArchitectureColoredPainting/Models/Sponza/Sponza.gltf b/ArchitectureColoredPainting/Models/Sponza/Sponza.gltf new file mode 100644 index 0000000..fa0650d --- /dev/null +++ b/ArchitectureColoredPainting/Models/Sponza/Sponza.gltf @@ -0,0 +1,8428 @@ +{ + "asset": { + "generator": "Granite glTF 2.0 exporter", + "version": "2.0" + }, + "nodes": [ + { + "mesh": 0, + "scale": [ + 0.00800000037997961, + 0.00800000037997961, + 0.00800000037997961 + ] + } + ], + "buffers": [ + { + "byteLength": 9529440, + "uri": "Sponza.bin" + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteLength": 21840, + "byteOffset": 0 + }, + { + "buffer": 0, + "byteLength": 38100, + "byteOffset": 21840 + }, + { + "buffer": 0, + "byteLength": 25400, + "byteOffset": 59952 + }, + { + "buffer": 0, + "byteLength": 38100, + "byteOffset": 85360 + }, + { + "buffer": 0, + "byteLength": 50800, + "byteOffset": 123472 + }, + { + "buffer": 0, + "byteLength": 2808, + "byteOffset": 174272 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 177088 + }, + { + "buffer": 0, + "byteLength": 4264, + "byteOffset": 183488 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 187760 + }, + { + "buffer": 0, + "byteLength": 8528, + "byteOffset": 194160 + }, + { + "buffer": 0, + "byteLength": 13266, + "byteOffset": 202688 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 215968 + }, + { + "buffer": 0, + "byteLength": 9848, + "byteOffset": 230752 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 240608 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 255392 + }, + { + "buffer": 0, + "byteLength": 8172, + "byteOffset": 275088 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 283264 + }, + { + "buffer": 0, + "byteLength": 6024, + "byteOffset": 292304 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 298336 + }, + { + "buffer": 0, + "byteLength": 12048, + "byteOffset": 307376 + }, + { + "buffer": 0, + "byteLength": 648, + "byteOffset": 319424 + }, + { + "buffer": 0, + "byteLength": 1536, + "byteOffset": 320080 + }, + { + "buffer": 0, + "byteLength": 1024, + "byteOffset": 321616 + }, + { + "buffer": 0, + "byteLength": 1536, + "byteOffset": 322640 + }, + { + "buffer": 0, + "byteLength": 2048, + "byteOffset": 324176 + }, + { + "buffer": 0, + "byteLength": 1680, + "byteOffset": 326224 + }, + { + "buffer": 0, + "byteLength": 6720, + "byteOffset": 327904 + }, + { + "buffer": 0, + "byteLength": 4480, + "byteOffset": 334624 + }, + { + "buffer": 0, + "byteLength": 6720, + "byteOffset": 339104 + }, + { + "buffer": 0, + "byteLength": 8960, + "byteOffset": 345824 + }, + { + "buffer": 0, + "byteLength": 13992, + "byteOffset": 354784 + }, + { + "buffer": 0, + "byteLength": 22368, + "byteOffset": 368784 + }, + { + "buffer": 0, + "byteLength": 14912, + "byteOffset": 391152 + }, + { + "buffer": 0, + "byteLength": 22368, + "byteOffset": 406064 + }, + { + "buffer": 0, + "byteLength": 29824, + "byteOffset": 428432 + }, + { + "buffer": 0, + "byteLength": 8736, + "byteOffset": 458256 + }, + { + "buffer": 0, + "byteLength": 20496, + "byteOffset": 466992 + }, + { + "buffer": 0, + "byteLength": 13664, + "byteOffset": 487488 + }, + { + "buffer": 0, + "byteLength": 20496, + "byteOffset": 501152 + }, + { + "buffer": 0, + "byteLength": 27328, + "byteOffset": 521648 + }, + { + "buffer": 0, + "byteLength": 17376, + "byteOffset": 548976 + }, + { + "buffer": 0, + "byteLength": 38304, + "byteOffset": 566352 + }, + { + "buffer": 0, + "byteLength": 25536, + "byteOffset": 604656 + }, + { + "buffer": 0, + "byteLength": 38304, + "byteOffset": 630192 + }, + { + "buffer": 0, + "byteLength": 51072, + "byteOffset": 668496 + }, + { + "buffer": 0, + "byteLength": 96, + "byteOffset": 719568 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 719664 + }, + { + "buffer": 0, + "byteLength": 128, + "byteOffset": 719856 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 719984 + }, + { + "buffer": 0, + "byteLength": 256, + "byteOffset": 720176 + }, + { + "buffer": 0, + "byteLength": 22368, + "byteOffset": 720432 + }, + { + "buffer": 0, + "byteLength": 22368, + "byteOffset": 742800 + }, + { + "buffer": 0, + "byteLength": 29824, + "byteOffset": 765168 + }, + { + "buffer": 0, + "byteLength": 6576, + "byteOffset": 794992 + }, + { + "buffer": 0, + "byteLength": 14064, + "byteOffset": 801568 + }, + { + "buffer": 0, + "byteLength": 9376, + "byteOffset": 815632 + }, + { + "buffer": 0, + "byteLength": 14064, + "byteOffset": 825008 + }, + { + "buffer": 0, + "byteLength": 18752, + "byteOffset": 839072 + }, + { + "buffer": 0, + "byteLength": 22080, + "byteOffset": 857824 + }, + { + "buffer": 0, + "byteLength": 76416, + "byteOffset": 879904 + }, + { + "buffer": 0, + "byteLength": 50944, + "byteOffset": 956320 + }, + { + "buffer": 0, + "byteLength": 76416, + "byteOffset": 1007264 + }, + { + "buffer": 0, + "byteLength": 101888, + "byteOffset": 1083680 + }, + { + "buffer": 0, + "byteLength": 1224, + "byteOffset": 1185568 + }, + { + "buffer": 0, + "byteLength": 2592, + "byteOffset": 1186800 + }, + { + "buffer": 0, + "byteLength": 1728, + "byteOffset": 1189392 + }, + { + "buffer": 0, + "byteLength": 2592, + "byteOffset": 1191120 + }, + { + "buffer": 0, + "byteLength": 3456, + "byteOffset": 1193712 + }, + { + "buffer": 0, + "byteLength": 1224, + "byteOffset": 1197168 + }, + { + "buffer": 0, + "byteLength": 2544, + "byteOffset": 1198400 + }, + { + "buffer": 0, + "byteLength": 1696, + "byteOffset": 1200944 + }, + { + "buffer": 0, + "byteLength": 2544, + "byteOffset": 1202640 + }, + { + "buffer": 0, + "byteLength": 3392, + "byteOffset": 1205184 + }, + { + "buffer": 0, + "byteLength": 888, + "byteOffset": 1208576 + }, + { + "buffer": 0, + "byteLength": 1656, + "byteOffset": 1209472 + }, + { + "buffer": 0, + "byteLength": 1104, + "byteOffset": 1211136 + }, + { + "buffer": 0, + "byteLength": 1656, + "byteOffset": 1212240 + }, + { + "buffer": 0, + "byteLength": 2208, + "byteOffset": 1213904 + }, + { + "buffer": 0, + "byteLength": 960, + "byteOffset": 1216112 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1217072 + }, + { + "buffer": 0, + "byteLength": 1008, + "byteOffset": 1218592 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1219600 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1221120 + }, + { + "buffer": 0, + "byteLength": 672, + "byteOffset": 1223136 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1223808 + }, + { + "buffer": 0, + "byteLength": 976, + "byteOffset": 1225280 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1226256 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1227728 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1229680 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1231200 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1232720 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1234736 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1236208 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1237680 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1239632 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1241152 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1242672 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1244688 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1246160 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1247632 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1249584 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1251104 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1252624 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1254640 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1256112 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1257584 + }, + { + "buffer": 0, + "byteLength": 960, + "byteOffset": 1259536 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1260496 + }, + { + "buffer": 0, + "byteLength": 1008, + "byteOffset": 1262016 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1263024 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1264544 + }, + { + "buffer": 0, + "byteLength": 672, + "byteOffset": 1266560 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1267232 + }, + { + "buffer": 0, + "byteLength": 976, + "byteOffset": 1268704 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1269680 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1271152 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1273104 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1274624 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1276144 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1278160 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1279632 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1281104 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1283056 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1284576 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1286096 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1288112 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1289584 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1291056 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1293008 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1294528 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1296048 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1298064 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1299536 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1301008 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1302960 + }, + { + "buffer": 0, + "byteLength": 1512, + "byteOffset": 1304480 + }, + { + "buffer": 0, + "byteLength": 2016, + "byteOffset": 1306000 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1308016 + }, + { + "buffer": 0, + "byteLength": 1464, + "byteOffset": 1309488 + }, + { + "buffer": 0, + "byteLength": 1952, + "byteOffset": 1310960 + }, + { + "buffer": 0, + "byteLength": 2640, + "byteOffset": 1312912 + }, + { + "buffer": 0, + "byteLength": 10560, + "byteOffset": 1315552 + }, + { + "buffer": 0, + "byteLength": 7040, + "byteOffset": 1326112 + }, + { + "buffer": 0, + "byteLength": 10560, + "byteOffset": 1333152 + }, + { + "buffer": 0, + "byteLength": 14080, + "byteOffset": 1343712 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 1357792 + }, + { + "buffer": 0, + "byteLength": 672, + "byteOffset": 1357984 + }, + { + "buffer": 0, + "byteLength": 448, + "byteOffset": 1358656 + }, + { + "buffer": 0, + "byteLength": 672, + "byteOffset": 1359104 + }, + { + "buffer": 0, + "byteLength": 896, + "byteOffset": 1359776 + }, + { + "buffer": 0, + "byteLength": 6720, + "byteOffset": 1360672 + }, + { + "buffer": 0, + "byteLength": 6720, + "byteOffset": 1367392 + }, + { + "buffer": 0, + "byteLength": 8960, + "byteOffset": 1374112 + }, + { + "buffer": 0, + "byteLength": 324, + "byteOffset": 1383072 + }, + { + "buffer": 0, + "byteLength": 792, + "byteOffset": 1383408 + }, + { + "buffer": 0, + "byteLength": 528, + "byteOffset": 1384208 + }, + { + "buffer": 0, + "byteLength": 792, + "byteOffset": 1384736 + }, + { + "buffer": 0, + "byteLength": 1056, + "byteOffset": 1385536 + }, + { + "buffer": 0, + "byteLength": 1452, + "byteOffset": 1386592 + }, + { + "buffer": 0, + "byteLength": 3768, + "byteOffset": 1388048 + }, + { + "buffer": 0, + "byteLength": 2512, + "byteOffset": 1391824 + }, + { + "buffer": 0, + "byteLength": 3768, + "byteOffset": 1394336 + }, + { + "buffer": 0, + "byteLength": 5024, + "byteOffset": 1398112 + }, + { + "buffer": 0, + "byteLength": 144, + "byteOffset": 1403136 + }, + { + "buffer": 0, + "byteLength": 576, + "byteOffset": 1403280 + }, + { + "buffer": 0, + "byteLength": 384, + "byteOffset": 1403856 + }, + { + "buffer": 0, + "byteLength": 576, + "byteOffset": 1404240 + }, + { + "buffer": 0, + "byteLength": 768, + "byteOffset": 1404816 + }, + { + "buffer": 0, + "byteLength": 492, + "byteOffset": 1405584 + }, + { + "buffer": 0, + "byteLength": 1176, + "byteOffset": 1406080 + }, + { + "buffer": 0, + "byteLength": 784, + "byteOffset": 1407264 + }, + { + "buffer": 0, + "byteLength": 1176, + "byteOffset": 1408048 + }, + { + "buffer": 0, + "byteLength": 1568, + "byteOffset": 1409232 + }, + { + "buffer": 0, + "byteLength": 576, + "byteOffset": 1410800 + }, + { + "buffer": 0, + "byteLength": 576, + "byteOffset": 1411376 + }, + { + "buffer": 0, + "byteLength": 3336, + "byteOffset": 1411952 + }, + { + "buffer": 0, + "byteLength": 8256, + "byteOffset": 1415296 + }, + { + "buffer": 0, + "byteLength": 5504, + "byteOffset": 1423552 + }, + { + "buffer": 0, + "byteLength": 8256, + "byteOffset": 1429056 + }, + { + "buffer": 0, + "byteLength": 11008, + "byteOffset": 1437312 + }, + { + "buffer": 0, + "byteLength": 300, + "byteOffset": 1448320 + }, + { + "buffer": 0, + "byteLength": 1104, + "byteOffset": 1448624 + }, + { + "buffer": 0, + "byteLength": 736, + "byteOffset": 1449728 + }, + { + "buffer": 0, + "byteLength": 1104, + "byteOffset": 1450464 + }, + { + "buffer": 0, + "byteLength": 1472, + "byteOffset": 1451568 + }, + { + "buffer": 0, + "byteLength": 20448, + "byteOffset": 1453040 + }, + { + "buffer": 0, + "byteLength": 70848, + "byteOffset": 1473488 + }, + { + "buffer": 0, + "byteLength": 47232, + "byteOffset": 1544336 + }, + { + "buffer": 0, + "byteLength": 70848, + "byteOffset": 1591568 + }, + { + "buffer": 0, + "byteLength": 94464, + "byteOffset": 1662416 + }, + { + "buffer": 0, + "byteLength": 300, + "byteOffset": 1756880 + }, + { + "buffer": 0, + "byteLength": 1104, + "byteOffset": 1757184 + }, + { + "buffer": 0, + "byteLength": 736, + "byteOffset": 1758288 + }, + { + "buffer": 0, + "byteLength": 1104, + "byteOffset": 1759024 + }, + { + "buffer": 0, + "byteLength": 1472, + "byteOffset": 1760128 + }, + { + "buffer": 0, + "byteLength": 30, + "byteOffset": 1761600 + }, + { + "buffer": 0, + "byteLength": 84, + "byteOffset": 1761632 + }, + { + "buffer": 0, + "byteLength": 56, + "byteOffset": 1761728 + }, + { + "buffer": 0, + "byteLength": 84, + "byteOffset": 1761792 + }, + { + "buffer": 0, + "byteLength": 112, + "byteOffset": 1761888 + }, + { + "buffer": 0, + "byteLength": 8160, + "byteOffset": 1762000 + }, + { + "buffer": 0, + "byteLength": 21888, + "byteOffset": 1770160 + }, + { + "buffer": 0, + "byteLength": 14592, + "byteOffset": 1792048 + }, + { + "buffer": 0, + "byteLength": 21888, + "byteOffset": 1806640 + }, + { + "buffer": 0, + "byteLength": 29184, + "byteOffset": 1828528 + }, + { + "buffer": 0, + "byteLength": 22416, + "byteOffset": 1857712 + }, + { + "buffer": 0, + "byteLength": 45168, + "byteOffset": 1880128 + }, + { + "buffer": 0, + "byteLength": 30112, + "byteOffset": 1925296 + }, + { + "buffer": 0, + "byteLength": 45168, + "byteOffset": 1955408 + }, + { + "buffer": 0, + "byteLength": 60224, + "byteOffset": 2000576 + }, + { + "buffer": 0, + "byteLength": 139248, + "byteOffset": 2060800 + }, + { + "buffer": 0, + "byteLength": 276456, + "byteOffset": 2200048 + }, + { + "buffer": 0, + "byteLength": 184304, + "byteOffset": 2476512 + }, + { + "buffer": 0, + "byteLength": 276456, + "byteOffset": 2660816 + }, + { + "buffer": 0, + "byteLength": 368608, + "byteOffset": 2937280 + }, + { + "buffer": 0, + "byteLength": 108, + "byteOffset": 3305888 + }, + { + "buffer": 0, + "byteLength": 432, + "byteOffset": 3306000 + }, + { + "buffer": 0, + "byteLength": 288, + "byteOffset": 3306432 + }, + { + "buffer": 0, + "byteLength": 432, + "byteOffset": 3306720 + }, + { + "buffer": 0, + "byteLength": 384, + "byteOffset": 3307152 + }, + { + "buffer": 0, + "byteLength": 1440, + "byteOffset": 3307536 + }, + { + "buffer": 0, + "byteLength": 960, + "byteOffset": 3308976 + }, + { + "buffer": 0, + "byteLength": 1440, + "byteOffset": 3309936 + }, + { + "buffer": 0, + "byteLength": 1920, + "byteOffset": 3311376 + }, + { + "buffer": 0, + "byteLength": 32736, + "byteOffset": 3313296 + }, + { + "buffer": 0, + "byteLength": 47424, + "byteOffset": 3346032 + }, + { + "buffer": 0, + "byteLength": 31616, + "byteOffset": 3393456 + }, + { + "buffer": 0, + "byteLength": 47424, + "byteOffset": 3425072 + }, + { + "buffer": 0, + "byteLength": 63232, + "byteOffset": 3472496 + }, + { + "buffer": 0, + "byteLength": 166776, + "byteOffset": 3535728 + }, + { + "buffer": 0, + "byteLength": 251844, + "byteOffset": 3702512 + }, + { + "buffer": 0, + "byteLength": 167896, + "byteOffset": 3954368 + }, + { + "buffer": 0, + "byteLength": 251844, + "byteOffset": 4122272 + }, + { + "buffer": 0, + "byteLength": 335792, + "byteOffset": 4374128 + }, + { + "buffer": 0, + "byteLength": 33024, + "byteOffset": 4709920 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 4742944 + }, + { + "buffer": 0, + "byteLength": 26080, + "byteOffset": 4782064 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 4808144 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 4847264 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 4899424 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 4938544 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 4977664 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5029824 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5068944 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5108064 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5160224 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5199344 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5238464 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5290624 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5329744 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5368864 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5421024 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5460144 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5499264 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5551424 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5590544 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5629664 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5681824 + }, + { + "buffer": 0, + "byteLength": 39120, + "byteOffset": 5720944 + }, + { + "buffer": 0, + "byteLength": 52160, + "byteOffset": 5760064 + }, + { + "buffer": 0, + "byteLength": 66240, + "byteOffset": 5812224 + }, + { + "buffer": 0, + "byteLength": 100080, + "byteOffset": 5878464 + }, + { + "buffer": 0, + "byteLength": 66720, + "byteOffset": 5978544 + }, + { + "buffer": 0, + "byteLength": 100080, + "byteOffset": 6045264 + }, + { + "buffer": 0, + "byteLength": 133440, + "byteOffset": 6145344 + }, + { + "buffer": 0, + "byteLength": 29184, + "byteOffset": 6278784 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6307968 + }, + { + "buffer": 0, + "byteLength": 20920, + "byteOffset": 6339360 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6360288 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 6391680 + }, + { + "buffer": 0, + "byteLength": 27648, + "byteOffset": 6433520 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6461168 + }, + { + "buffer": 0, + "byteLength": 20072, + "byteOffset": 6491280 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6511360 + }, + { + "buffer": 0, + "byteLength": 40144, + "byteOffset": 6541472 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6581616 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6613008 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 6644400 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6686240 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6717632 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 6749024 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6790864 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6820976 + }, + { + "buffer": 0, + "byteLength": 40144, + "byteOffset": 6851088 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 6891232 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 6922624 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6964464 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 6994576 + }, + { + "buffer": 0, + "byteLength": 40144, + "byteOffset": 7024688 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 7064832 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 7096224 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 7127616 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 7169456 + }, + { + "buffer": 0, + "byteLength": 30108, + "byteOffset": 7199568 + }, + { + "buffer": 0, + "byteLength": 40144, + "byteOffset": 7229680 + }, + { + "buffer": 0, + "byteLength": 31380, + "byteOffset": 7269824 + }, + { + "buffer": 0, + "byteLength": 41840, + "byteOffset": 7301216 + }, + { + "buffer": 0, + "byteLength": 48, + "byteOffset": 7343056 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7343104 + }, + { + "buffer": 0, + "byteLength": 128, + "byteOffset": 7343296 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7343424 + }, + { + "buffer": 0, + "byteLength": 256, + "byteOffset": 7343616 + }, + { + "buffer": 0, + "byteLength": 29742, + "byteOffset": 7343872 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7373616 + }, + { + "buffer": 0, + "byteLength": 23656, + "byteOffset": 7409104 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7432768 + }, + { + "buffer": 0, + "byteLength": 47312, + "byteOffset": 7468256 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7515568 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7515760 + }, + { + "buffer": 0, + "byteLength": 256, + "byteOffset": 7515952 + }, + { + "buffer": 0, + "byteLength": 29742, + "byteOffset": 7516208 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7545952 + }, + { + "buffer": 0, + "byteLength": 23656, + "byteOffset": 7581440 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7605104 + }, + { + "buffer": 0, + "byteLength": 47312, + "byteOffset": 7640592 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7687904 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7688096 + }, + { + "buffer": 0, + "byteLength": 256, + "byteOffset": 7688288 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7688544 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7724032 + }, + { + "buffer": 0, + "byteLength": 47312, + "byteOffset": 7759520 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7806832 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 7807024 + }, + { + "buffer": 0, + "byteLength": 256, + "byteOffset": 7807216 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7807472 + }, + { + "buffer": 0, + "byteLength": 35484, + "byteOffset": 7842960 + }, + { + "buffer": 0, + "byteLength": 47312, + "byteOffset": 7878448 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 7925760 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 7932160 + }, + { + "buffer": 0, + "byteLength": 8528, + "byteOffset": 7938560 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 7947088 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 7961872 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 7976656 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 7996352 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 8002752 + }, + { + "buffer": 0, + "byteLength": 8528, + "byteOffset": 8009152 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8017680 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8032464 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8047248 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 8066944 + }, + { + "buffer": 0, + "byteLength": 6396, + "byteOffset": 8073344 + }, + { + "buffer": 0, + "byteLength": 8528, + "byteOffset": 8079744 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8088272 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8103056 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8117840 + }, + { + "buffer": 0, + "byteLength": 2400, + "byteOffset": 8137536 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8139936 + }, + { + "buffer": 0, + "byteLength": 3600, + "byteOffset": 8145344 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8148944 + }, + { + "buffer": 0, + "byteLength": 7200, + "byteOffset": 8154352 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8161552 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8176336 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8191120 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8210816 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8216224 + }, + { + "buffer": 0, + "byteLength": 7200, + "byteOffset": 8221632 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8228832 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8243616 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8258400 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8278096 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8283504 + }, + { + "buffer": 0, + "byteLength": 7200, + "byteOffset": 8288912 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8296112 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8310896 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8325680 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8345376 + }, + { + "buffer": 0, + "byteLength": 5400, + "byteOffset": 8350784 + }, + { + "buffer": 0, + "byteLength": 7200, + "byteOffset": 8356192 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8363392 + }, + { + "buffer": 0, + "byteLength": 14772, + "byteOffset": 8378176 + }, + { + "buffer": 0, + "byteLength": 19696, + "byteOffset": 8392960 + }, + { + "buffer": 0, + "byteLength": 55104, + "byteOffset": 8412656 + }, + { + "buffer": 0, + "byteLength": 63696, + "byteOffset": 8467760 + }, + { + "buffer": 0, + "byteLength": 42464, + "byteOffset": 8531456 + }, + { + "buffer": 0, + "byteLength": 63696, + "byteOffset": 8573920 + }, + { + "buffer": 0, + "byteLength": 84928, + "byteOffset": 8637616 + }, + { + "buffer": 0, + "byteLength": 9126, + "byteOffset": 8722544 + }, + { + "buffer": 0, + "byteLength": 10392, + "byteOffset": 8731680 + }, + { + "buffer": 0, + "byteLength": 6928, + "byteOffset": 8742080 + }, + { + "buffer": 0, + "byteLength": 10392, + "byteOffset": 8749008 + }, + { + "buffer": 0, + "byteLength": 13856, + "byteOffset": 8759408 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 8773264 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 8782304 + }, + { + "buffer": 0, + "byteLength": 12048, + "byteOffset": 8791344 + }, + { + "buffer": 0, + "byteLength": 10392, + "byteOffset": 8803392 + }, + { + "buffer": 0, + "byteLength": 10392, + "byteOffset": 8813792 + }, + { + "buffer": 0, + "byteLength": 13856, + "byteOffset": 8824192 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 8838048 + }, + { + "buffer": 0, + "byteLength": 9036, + "byteOffset": 8847088 + }, + { + "buffer": 0, + "byteLength": 12048, + "byteOffset": 8856128 + }, + { + "buffer": 0, + "byteLength": 168, + "byteOffset": 8868176 + }, + { + "buffer": 0, + "byteLength": 600, + "byteOffset": 8868352 + }, + { + "buffer": 0, + "byteLength": 400, + "byteOffset": 8868960 + }, + { + "buffer": 0, + "byteLength": 600, + "byteOffset": 8869360 + }, + { + "buffer": 0, + "byteLength": 800, + "byteOffset": 8869968 + }, + { + "buffer": 0, + "byteLength": 86904, + "byteOffset": 8870768 + }, + { + "buffer": 0, + "byteLength": 142680, + "byteOffset": 8957680 + }, + { + "buffer": 0, + "byteLength": 95120, + "byteOffset": 9100368 + }, + { + "buffer": 0, + "byteLength": 142680, + "byteOffset": 9195488 + }, + { + "buffer": 0, + "byteLength": 190240, + "byteOffset": 9338176 + }, + { + "buffer": 0, + "byteLength": 60, + "byteOffset": 9528416 + }, + { + "buffer": 0, + "byteLength": 240, + "byteOffset": 9528480 + }, + { + "buffer": 0, + "byteLength": 160, + "byteOffset": 9528720 + }, + { + "buffer": 0, + "byteLength": 240, + "byteOffset": 9528880 + }, + { + "buffer": 0, + "byteLength": 320, + "byteOffset": 9529120 + } + ], + "accessors": [ + { + "bufferView": 0, + "componentType": 5123, + "type": "SCALAR", + "count": 10920, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 3174 + ] + }, + { + "bufferView": 1, + "componentType": 5126, + "type": "VEC3", + "count": 3175, + "byteOffset": 0, + "min": [ + 449.5628967285156, + 85.37139892578125, + 152.0906982421875 + ], + "max": [ + 540.9965209960938, + 210.9434051513672, + 244.8979949951172 + ] + }, + { + "bufferView": 2, + "componentType": 5126, + "type": "VEC2", + "count": 3175, + "byteOffset": 0 + }, + { + "bufferView": 3, + "componentType": 5126, + "type": "VEC3", + "count": 3175, + "byteOffset": 0 + }, + { + "bufferView": 4, + "componentType": 5126, + "type": "VEC4", + "count": 3175, + "byteOffset": 0 + }, + { + "bufferView": 5, + "componentType": 5123, + "type": "SCALAR", + "count": 1404, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 532 + ] + }, + { + "bufferView": 6, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0, + "min": [ + -277.3555908203125, + 46.08150100708008, + -252.99859619140626 + ], + "max": [ + -209.1302032470703, + 73.12359619140625, + -189.0428009033203 + ] + }, + { + "bufferView": 7, + "componentType": 5126, + "type": "VEC2", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 8, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 9, + "componentType": 5126, + "type": "VEC4", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 10, + "componentType": 5123, + "type": "SCALAR", + "count": 6633, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 1230 + ] + }, + { + "bufferView": 11, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + -271.2546081542969, + -0.14010000228881837, + -250.77699279785157 + ], + "max": [ + -219.32369995117188, + 56.199501037597659, + -198.78799438476563 + ] + }, + { + "bufferView": 12, + "componentType": 5126, + "type": "VEC2", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 13, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 14, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 15, + "componentType": 5123, + "type": "SCALAR", + "count": 4086, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 752 + ] + }, + { + "bufferView": 16, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0, + "min": [ + -1424.663818359375, + 493.0472106933594, + -163.38650512695313 + ], + "max": [ + -1401.679931640625, + 758.5531005859375, + 85.7051010131836 + ] + }, + { + "bufferView": 17, + "componentType": 5126, + "type": "VEC2", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 18, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 19, + "componentType": 5126, + "type": "VEC4", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 20, + "componentType": 5123, + "type": "SCALAR", + "count": 324, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 127 + ] + }, + { + "bufferView": 21, + "componentType": 5126, + "type": "VEC3", + "count": 128, + "byteOffset": 0, + "min": [ + -1045.740966796875, + 221.48770141601563, + -310.1346130371094 + ], + "max": [ + 914.80078125, + 495.6896057128906, + 238.67950439453126 + ] + }, + { + "bufferView": 22, + "componentType": 5126, + "type": "VEC2", + "count": 128, + "byteOffset": 0 + }, + { + "bufferView": 23, + "componentType": 5126, + "type": "VEC3", + "count": 128, + "byteOffset": 0 + }, + { + "bufferView": 24, + "componentType": 5126, + "type": "VEC4", + "count": 128, + "byteOffset": 0 + }, + { + "bufferView": 25, + "componentType": 5123, + "type": "SCALAR", + "count": 840, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 559 + ] + }, + { + "bufferView": 26, + "componentType": 5126, + "type": "VEC3", + "count": 560, + "byteOffset": 0, + "min": [ + -1048.3079833984376, + 492.9888000488281, + -318.1059875488281 + ], + "max": [ + 917.6837158203125, + 507.8031921386719, + 243.55810546875 + ] + }, + { + "bufferView": 27, + "componentType": 5126, + "type": "VEC2", + "count": 560, + "byteOffset": 0 + }, + { + "bufferView": 28, + "componentType": 5126, + "type": "VEC3", + "count": 560, + "byteOffset": 0 + }, + { + "bufferView": 29, + "componentType": 5126, + "type": "VEC4", + "count": 560, + "byteOffset": 0 + }, + { + "bufferView": 30, + "componentType": 5123, + "type": "SCALAR", + "count": 6996, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 1863 + ] + }, + { + "bufferView": 31, + "componentType": 5126, + "type": "VEC3", + "count": 1864, + "byteOffset": 0, + "min": [ + -1429.452392578125, + 215.80360412597657, + -645.1483154296875 + ], + "max": [ + 1302.20166015625, + 383.9880065917969, + 574.9027099609375 + ] + }, + { + "bufferView": 32, + "componentType": 5126, + "type": "VEC2", + "count": 1864, + "byteOffset": 0 + }, + { + "bufferView": 33, + "componentType": 5126, + "type": "VEC3", + "count": 1864, + "byteOffset": 0 + }, + { + "bufferView": 34, + "componentType": 5126, + "type": "VEC4", + "count": 1864, + "byteOffset": 0 + }, + { + "bufferView": 35, + "componentType": 5123, + "type": "SCALAR", + "count": 4368, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 1707 + ] + }, + { + "bufferView": 36, + "componentType": 5126, + "type": "VEC3", + "count": 1708, + "byteOffset": 0, + "min": [ + -658.5947875976563, + -2.460700035095215, + -316.86920166015627 + ], + "max": [ + 528.9411010742188, + 220.99710083007813, + 244.57009887695313 + ] + }, + { + "bufferView": 37, + "componentType": 5126, + "type": "VEC2", + "count": 1708, + "byteOffset": 0 + }, + { + "bufferView": 38, + "componentType": 5126, + "type": "VEC3", + "count": 1708, + "byteOffset": 0 + }, + { + "bufferView": 39, + "componentType": 5126, + "type": "VEC4", + "count": 1708, + "byteOffset": 0 + }, + { + "bufferView": 40, + "componentType": 5123, + "type": "SCALAR", + "count": 8688, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 3191 + ] + }, + { + "bufferView": 41, + "componentType": 5126, + "type": "VEC3", + "count": 3192, + "byteOffset": 0, + "min": [ + -1041.22900390625, + 211.39549255371095, + -305.53790283203127 + ], + "max": [ + 912.8480834960938, + 410.4053039550781, + 233.32640075683595 + ] + }, + { + "bufferView": 42, + "componentType": 5126, + "type": "VEC2", + "count": 3192, + "byteOffset": 0 + }, + { + "bufferView": 43, + "componentType": 5126, + "type": "VEC3", + "count": 3192, + "byteOffset": 0 + }, + { + "bufferView": 44, + "componentType": 5126, + "type": "VEC4", + "count": 3192, + "byteOffset": 0 + }, + { + "bufferView": 45, + "componentType": 5123, + "type": "SCALAR", + "count": 48, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 15 + ] + }, + { + "bufferView": 46, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0, + "min": [ + -1432.224365234375, + 415.5303039550781, + -645.4310302734375 + ], + "max": [ + 1302.220947265625, + 415.5303039550781, + 574.1851806640625 + ] + }, + { + "bufferView": 47, + "componentType": 5126, + "type": "VEC2", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 48, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 49, + "componentType": 5126, + "type": "VEC4", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 50, + "componentType": 5126, + "type": "VEC3", + "count": 1864, + "byteOffset": 0, + "min": [ + -1429.452392578125, + 694.46728515625, + -645.1483154296875 + ], + "max": [ + 1302.20166015625, + 862.651611328125, + 574.9027099609375 + ] + }, + { + "bufferView": 51, + "componentType": 5126, + "type": "VEC3", + "count": 1864, + "byteOffset": 0 + }, + { + "bufferView": 52, + "componentType": 5126, + "type": "VEC4", + "count": 1864, + "byteOffset": 0 + }, + { + "bufferView": 53, + "componentType": 5123, + "type": "SCALAR", + "count": 3288, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 1171 + ] + }, + { + "bufferView": 54, + "componentType": 5126, + "type": "VEC3", + "count": 1172, + "byteOffset": 0, + "min": [ + -1029.183349609375, + 695.7373046875, + -241.11900329589845 + ], + "max": [ + 897.2501220703125, + 820.1328125, + 171.45469665527345 + ] + }, + { + "bufferView": 55, + "componentType": 5126, + "type": "VEC2", + "count": 1172, + "byteOffset": 0 + }, + { + "bufferView": 56, + "componentType": 5126, + "type": "VEC3", + "count": 1172, + "byteOffset": 0 + }, + { + "bufferView": 57, + "componentType": 5126, + "type": "VEC4", + "count": 1172, + "byteOffset": 0 + }, + { + "bufferView": 58, + "componentType": 5123, + "type": "SCALAR", + "count": 11040, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 6367 + ] + }, + { + "bufferView": 59, + "componentType": 5126, + "type": "VEC3", + "count": 6368, + "byteOffset": 0, + "min": [ + -1046.2919921875, + 507.1398010253906, + -315.4476013183594 + ], + "max": [ + 917.5026245117188, + 695.3228149414063, + 243.35009765625 + ] + }, + { + "bufferView": 60, + "componentType": 5126, + "type": "VEC2", + "count": 6368, + "byteOffset": 0 + }, + { + "bufferView": 61, + "componentType": 5126, + "type": "VEC3", + "count": 6368, + "byteOffset": 0 + }, + { + "bufferView": 62, + "componentType": 5126, + "type": "VEC4", + "count": 6368, + "byteOffset": 0 + }, + { + "bufferView": 63, + "componentType": 5123, + "type": "SCALAR", + "count": 612, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 215 + ] + }, + { + "bufferView": 64, + "componentType": 5126, + "type": "VEC3", + "count": 216, + "byteOffset": 0, + "min": [ + -1002.363525390625, + 693.7667846679688, + -259.3258056640625 + ], + "max": [ + 868.647216796875, + 921.728515625, + 185.96730041503907 + ] + }, + { + "bufferView": 65, + "componentType": 5126, + "type": "VEC2", + "count": 216, + "byteOffset": 0 + }, + { + "bufferView": 66, + "componentType": 5126, + "type": "VEC3", + "count": 216, + "byteOffset": 0 + }, + { + "bufferView": 67, + "componentType": 5126, + "type": "VEC4", + "count": 216, + "byteOffset": 0 + }, + { + "bufferView": 68, + "componentType": 5123, + "type": "SCALAR", + "count": 612, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 211 + ] + }, + { + "bufferView": 69, + "componentType": 5126, + "type": "VEC3", + "count": 212, + "byteOffset": 0, + "min": [ + -1022.56689453125, + 693.7667846679688, + -295.4941101074219 + ], + "max": [ + 892.6567993164063, + 921.728515625, + 225.29530334472657 + ] + }, + { + "bufferView": 70, + "componentType": 5126, + "type": "VEC2", + "count": 212, + "byteOffset": 0 + }, + { + "bufferView": 71, + "componentType": 5126, + "type": "VEC3", + "count": 212, + "byteOffset": 0 + }, + { + "bufferView": 72, + "componentType": 5126, + "type": "VEC4", + "count": 212, + "byteOffset": 0 + }, + { + "bufferView": 73, + "componentType": 5123, + "type": "SCALAR", + "count": 444, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 137 + ] + }, + { + "bufferView": 74, + "componentType": 5126, + "type": "VEC3", + "count": 138, + "byteOffset": 0, + "min": [ + -1002.3765258789063, + 921.728515625, + -253.54859924316407 + ], + "max": [ + 868.5941772460938, + 1296.710693359375, + 181.2987060546875 + ] + }, + { + "bufferView": 75, + "componentType": 5126, + "type": "VEC2", + "count": 138, + "byteOffset": 0 + }, + { + "bufferView": 76, + "componentType": 5126, + "type": "VEC3", + "count": 138, + "byteOffset": 0 + }, + { + "bufferView": 77, + "componentType": 5126, + "type": "VEC4", + "count": 138, + "byteOffset": 0 + }, + { + "bufferView": 78, + "componentType": 5123, + "type": "SCALAR", + "count": 480, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 125 + ] + }, + { + "bufferView": 79, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + 478.494384765625, + 1215.901611328125, + -263.6247863769531 + ], + "max": [ + 535.96142578125, + 1273.487548828125, + -243.13319396972657 + ] + }, + { + "bufferView": 80, + "componentType": 5126, + "type": "VEC2", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 81, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 82, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 83, + "componentType": 5123, + "type": "SCALAR", + "count": 336, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 121 + ] + }, + { + "bufferView": 84, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + 489.55450439453127, + 1226.984619140625, + -271.4642028808594 + ], + "max": [ + 524.9011840820313, + 1262.404296875, + -255.96710205078126 + ] + }, + { + "bufferView": 85, + "componentType": 5126, + "type": "VEC2", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 86, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 87, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 88, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + 108.36810302734375, + 1215.901611328125, + -263.6247863769531 + ], + "max": [ + 165.83509826660157, + 1273.487548828125, + -243.13319396972657 + ] + }, + { + "bufferView": 89, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 90, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 91, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + 119.4281997680664, + 1226.984619140625, + -271.4642028808594 + ], + "max": [ + 154.77490234375, + 1262.404296875, + -255.96710205078126 + ] + }, + { + "bufferView": 92, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 93, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 94, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + -293.3323059082031, + 1215.901611328125, + -263.6247863769531 + ], + "max": [ + -235.86529541015626, + 1273.487548828125, + -243.13319396972657 + ] + }, + { + "bufferView": 95, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 96, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 97, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + -282.2721862792969, + 1226.984619140625, + -271.4642028808594 + ], + "max": [ + -246.92550659179688, + 1262.404296875, + -255.96710205078126 + ] + }, + { + "bufferView": 98, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 99, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 100, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + -663.55810546875, + 1215.901611328125, + -263.6247863769531 + ], + "max": [ + -606.0911254882813, + 1273.487548828125, + -243.13319396972657 + ] + }, + { + "bufferView": 101, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 102, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 103, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + -652.4979248046875, + 1226.984619140625, + -271.4642028808594 + ], + "max": [ + -617.1514282226563, + 1262.404296875, + -255.96710205078126 + ] + }, + { + "bufferView": 104, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 105, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 106, + "componentType": 5123, + "type": "SCALAR", + "count": 480, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 125 + ] + }, + { + "bufferView": 107, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + -1012.607177734375, + 1217.42529296875, + -63.70500183105469 + ], + "max": [ + -992.115478515625, + 1275.01123046875, + -6.238100051879883 + ] + }, + { + "bufferView": 108, + "componentType": 5126, + "type": "VEC2", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 109, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 110, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 111, + "componentType": 5123, + "type": "SCALAR", + "count": 336, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 121 + ] + }, + { + "bufferView": 112, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + -1020.4464721679688, + 1228.50830078125, + -52.64500045776367 + ], + "max": [ + -1004.9495239257813, + 1263.927978515625, + -17.29829978942871 + ] + }, + { + "bufferView": 113, + "componentType": 5126, + "type": "VEC2", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 114, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 115, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 116, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + 478.494384765625, + 1215.901611328125, + 169.43699645996095 + ], + "max": [ + 535.96142578125, + 1273.487548828125, + 189.92849731445313 + ] + }, + { + "bufferView": 117, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 118, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 119, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + 489.55450439453127, + 1226.984619140625, + 182.27090454101563 + ], + "max": [ + 524.9011840820313, + 1262.404296875, + 197.76800537109376 + ] + }, + { + "bufferView": 120, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 121, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 122, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + 108.36810302734375, + 1215.901611328125, + 169.43699645996095 + ], + "max": [ + 165.83509826660157, + 1273.487548828125, + 189.92849731445313 + ] + }, + { + "bufferView": 123, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 124, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 125, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + 119.4281997680664, + 1226.984619140625, + 182.27090454101563 + ], + "max": [ + 154.77490234375, + 1262.404296875, + 197.76800537109376 + ] + }, + { + "bufferView": 126, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 127, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 128, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + -293.3323059082031, + 1215.901611328125, + 169.43699645996095 + ], + "max": [ + -235.86529541015626, + 1273.487548828125, + 189.92849731445313 + ] + }, + { + "bufferView": 129, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 130, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 131, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + -282.2721862792969, + 1226.984619140625, + 182.27090454101563 + ], + "max": [ + -246.92550659179688, + 1262.404296875, + 197.7678985595703 + ] + }, + { + "bufferView": 132, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 133, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 134, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0, + "min": [ + -663.55810546875, + 1215.901611328125, + 169.43699645996095 + ], + "max": [ + -606.0911254882813, + 1273.487548828125, + 189.92849731445313 + ] + }, + { + "bufferView": 135, + "componentType": 5126, + "type": "VEC3", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 136, + "componentType": 5126, + "type": "VEC4", + "count": 126, + "byteOffset": 0 + }, + { + "bufferView": 137, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0, + "min": [ + -652.4979858398438, + 1226.984619140625, + 182.27090454101563 + ], + "max": [ + -617.1514282226563, + 1262.404296875, + 197.7678985595703 + ] + }, + { + "bufferView": 138, + "componentType": 5126, + "type": "VEC3", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 139, + "componentType": 5126, + "type": "VEC4", + "count": 122, + "byteOffset": 0 + }, + { + "bufferView": 140, + "componentType": 5123, + "type": "SCALAR", + "count": 1320, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 879 + ] + }, + { + "bufferView": 141, + "componentType": 5126, + "type": "VEC3", + "count": 880, + "byteOffset": 0, + "min": [ + -1030.053955078125, + 921.728515625, + -274.7777099609375 + ], + "max": [ + 721.81982421875, + 1014.4711303710938, + 202.78709411621095 + ] + }, + { + "bufferView": 142, + "componentType": 5126, + "type": "VEC2", + "count": 880, + "byteOffset": 0 + }, + { + "bufferView": 143, + "componentType": 5126, + "type": "VEC3", + "count": 880, + "byteOffset": 0 + }, + { + "bufferView": 144, + "componentType": 5126, + "type": "VEC4", + "count": 880, + "byteOffset": 0 + }, + { + "bufferView": 145, + "componentType": 5123, + "type": "SCALAR", + "count": 96, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 55 + ] + }, + { + "bufferView": 146, + "componentType": 5126, + "type": "VEC3", + "count": 56, + "byteOffset": 0, + "min": [ + -1086.4228515625, + 907.7440795898438, + -408.14678955078127 + ], + "max": [ + 997.59619140625, + 1314.490234375, + 318.9007873535156 + ] + }, + { + "bufferView": 147, + "componentType": 5126, + "type": "VEC2", + "count": 56, + "byteOffset": 0 + }, + { + "bufferView": 148, + "componentType": 5126, + "type": "VEC3", + "count": 56, + "byteOffset": 0 + }, + { + "bufferView": 149, + "componentType": 5126, + "type": "VEC4", + "count": 56, + "byteOffset": 0 + }, + { + "bufferView": 150, + "componentType": 5126, + "type": "VEC3", + "count": 560, + "byteOffset": 0, + "min": [ + -1048.3079833984376, + 915.451416015625, + -318.1059875488281 + ], + "max": [ + 917.6837158203125, + 930.2659301757813, + 243.55810546875 + ] + }, + { + "bufferView": 151, + "componentType": 5126, + "type": "VEC3", + "count": 560, + "byteOffset": 0 + }, + { + "bufferView": 152, + "componentType": 5126, + "type": "VEC4", + "count": 560, + "byteOffset": 0 + }, + { + "bufferView": 153, + "componentType": 5123, + "type": "SCALAR", + "count": 162, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 65 + ] + }, + { + "bufferView": 154, + "componentType": 5126, + "type": "VEC3", + "count": 66, + "byteOffset": 0, + "min": [ + -1431.199951171875, + -2.6201000213623049, + -644.3114013671875 + ], + "max": [ + 1302.2208251953126, + 867.3870849609375, + 574.7061767578125 + ] + }, + { + "bufferView": 155, + "componentType": 5126, + "type": "VEC2", + "count": 66, + "byteOffset": 0 + }, + { + "bufferView": 156, + "componentType": 5126, + "type": "VEC3", + "count": 66, + "byteOffset": 0 + }, + { + "bufferView": 157, + "componentType": 5126, + "type": "VEC4", + "count": 66, + "byteOffset": 0 + }, + { + "bufferView": 158, + "componentType": 5123, + "type": "SCALAR", + "count": 726, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 313 + ] + }, + { + "bufferView": 159, + "componentType": 5126, + "type": "VEC3", + "count": 314, + "byteOffset": 0, + "min": [ + -509.68328857421877, + -2.1349000930786135, + 554.269775390625 + ], + "max": [ + 41.11109924316406, + 289.3175048828125, + 605.0136108398438 + ] + }, + { + "bufferView": 160, + "componentType": 5126, + "type": "VEC2", + "count": 314, + "byteOffset": 0 + }, + { + "bufferView": 161, + "componentType": 5126, + "type": "VEC3", + "count": 314, + "byteOffset": 0 + }, + { + "bufferView": 162, + "componentType": 5126, + "type": "VEC4", + "count": 314, + "byteOffset": 0 + }, + { + "bufferView": 163, + "componentType": 5123, + "type": "SCALAR", + "count": 72, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 47 + ] + }, + { + "bufferView": 164, + "componentType": 5126, + "type": "VEC3", + "count": 48, + "byteOffset": 0, + "min": [ + -509.6835021972656, + 119.80509948730469, + 573.1038818359375 + ], + "max": [ + -357.1275939941406, + 289.3175048828125, + 583.672119140625 + ] + }, + { + "bufferView": 165, + "componentType": 5126, + "type": "VEC2", + "count": 48, + "byteOffset": 0 + }, + { + "bufferView": 166, + "componentType": 5126, + "type": "VEC3", + "count": 48, + "byteOffset": 0 + }, + { + "bufferView": 167, + "componentType": 5126, + "type": "VEC4", + "count": 48, + "byteOffset": 0 + }, + { + "bufferView": 168, + "componentType": 5123, + "type": "SCALAR", + "count": 246, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 97 + ] + }, + { + "bufferView": 169, + "componentType": 5126, + "type": "VEC3", + "count": 98, + "byteOffset": 0, + "min": [ + 231.56539916992188, + 119.80509948730469, + 573.10400390625 + ], + "max": [ + 384.1211853027344, + 289.3175964355469, + 589.7529296875 + ] + }, + { + "bufferView": 170, + "componentType": 5126, + "type": "VEC2", + "count": 98, + "byteOffset": 0 + }, + { + "bufferView": 171, + "componentType": 5126, + "type": "VEC3", + "count": 98, + "byteOffset": 0 + }, + { + "bufferView": 172, + "componentType": 5126, + "type": "VEC4", + "count": 98, + "byteOffset": 0 + }, + { + "bufferView": 173, + "componentType": 5126, + "type": "VEC3", + "count": 48, + "byteOffset": 0, + "min": [ + 231.56539916992188, + 119.80509948730469, + 573.10400390625 + ], + "max": [ + 384.1213073730469, + 289.3175964355469, + 583.6721801757813 + ] + }, + { + "bufferView": 174, + "componentType": 5126, + "type": "VEC3", + "count": 48, + "byteOffset": 0 + }, + { + "bufferView": 175, + "componentType": 5123, + "type": "SCALAR", + "count": 1668, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 687 + ] + }, + { + "bufferView": 176, + "componentType": 5126, + "type": "VEC3", + "count": 688, + "byteOffset": 0, + "min": [ + -140.4468994140625, + -2.2155001163482668, + -651.5385131835938 + ], + "max": [ + 1315.5244140625, + 716.8505859375, + 42.59199905395508 + ] + }, + { + "bufferView": 177, + "componentType": 5126, + "type": "VEC2", + "count": 688, + "byteOffset": 0 + }, + { + "bufferView": 178, + "componentType": 5126, + "type": "VEC3", + "count": 688, + "byteOffset": 0 + }, + { + "bufferView": 179, + "componentType": 5126, + "type": "VEC4", + "count": 688, + "byteOffset": 0 + }, + { + "bufferView": 180, + "componentType": 5123, + "type": "SCALAR", + "count": 150, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 91 + ] + }, + { + "bufferView": 181, + "componentType": 5126, + "type": "VEC3", + "count": 92, + "byteOffset": 0, + "min": [ + -1431.898681640625, + 415.4613952636719, + -641.6024169921875 + ], + "max": [ + 1302.190673828125, + 424.4659118652344, + 575.3004150390625 + ] + }, + { + "bufferView": 182, + "componentType": 5126, + "type": "VEC2", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 183, + "componentType": 5126, + "type": "VEC3", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 184, + "componentType": 5126, + "type": "VEC4", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 185, + "componentType": 5123, + "type": "SCALAR", + "count": 10224, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 5903 + ] + }, + { + "bufferView": 186, + "componentType": 5126, + "type": "VEC3", + "count": 5904, + "byteOffset": 0, + "min": [ + -1430.30517578125, + 182.6522979736328, + -646.9678955078125 + ], + "max": [ + 1303.27197265625, + 695.3226928710938, + 575.7255249023438 + ] + }, + { + "bufferView": 187, + "componentType": 5126, + "type": "VEC2", + "count": 5904, + "byteOffset": 0 + }, + { + "bufferView": 188, + "componentType": 5126, + "type": "VEC3", + "count": 5904, + "byteOffset": 0 + }, + { + "bufferView": 189, + "componentType": 5126, + "type": "VEC4", + "count": 5904, + "byteOffset": 0 + }, + { + "bufferView": 190, + "componentType": 5123, + "type": "SCALAR", + "count": 150, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 91 + ] + }, + { + "bufferView": 191, + "componentType": 5126, + "type": "VEC3", + "count": 92, + "byteOffset": 0, + "min": [ + -1428.519775390625, + -3.3794000148773195, + -644.3114013671875 + ], + "max": [ + 1302.1905517578126, + 5.625100135803223, + 574.0297241210938 + ] + }, + { + "bufferView": 192, + "componentType": 5126, + "type": "VEC2", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 193, + "componentType": 5126, + "type": "VEC3", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 194, + "componentType": 5126, + "type": "VEC4", + "count": 92, + "byteOffset": 0 + }, + { + "bufferView": 195, + "componentType": 5123, + "type": "SCALAR", + "count": 15, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 6 + ] + }, + { + "bufferView": 196, + "componentType": 5126, + "type": "VEC3", + "count": 7, + "byteOffset": 0, + "min": [ + -1428.519775390625, + -2.506200075149536, + -644.3114013671875 + ], + "max": [ + 1302.1905517578126, + -2.506200075149536, + 574.0297241210938 + ] + }, + { + "bufferView": 197, + "componentType": 5126, + "type": "VEC2", + "count": 7, + "byteOffset": 0 + }, + { + "bufferView": 198, + "componentType": 5126, + "type": "VEC3", + "count": 7, + "byteOffset": 0 + }, + { + "bufferView": 199, + "componentType": 5126, + "type": "VEC4", + "count": 7, + "byteOffset": 0 + }, + { + "bufferView": 200, + "componentType": 5123, + "type": "SCALAR", + "count": 4080, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 1823 + ] + }, + { + "bufferView": 201, + "componentType": 5126, + "type": "VEC3", + "count": 1824, + "byteOffset": 0, + "min": [ + -1057.22021484375, + -2.460700035095215, + -316.86920166015627 + ], + "max": [ + 925.6038208007813, + 220.99710083007813, + 246.61489868164063 + ] + }, + { + "bufferView": 202, + "componentType": 5126, + "type": "VEC2", + "count": 1824, + "byteOffset": 0 + }, + { + "bufferView": 203, + "componentType": 5126, + "type": "VEC3", + "count": 1824, + "byteOffset": 0 + }, + { + "bufferView": 204, + "componentType": 5126, + "type": "VEC4", + "count": 1824, + "byteOffset": 0 + }, + { + "bufferView": 205, + "componentType": 5123, + "type": "SCALAR", + "count": 11208, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 3763 + ] + }, + { + "bufferView": 206, + "componentType": 5126, + "type": "VEC3", + "count": 3764, + "byteOffset": 0, + "min": [ + -1052.875732421875, + 413.9111022949219, + -317.269287109375 + ], + "max": [ + 921.9354858398438, + 823.3441772460938, + 245.81419372558595 + ] + }, + { + "bufferView": 207, + "componentType": 5126, + "type": "VEC2", + "count": 3764, + "byteOffset": 0 + }, + { + "bufferView": 208, + "componentType": 5126, + "type": "VEC3", + "count": 3764, + "byteOffset": 0 + }, + { + "bufferView": 209, + "componentType": 5126, + "type": "VEC4", + "count": 3764, + "byteOffset": 0 + }, + { + "bufferView": 210, + "componentType": 5123, + "type": "SCALAR", + "count": 69624, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 23037 + ] + }, + { + "bufferView": 211, + "componentType": 5126, + "type": "VEC3", + "count": 23038, + "byteOffset": 0, + "min": [ + -1037.651611328125, + 506.6332092285156, + -309.70550537109377 + ], + "max": [ + 907.4069213867188, + 699.61181640625, + 234.77340698242188 + ] + }, + { + "bufferView": 212, + "componentType": 5126, + "type": "VEC2", + "count": 23038, + "byteOffset": 0 + }, + { + "bufferView": 213, + "componentType": 5126, + "type": "VEC3", + "count": 23038, + "byteOffset": 0 + }, + { + "bufferView": 214, + "componentType": 5126, + "type": "VEC4", + "count": 23038, + "byteOffset": 0 + }, + { + "bufferView": 215, + "componentType": 5123, + "type": "SCALAR", + "count": 54, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 35 + ] + }, + { + "bufferView": 216, + "componentType": 5126, + "type": "VEC3", + "count": 36, + "byteOffset": 0, + "min": [ + -119.40730285644531, + 256.7309875488281, + 568.6583862304688 + ], + "max": [ + -8.262900352478028, + 348.1973876953125, + 575.5051879882813 + ] + }, + { + "bufferView": 217, + "componentType": 5126, + "type": "VEC2", + "count": 36, + "byteOffset": 0 + }, + { + "bufferView": 218, + "componentType": 5126, + "type": "VEC3", + "count": 36, + "byteOffset": 0 + }, + { + "bufferView": 219, + "componentType": 5123, + "type": "SCALAR", + "count": 192, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 119 + ] + }, + { + "bufferView": 220, + "componentType": 5126, + "type": "VEC3", + "count": 120, + "byteOffset": 0, + "min": [ + -1086.4228515625, + 907.7440795898438, + -408.14678955078127 + ], + "max": [ + 997.59619140625, + 1330.769287109375, + 318.9007873535156 + ] + }, + { + "bufferView": 221, + "componentType": 5126, + "type": "VEC2", + "count": 120, + "byteOffset": 0 + }, + { + "bufferView": 222, + "componentType": 5126, + "type": "VEC3", + "count": 120, + "byteOffset": 0 + }, + { + "bufferView": 223, + "componentType": 5126, + "type": "VEC4", + "count": 120, + "byteOffset": 0 + }, + { + "bufferView": 224, + "componentType": 5123, + "type": "SCALAR", + "count": 16368, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 3951 + ] + }, + { + "bufferView": 225, + "componentType": 5126, + "type": "VEC3", + "count": 3952, + "byteOffset": 0, + "min": [ + -628.6536254882813, + 828.8109130859375, + -270.8304138183594 + ], + "max": [ + 503.1986083984375, + 886.1389770507813, + 199.3907012939453 + ] + }, + { + "bufferView": 226, + "componentType": 5126, + "type": "VEC2", + "count": 3952, + "byteOffset": 0 + }, + { + "bufferView": 227, + "componentType": 5126, + "type": "VEC3", + "count": 3952, + "byteOffset": 0 + }, + { + "bufferView": 228, + "componentType": 5126, + "type": "VEC4", + "count": 3952, + "byteOffset": 0 + }, + { + "bufferView": 229, + "componentType": 5123, + "type": "SCALAR", + "count": 83388, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 20986 + ] + }, + { + "bufferView": 230, + "componentType": 5126, + "type": "VEC3", + "count": 20987, + "byteOffset": 0, + "min": [ + -680.2642211914063, + -28.04960060119629, + -341.1361999511719 + ], + "max": [ + 551.2263793945313, + 225.1020965576172, + 266.4422912597656 + ] + }, + { + "bufferView": 231, + "componentType": 5126, + "type": "VEC2", + "count": 20987, + "byteOffset": 0 + }, + { + "bufferView": 232, + "componentType": 5126, + "type": "VEC3", + "count": 20987, + "byteOffset": 0 + }, + { + "bufferView": 233, + "componentType": 5126, + "type": "VEC4", + "count": 20987, + "byteOffset": 0 + }, + { + "bufferView": 234, + "componentType": 5123, + "type": "SCALAR", + "count": 16512, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 3259 + ] + }, + { + "bufferView": 235, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -783.794189453125, + 339.4429931640625, + 157.164306640625 + ], + "max": [ + -453.8620910644531, + 520.5938720703125, + 252.28579711914063 + ] + }, + { + "bufferView": 236, + "componentType": 5126, + "type": "VEC2", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 237, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 238, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 239, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -415.18798828125, + 339.4429931640625, + 157.16419982910157 + ], + "max": [ + -85.25599670410156, + 520.5938720703125, + 252.28570556640626 + ] + }, + { + "bufferView": 240, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 241, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 242, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -46.58190155029297, + 339.4429931640625, + 157.16419982910157 + ], + "max": [ + 283.3501892089844, + 520.5938720703125, + 252.2855987548828 + ] + }, + { + "bufferView": 243, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 244, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 245, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + 322.0242004394531, + 339.4429931640625, + 157.16409301757813 + ], + "max": [ + 651.9561767578125, + 520.5938720703125, + 252.2855987548828 + ] + }, + { + "bufferView": 246, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 247, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 248, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + 318.9197082519531, + 339.4429931640625, + -324.5262145996094 + ], + "max": [ + 648.8516845703125, + 520.5938720703125, + -229.40480041503907 + ] + }, + { + "bufferView": 249, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 250, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 251, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -49.6864013671875, + 339.4429931640625, + -324.5262145996094 + ], + "max": [ + 280.24560546875, + 520.5938720703125, + -229.40480041503907 + ] + }, + { + "bufferView": 252, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 253, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 254, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -418.2926025390625, + 339.4429931640625, + -324.5262145996094 + ], + "max": [ + -88.3604965209961, + 520.5938720703125, + -229.40480041503907 + ] + }, + { + "bufferView": 255, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 256, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 257, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0, + "min": [ + -786.898681640625, + 339.4429931640625, + -324.5262145996094 + ], + "max": [ + -456.96661376953127, + 520.5938720703125, + -229.40480041503907 + ] + }, + { + "bufferView": 258, + "componentType": 5126, + "type": "VEC3", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 259, + "componentType": 5126, + "type": "VEC4", + "count": 3260, + "byteOffset": 0 + }, + { + "bufferView": 260, + "componentType": 5123, + "type": "SCALAR", + "count": 33120, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 8339 + ] + }, + { + "bufferView": 261, + "componentType": 5126, + "type": "VEC3", + "count": 8340, + "byteOffset": 0, + "min": [ + -958.6978149414063, + 274.9595947265625, + -289.70361328125 + ], + "max": [ + 830.2938842773438, + 294.114013671875, + 209.11500549316407 + ] + }, + { + "bufferView": 262, + "componentType": 5126, + "type": "VEC2", + "count": 8340, + "byteOffset": 0 + }, + { + "bufferView": 263, + "componentType": 5126, + "type": "VEC3", + "count": 8340, + "byteOffset": 0 + }, + { + "bufferView": 264, + "componentType": 5126, + "type": "VEC4", + "count": 8340, + "byteOffset": 0 + }, + { + "bufferView": 265, + "componentType": 5123, + "type": "SCALAR", + "count": 14592, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 2614 + ] + }, + { + "bufferView": 266, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + -204.93739318847657, + 0.13050000369548798, + 188.90179443359376 + ], + "max": [ + 82.35980224609375, + 283.0152893066406, + 213.4824981689453 + ] + }, + { + "bufferView": 267, + "componentType": 5126, + "type": "VEC2", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 268, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 269, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 270, + "componentType": 5123, + "type": "SCALAR", + "count": 13824, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 2508 + ] + }, + { + "bufferView": 271, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0, + "min": [ + -577.6201782226563, + -0.30889999866485598, + 182.904296875 + ], + "max": [ + -290.5769958496094, + 283.6809997558594, + 208.21240234375 + ] + }, + { + "bufferView": 272, + "componentType": 5126, + "type": "VEC2", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 273, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 274, + "componentType": 5126, + "type": "VEC4", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 275, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + -946.2379150390625, + 0.13050000369548798, + 188.90179443359376 + ], + "max": [ + -658.940673828125, + 283.0152893066406, + 213.4824981689453 + ] + }, + { + "bufferView": 276, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 277, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 278, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + -946.2379150390625, + 0.13050000369548798, + -289.25689697265627 + ], + "max": [ + -658.940673828125, + 283.0152893066406, + -264.67620849609377 + ] + }, + { + "bufferView": 279, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 280, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 281, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0, + "min": [ + 160.99049377441407, + -0.30889999866485598, + 182.904296875 + ], + "max": [ + 448.0338134765625, + 283.6809997558594, + 208.21240234375 + ] + }, + { + "bufferView": 282, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 283, + "componentType": 5126, + "type": "VEC4", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 284, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + 532.8767700195313, + 0.13050000369548798, + 188.90179443359376 + ], + "max": [ + 820.1740112304688, + 283.0152893066406, + 213.4824981689453 + ] + }, + { + "bufferView": 285, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 286, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0, + "min": [ + -577.6201782226563, + -0.30889999866485598, + -295.25439453125 + ], + "max": [ + -290.5769958496094, + 283.6809997558594, + -269.9462890625 + ] + }, + { + "bufferView": 287, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 288, + "componentType": 5126, + "type": "VEC4", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 289, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + -204.93739318847657, + 0.13050000369548798, + -289.25689697265627 + ], + "max": [ + 82.35980224609375, + 283.0152893066406, + -264.67620849609377 + ] + }, + { + "bufferView": 290, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 291, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 292, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0, + "min": [ + 160.99049377441407, + -0.30889999866485598, + -295.25439453125 + ], + "max": [ + 448.0338134765625, + 283.6809997558594, + -269.9462890625 + ] + }, + { + "bufferView": 293, + "componentType": 5126, + "type": "VEC3", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 294, + "componentType": 5126, + "type": "VEC4", + "count": 2509, + "byteOffset": 0 + }, + { + "bufferView": 295, + "componentType": 5126, + "type": "VEC3", + "count": 2615, + "byteOffset": 0, + "min": [ + 532.8767700195313, + 0.13050000369548798, + -289.25689697265627 + ], + "max": [ + 820.1740112304688, + 283.0152893066406, + -264.67620849609377 + ] + }, + { + "bufferView": 296, + "componentType": 5126, + "type": "VEC4", + "count": 2615, + "byteOffset": 0 + }, + { + "bufferView": 297, + "componentType": 5123, + "type": "SCALAR", + "count": 24, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 15 + ] + }, + { + "bufferView": 298, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0, + "min": [ + 461.90301513671877, + 133.72129821777345, + -221.48719787597657 + ], + "max": [ + 513.3057250976563, + 214.3549041748047, + -217.91380310058595 + ] + }, + { + "bufferView": 299, + "componentType": 5126, + "type": "VEC2", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 300, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 301, + "componentType": 5126, + "type": "VEC4", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 302, + "componentType": 5123, + "type": "SCALAR", + "count": 14871, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 2956 + ] + }, + { + "bufferView": 303, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0, + "min": [ + 452.6521911621094, + 98.67289733886719, + -246.83450317382813 + ], + "max": [ + 522.6115112304688, + 216.9512939453125, + -194.3249969482422 + ] + }, + { + "bufferView": 304, + "componentType": 5126, + "type": "VEC2", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 305, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 306, + "componentType": 5126, + "type": "VEC4", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 307, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0, + "min": [ + -644.93310546875, + 133.72129821777345, + -221.48719787597657 + ], + "max": [ + -593.5302734375, + 214.3549041748047, + -217.91380310058595 + ] + }, + { + "bufferView": 308, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 309, + "componentType": 5126, + "type": "VEC4", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 310, + "componentType": 5123, + "type": "SCALAR", + "count": 14871, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 2956 + ] + }, + { + "bufferView": 311, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0, + "min": [ + -654.1837768554688, + 98.67289733886719, + -246.83450317382813 + ], + "max": [ + -584.224609375, + 216.9512939453125, + -194.3249969482422 + ] + }, + { + "bufferView": 312, + "componentType": 5126, + "type": "VEC2", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 313, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 314, + "componentType": 5126, + "type": "VEC4", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 315, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0, + "min": [ + -644.8781127929688, + 133.72129821777345, + 141.55499267578126 + ], + "max": [ + -593.4752807617188, + 214.3549041748047, + 145.12840270996095 + ] + }, + { + "bufferView": 316, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 317, + "componentType": 5126, + "type": "VEC4", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 318, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0, + "min": [ + -654.1837768554688, + 98.67289733886719, + 117.96620178222656 + ], + "max": [ + -584.2244262695313, + 216.9512939453125, + 170.47579956054688 + ] + }, + { + "bufferView": 319, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 320, + "componentType": 5126, + "type": "VEC4", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 321, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0, + "min": [ + 461.9580078125, + 133.72129821777345, + 141.55479431152345 + ], + "max": [ + 513.3607788085938, + 214.3549041748047, + 145.1282958984375 + ] + }, + { + "bufferView": 322, + "componentType": 5126, + "type": "VEC3", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 323, + "componentType": 5126, + "type": "VEC4", + "count": 16, + "byteOffset": 0 + }, + { + "bufferView": 324, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0, + "min": [ + 452.6523132324219, + 98.67289733886719, + 117.96600341796875 + ], + "max": [ + 522.611572265625, + 216.9512939453125, + 170.47560119628907 + ] + }, + { + "bufferView": 325, + "componentType": 5126, + "type": "VEC3", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 326, + "componentType": 5126, + "type": "VEC4", + "count": 2957, + "byteOffset": 0 + }, + { + "bufferView": 327, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0, + "min": [ + -992.9603881835938, + 46.08150100708008, + -261.83648681640627 + ], + "max": [ + -929.0048217773438, + 73.12359619140625, + -193.6112060546875 + ] + }, + { + "bufferView": 328, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 329, + "componentType": 5126, + "type": "VEC4", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 330, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + -990.7388916015625, + -0.14010000228881837, + -251.64309692382813 + ], + "max": [ + -938.7498779296875, + 56.199501037597659, + -199.7122039794922 + ] + }, + { + "bufferView": 331, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 332, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 333, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0, + "min": [ + -992.9603881835938, + 42.31909942626953, + 115.05789947509766 + ], + "max": [ + -929.0048217773438, + 69.36119842529297, + 183.283203125 + ] + }, + { + "bufferView": 334, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 335, + "componentType": 5126, + "type": "VEC4", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 336, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + -990.7388916015625, + -3.9024999141693117, + 125.25129699707031 + ], + "max": [ + -938.7498779296875, + 52.43709945678711, + 177.1822052001953 + ] + }, + { + "bufferView": 337, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 338, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 339, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0, + "min": [ + -277.3555908203125, + 42.31909942626953, + 123.89579772949219 + ], + "max": [ + -209.1302032470703, + 69.36119842529297, + 187.85159301757813 + ] + }, + { + "bufferView": 340, + "componentType": 5126, + "type": "VEC3", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 341, + "componentType": 5126, + "type": "VEC4", + "count": 533, + "byteOffset": 0 + }, + { + "bufferView": 342, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + -271.2546081542969, + -3.9024999141693117, + 126.11740112304688 + ], + "max": [ + -219.32369995117188, + 52.43709945678711, + 178.1063995361328 + ] + }, + { + "bufferView": 343, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 344, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 345, + "componentType": 5123, + "type": "SCALAR", + "count": 1200, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 449 + ] + }, + { + "bufferView": 346, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0, + "min": [ + 91.80699920654297, + 43.87229919433594, + 126.15380096435547 + ], + "max": [ + 147.3343963623047, + 67.06770324707031, + 183.33749389648438 + ] + }, + { + "bufferView": 347, + "componentType": 5126, + "type": "VEC2", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 348, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 349, + "componentType": 5126, + "type": "VEC4", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 350, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + 92.75509643554688, + -4.030700206756592, + 127.37989807128906 + ], + "max": [ + 144.7440948486328, + 52.30889892578125, + 179.31080627441407 + ] + }, + { + "bufferView": 351, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 352, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 353, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0, + "min": [ + 806.3583984375, + 44.42399978637695, + 126.15380096435547 + ], + "max": [ + 861.8858032226563, + 67.61940002441406, + 183.33749389648438 + ] + }, + { + "bufferView": 354, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 355, + "componentType": 5126, + "type": "VEC4", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 356, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + 807.3065185546875, + -3.4790000915527345, + 127.37989807128906 + ], + "max": [ + 859.2954711914063, + 52.860599517822269, + 179.31080627441407 + ] + }, + { + "bufferView": 357, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 358, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 359, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0, + "min": [ + 806.3583984375, + 47.762901306152347, + -250.7406005859375 + ], + "max": [ + 861.8858032226563, + 70.95819854736328, + -193.55690002441407 + ] + }, + { + "bufferView": 360, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 361, + "componentType": 5126, + "type": "VEC4", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 362, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + 807.3065185546875, + -0.14010000228881837, + -249.51449584960938 + ], + "max": [ + 859.2954711914063, + 56.199501037597659, + -197.58360290527345 + ] + }, + { + "bufferView": 363, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 364, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 365, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0, + "min": [ + 91.80699920654297, + 47.762901306152347, + -250.7406005859375 + ], + "max": [ + 147.3343963623047, + 70.95819854736328, + -193.55690002441407 + ] + }, + { + "bufferView": 366, + "componentType": 5126, + "type": "VEC3", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 367, + "componentType": 5126, + "type": "VEC4", + "count": 450, + "byteOffset": 0 + }, + { + "bufferView": 368, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0, + "min": [ + 92.75509643554688, + -0.14010000228881837, + -249.51449584960938 + ], + "max": [ + 144.7440948486328, + 56.199501037597659, + -197.58360290527345 + ] + }, + { + "bufferView": 369, + "componentType": 5126, + "type": "VEC3", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 370, + "componentType": 5126, + "type": "VEC4", + "count": 1231, + "byteOffset": 0 + }, + { + "bufferView": 371, + "componentType": 5123, + "type": "SCALAR", + "count": 27552, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 5307 + ] + }, + { + "bufferView": 372, + "componentType": 5126, + "type": "VEC3", + "count": 5308, + "byteOffset": 0, + "min": [ + -1276.67333984375, + -0.6934000253677368, + -523.4995727539063 + ], + "max": [ + 1194.1705322265626, + 133.0167999267578, + 478.2618103027344 + ] + }, + { + "bufferView": 373, + "componentType": 5126, + "type": "VEC2", + "count": 5308, + "byteOffset": 0 + }, + { + "bufferView": 374, + "componentType": 5126, + "type": "VEC3", + "count": 5308, + "byteOffset": 0 + }, + { + "bufferView": 375, + "componentType": 5126, + "type": "VEC4", + "count": 5308, + "byteOffset": 0 + }, + { + "bufferView": 376, + "componentType": 5123, + "type": "SCALAR", + "count": 4563, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 865 + ] + }, + { + "bufferView": 377, + "componentType": 5126, + "type": "VEC3", + "count": 866, + "byteOffset": 0, + "min": [ + 1224.04833984375, + 79.90480041503906, + -114.69149780273438 + ], + "max": [ + 1299.0263671875, + 264.7611999511719, + 41.46760177612305 + ] + }, + { + "bufferView": 378, + "componentType": 5126, + "type": "VEC2", + "count": 866, + "byteOffset": 0 + }, + { + "bufferView": 379, + "componentType": 5126, + "type": "VEC3", + "count": 866, + "byteOffset": 0 + }, + { + "bufferView": 380, + "componentType": 5126, + "type": "VEC4", + "count": 866, + "byteOffset": 0 + }, + { + "bufferView": 381, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0, + "min": [ + 1277.022705078125, + 40.818599700927737, + -160.46499633789063 + ], + "max": [ + 1299.8668212890626, + 306.3245849609375, + 88.62660217285156 + ] + }, + { + "bufferView": 382, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 383, + "componentType": 5126, + "type": "VEC4", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 384, + "componentType": 5126, + "type": "VEC3", + "count": 866, + "byteOffset": 0, + "min": [ + -1427.434326171875, + 79.90480041503906, + -113.30570220947266 + ], + "max": [ + -1352.456298828125, + 264.7611999511719, + 42.85340118408203 + ] + }, + { + "bufferView": 385, + "componentType": 5126, + "type": "VEC3", + "count": 866, + "byteOffset": 0 + }, + { + "bufferView": 386, + "componentType": 5126, + "type": "VEC4", + "count": 866, + "byteOffset": 0 + }, + { + "bufferView": 387, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0, + "min": [ + -1428.27490234375, + 40.818599700927737, + -160.464599609375 + ], + "max": [ + -1405.4306640625, + 306.3245849609375, + 88.62689971923828 + ] + }, + { + "bufferView": 388, + "componentType": 5126, + "type": "VEC3", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 389, + "componentType": 5126, + "type": "VEC4", + "count": 753, + "byteOffset": 0 + }, + { + "bufferView": 390, + "componentType": 5123, + "type": "SCALAR", + "count": 84, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 49 + ] + }, + { + "bufferView": 391, + "componentType": 5126, + "type": "VEC3", + "count": 50, + "byteOffset": 0, + "min": [ + -1866.98291015625, + -126.44249725341797, + -1139.030517578125 + ], + "max": [ + 1746.69287109375, + 1347.19580078125, + 1039.711181640625 + ] + }, + { + "bufferView": 392, + "componentType": 5126, + "type": "VEC2", + "count": 50, + "byteOffset": 0 + }, + { + "bufferView": 393, + "componentType": 5126, + "type": "VEC3", + "count": 50, + "byteOffset": 0 + }, + { + "bufferView": 394, + "componentType": 5126, + "type": "VEC4", + "count": 50, + "byteOffset": 0 + }, + { + "bufferView": 395, + "componentType": 5123, + "type": "SCALAR", + "count": 43452, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 11889 + ] + }, + { + "bufferView": 396, + "componentType": 5126, + "type": "VEC3", + "count": 11890, + "byteOffset": 0, + "min": [ + -1920.9459228515626, + 1280.513427734375, + -1182.80712890625 + ], + "max": [ + 1799.9080810546876, + 1429.4332275390626, + 1105.426025390625 + ] + }, + { + "bufferView": 397, + "componentType": 5126, + "type": "VEC2", + "count": 11890, + "byteOffset": 0 + }, + { + "bufferView": 398, + "componentType": 5126, + "type": "VEC3", + "count": 11890, + "byteOffset": 0 + }, + { + "bufferView": 399, + "componentType": 5126, + "type": "VEC4", + "count": 11890, + "byteOffset": 0 + }, + { + "bufferView": 400, + "componentType": 5123, + "type": "SCALAR", + "count": 30, + "byteOffset": 0, + "min": [ + 0 + ], + "max": [ + 19 + ] + }, + { + "bufferView": 401, + "componentType": 5126, + "type": "VEC3", + "count": 20, + "byteOffset": 0, + "min": [ + -1504.46826171875, + -115.9791030883789, + -782.5203247070313 + ], + "max": [ + 1380.6033935546876, + 1271.037109375, + 674.7567749023438 + ] + }, + { + "bufferView": 402, + "componentType": 5126, + "type": "VEC2", + "count": 20, + "byteOffset": 0 + }, + { + "bufferView": 403, + "componentType": 5126, + "type": "VEC3", + "count": 20, + "byteOffset": 0 + }, + { + "bufferView": 404, + "componentType": 5126, + "type": "VEC4", + "count": 20, + "byteOffset": 0 + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "images": [ + { + "uri": "8773302468495022225.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "5061699253647017043.png", + "mimeType": "image/png" + }, + { + "uri": "11872827283454512094.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "12501374198249454378.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8006627369776289000.png", + "mimeType": "image/png" + }, + { + "uri": "715093869573992647.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4477655471536070370.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "7268504077753552595.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8503262930880235456.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "13982482287905699490.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8750083169368950601.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "16885566240357350108.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "16299174074766089871.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "5792855332885324923.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "11968150294050148237.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2051777328469649772.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "14650633544276105767.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4871783166746854860.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "10388182081421875623.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "15295713303328085182.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "9916269861720640319.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "15722799267630235092.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "6047387724914829168.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8051790464816141987.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "14267839433702832875.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "5823059166183034438.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "13824894030729245199.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "6667038893015345571.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "7441062115984513793.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8114461559286000061.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "3628158980083700836.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "11490520546946913238.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "3455394979645218238.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "7645212358685992005.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "6151467286084645207.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8783994986360286082.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2299742237651021498.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4975155472559461469.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "3371964815757888145.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "7056944414013900257.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4675343432951571524.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "7815564343179553343.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2374361008830720677.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2775690330959970771.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "332936164838540657.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2185409758123873465.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "6593109234861095314.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "17876391417123941155.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "466164707995436622.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4601176305987539675.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "11474523244911310074.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "4910669866631290573.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "9288698199695299068.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "14170708867020035030.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "16275776544635328252.png", + "mimeType": "image/png" + }, + { + "uri": "1219024358953944284.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "3827035219084910048.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "755318871556304029.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2411100444841994089.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "10381718147657362067.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8481240838833932244.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "17556969131407844942.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "759203620573749278.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "6772804448157695701.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "13196865903111448057.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "14118779221266351425.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "2969916736137545357.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "8747919177698443163.jpg", + "mimeType": "image/jpeg" + }, + { + "uri": "white.png", + "mimeType": "image/png" + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + }, + { + "sampler": 0, + "source": 2 + }, + { + "sampler": 0, + "source": 3 + }, + { + "sampler": 0, + "source": 4 + }, + { + "sampler": 0, + "source": 5 + }, + { + "sampler": 0, + "source": 6 + }, + { + "sampler": 0, + "source": 7 + }, + { + "sampler": 0, + "source": 8 + }, + { + "sampler": 0, + "source": 9 + }, + { + "sampler": 0, + "source": 10 + }, + { + "sampler": 0, + "source": 11 + }, + { + "sampler": 0, + "source": 12 + }, + { + "sampler": 0, + "source": 13 + }, + { + "sampler": 0, + "source": 14 + }, + { + "sampler": 0, + "source": 15 + }, + { + "sampler": 0, + "source": 16 + }, + { + "sampler": 0, + "source": 17 + }, + { + "sampler": 0, + "source": 18 + }, + { + "sampler": 0, + "source": 19 + }, + { + "sampler": 0, + "source": 20 + }, + { + "sampler": 0, + "source": 21 + }, + { + "sampler": 0, + "source": 22 + }, + { + "sampler": 0, + "source": 23 + }, + { + "sampler": 0, + "source": 24 + }, + { + "sampler": 0, + "source": 25 + }, + { + "sampler": 0, + "source": 26 + }, + { + "sampler": 0, + "source": 27 + }, + { + "sampler": 0, + "source": 28 + }, + { + "sampler": 0, + "source": 29 + }, + { + "sampler": 0, + "source": 30 + }, + { + "sampler": 0, + "source": 31 + }, + { + "sampler": 0, + "source": 32 + }, + { + "sampler": 0, + "source": 33 + }, + { + "sampler": 0, + "source": 34 + }, + { + "sampler": 0, + "source": 35 + }, + { + "sampler": 0, + "source": 36 + }, + { + "sampler": 0, + "source": 37 + }, + { + "sampler": 0, + "source": 38 + }, + { + "sampler": 0, + "source": 39 + }, + { + "sampler": 0, + "source": 40 + }, + { + "sampler": 0, + "source": 41 + }, + { + "sampler": 0, + "source": 42 + }, + { + "sampler": 0, + "source": 43 + }, + { + "sampler": 0, + "source": 44 + }, + { + "sampler": 0, + "source": 45 + }, + { + "sampler": 0, + "source": 46 + }, + { + "sampler": 0, + "source": 47 + }, + { + "sampler": 0, + "source": 48 + }, + { + "sampler": 0, + "source": 49 + }, + { + "sampler": 0, + "source": 50 + }, + { + "sampler": 0, + "source": 51 + }, + { + "sampler": 0, + "source": 52 + }, + { + "sampler": 0, + "source": 53 + }, + { + "sampler": 0, + "source": 54 + }, + { + "sampler": 0, + "source": 55 + }, + { + "sampler": 0, + "source": 56 + }, + { + "sampler": 0, + "source": 57 + }, + { + "sampler": 0, + "source": 58 + }, + { + "sampler": 0, + "source": 59 + }, + { + "sampler": 0, + "source": 60 + }, + { + "sampler": 0, + "source": 61 + }, + { + "sampler": 0, + "source": 62 + }, + { + "sampler": 0, + "source": 63 + }, + { + "sampler": 0, + "source": 64 + }, + { + "sampler": 0, + "source": 65 + }, + { + "sampler": 0, + "source": 66 + }, + { + "sampler": 0, + "source": 67 + }, + { + "sampler": 0, + "source": 68 + } + ], + "materials": [ + { + "alphaMode": "MASK", + "doubleSided": true, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 1 + }, + "metallicRoughnessTexture": { + "index": 2 + } + }, + "normalTexture": { + "index": 0, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 7 + }, + "metallicRoughnessTexture": { + "index": 8 + } + }, + "normalTexture": { + "index": 6, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "metallicFactor": 0.0, + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 68 + } + } + }, + { + "alphaMode": "MASK", + "doubleSided": true, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 4 + }, + "metallicRoughnessTexture": { + "index": 5 + } + }, + "normalTexture": { + "index": 3, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 10 + }, + "metallicRoughnessTexture": { + "index": 11 + } + }, + "normalTexture": { + "index": 9, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 13 + }, + "metallicRoughnessTexture": { + "index": 14 + } + }, + "normalTexture": { + "index": 12, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 16 + }, + "metallicRoughnessTexture": { + "index": 17 + } + }, + "normalTexture": { + "index": 15, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 19 + }, + "metallicRoughnessTexture": { + "index": 20 + } + }, + "normalTexture": { + "index": 18, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 22 + }, + "metallicRoughnessTexture": { + "index": 23 + } + }, + "normalTexture": { + "index": 21, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 25 + }, + "metallicRoughnessTexture": { + "index": 26 + } + }, + "normalTexture": { + "index": 24, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 28 + }, + "metallicRoughnessTexture": { + "index": 29 + } + }, + "normalTexture": { + "index": 27, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 31 + }, + "metallicRoughnessTexture": { + "index": 32 + } + }, + "normalTexture": { + "index": 30, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 34 + }, + "metallicRoughnessTexture": { + "index": 35 + } + }, + "normalTexture": { + "index": 33, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 37 + }, + "metallicRoughnessTexture": { + "index": 38 + } + }, + "normalTexture": { + "index": 36, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 40 + }, + "metallicRoughnessTexture": { + "index": 41 + } + }, + "normalTexture": { + "index": 39, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 43 + }, + "metallicRoughnessTexture": { + "index": 41 + } + }, + "normalTexture": { + "index": 42, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 45 + }, + "metallicRoughnessTexture": { + "index": 41 + } + }, + "normalTexture": { + "index": 44, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 47 + }, + "metallicRoughnessTexture": { + "index": 48 + } + }, + "normalTexture": { + "index": 46, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 50 + }, + "metallicRoughnessTexture": { + "index": 48 + } + }, + "normalTexture": { + "index": 49, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 52 + }, + "metallicRoughnessTexture": { + "index": 48 + } + }, + "normalTexture": { + "index": 51, + "scale": 1.0 + } + }, + { + "alphaMode": "MASK", + "doubleSided": true, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 54 + }, + "metallicRoughnessTexture": { + "index": 55 + } + }, + "normalTexture": { + "index": 53, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 57 + }, + "metallicRoughnessTexture": { + "index": 58 + } + }, + "normalTexture": { + "index": 56, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 60 + }, + "metallicRoughnessTexture": { + "index": 61 + } + }, + "normalTexture": { + "index": 59, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 63 + }, + "metallicRoughnessTexture": { + "index": 64 + } + }, + "normalTexture": { + "index": 62, + "scale": 1.0 + } + }, + { + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.5879999995231628, + 0.5879999995231628, + 0.5879999995231628, + 1.0 + ], + "baseColorTexture": { + "index": 66 + }, + "metallicRoughnessTexture": { + "index": 67 + } + }, + "normalTexture": { + "index": 65, + "scale": 1.0 + } + } + ], + "meshes": [ + { + "primitives": [ + { + "indices": 0, + "material": 0, + "mode": 4, + "attributes": { + "POSITION": 1, + "TEXCOORD_0": 2, + "NORMAL": 3, + "TANGENT": 4 + } + }, + { + "indices": 5, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 6, + "TEXCOORD_0": 7, + "NORMAL": 8, + "TANGENT": 9 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 11, + "TEXCOORD_0": 12, + "NORMAL": 13, + "TANGENT": 14 + } + }, + { + "indices": 15, + "material": 4, + "mode": 4, + "attributes": { + "POSITION": 16, + "TEXCOORD_0": 17, + "NORMAL": 18, + "TANGENT": 19 + } + }, + { + "indices": 20, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 21, + "TEXCOORD_0": 22, + "NORMAL": 23, + "TANGENT": 24 + } + }, + { + "indices": 25, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 26, + "TEXCOORD_0": 27, + "NORMAL": 28, + "TANGENT": 29 + } + }, + { + "indices": 30, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 31, + "TEXCOORD_0": 32, + "NORMAL": 33, + "TANGENT": 34 + } + }, + { + "indices": 35, + "material": 8, + "mode": 4, + "attributes": { + "POSITION": 36, + "TEXCOORD_0": 37, + "NORMAL": 38, + "TANGENT": 39 + } + }, + { + "indices": 40, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 41, + "TEXCOORD_0": 42, + "NORMAL": 43, + "TANGENT": 44 + } + }, + { + "indices": 45, + "material": 9, + "mode": 4, + "attributes": { + "POSITION": 46, + "TEXCOORD_0": 47, + "NORMAL": 48, + "TANGENT": 49 + } + }, + { + "indices": 30, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 50, + "TEXCOORD_0": 32, + "NORMAL": 51, + "TANGENT": 52 + } + }, + { + "indices": 53, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 54, + "TEXCOORD_0": 55, + "NORMAL": 56, + "TANGENT": 57 + } + }, + { + "indices": 58, + "material": 10, + "mode": 4, + "attributes": { + "POSITION": 59, + "TEXCOORD_0": 60, + "NORMAL": 61, + "TANGENT": 62 + } + }, + { + "indices": 63, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 64, + "TEXCOORD_0": 65, + "NORMAL": 66, + "TANGENT": 67 + } + }, + { + "indices": 68, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 69, + "TEXCOORD_0": 70, + "NORMAL": 71, + "TANGENT": 72 + } + }, + { + "indices": 73, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 74, + "TEXCOORD_0": 75, + "NORMAL": 76, + "TANGENT": 77 + } + }, + { + "indices": 78, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 79, + "TEXCOORD_0": 80, + "NORMAL": 81, + "TANGENT": 82 + } + }, + { + "indices": 83, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 84, + "TEXCOORD_0": 85, + "NORMAL": 86, + "TANGENT": 87 + } + }, + { + "indices": 78, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 88, + "TEXCOORD_0": 80, + "NORMAL": 89, + "TANGENT": 90 + } + }, + { + "indices": 83, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 91, + "TEXCOORD_0": 85, + "NORMAL": 92, + "TANGENT": 93 + } + }, + { + "indices": 78, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 94, + "TEXCOORD_0": 80, + "NORMAL": 95, + "TANGENT": 96 + } + }, + { + "indices": 83, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 97, + "TEXCOORD_0": 85, + "NORMAL": 98, + "TANGENT": 99 + } + }, + { + "indices": 78, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 100, + "TEXCOORD_0": 80, + "NORMAL": 101, + "TANGENT": 102 + } + }, + { + "indices": 83, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 103, + "TEXCOORD_0": 85, + "NORMAL": 104, + "TANGENT": 105 + } + }, + { + "indices": 106, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 107, + "TEXCOORD_0": 108, + "NORMAL": 109, + "TANGENT": 110 + } + }, + { + "indices": 111, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 112, + "TEXCOORD_0": 113, + "NORMAL": 114, + "TANGENT": 115 + } + }, + { + "indices": 106, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 116, + "TEXCOORD_0": 108, + "NORMAL": 117, + "TANGENT": 118 + } + }, + { + "indices": 111, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 119, + "TEXCOORD_0": 113, + "NORMAL": 120, + "TANGENT": 121 + } + }, + { + "indices": 106, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 122, + "TEXCOORD_0": 108, + "NORMAL": 123, + "TANGENT": 124 + } + }, + { + "indices": 111, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 125, + "TEXCOORD_0": 113, + "NORMAL": 126, + "TANGENT": 127 + } + }, + { + "indices": 106, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 128, + "TEXCOORD_0": 108, + "NORMAL": 129, + "TANGENT": 130 + } + }, + { + "indices": 111, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 131, + "TEXCOORD_0": 113, + "NORMAL": 132, + "TANGENT": 133 + } + }, + { + "indices": 106, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 134, + "TEXCOORD_0": 108, + "NORMAL": 135, + "TANGENT": 136 + } + }, + { + "indices": 111, + "material": 7, + "mode": 4, + "attributes": { + "POSITION": 137, + "TEXCOORD_0": 113, + "NORMAL": 138, + "TANGENT": 139 + } + }, + { + "indices": 140, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 141, + "TEXCOORD_0": 142, + "NORMAL": 143, + "TANGENT": 144 + } + }, + { + "indices": 145, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 146, + "TEXCOORD_0": 147, + "NORMAL": 148, + "TANGENT": 149 + } + }, + { + "indices": 25, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 150, + "TEXCOORD_0": 27, + "NORMAL": 151, + "TANGENT": 152 + } + }, + { + "indices": 153, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 154, + "TEXCOORD_0": 155, + "NORMAL": 156, + "TANGENT": 157 + } + }, + { + "indices": 158, + "material": 11, + "mode": 4, + "attributes": { + "POSITION": 159, + "TEXCOORD_0": 160, + "NORMAL": 161, + "TANGENT": 162 + } + }, + { + "indices": 163, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 164, + "TEXCOORD_0": 165, + "NORMAL": 166, + "TANGENT": 167 + } + }, + { + "indices": 168, + "material": 11, + "mode": 4, + "attributes": { + "POSITION": 169, + "TEXCOORD_0": 170, + "NORMAL": 171, + "TANGENT": 172 + } + }, + { + "indices": 163, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 173, + "TEXCOORD_0": 165, + "NORMAL": 174, + "TANGENT": 167 + } + }, + { + "indices": 175, + "material": 11, + "mode": 4, + "attributes": { + "POSITION": 176, + "TEXCOORD_0": 177, + "NORMAL": 178, + "TANGENT": 179 + } + }, + { + "indices": 180, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 181, + "TEXCOORD_0": 182, + "NORMAL": 183, + "TANGENT": 184 + } + }, + { + "indices": 185, + "material": 10, + "mode": 4, + "attributes": { + "POSITION": 186, + "TEXCOORD_0": 187, + "NORMAL": 188, + "TANGENT": 189 + } + }, + { + "indices": 190, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 191, + "TEXCOORD_0": 192, + "NORMAL": 193, + "TANGENT": 194 + } + }, + { + "indices": 195, + "material": 9, + "mode": 4, + "attributes": { + "POSITION": 196, + "TEXCOORD_0": 197, + "NORMAL": 198, + "TANGENT": 199 + } + }, + { + "indices": 200, + "material": 8, + "mode": 4, + "attributes": { + "POSITION": 201, + "TEXCOORD_0": 202, + "NORMAL": 203, + "TANGENT": 204 + } + }, + { + "indices": 205, + "material": 6, + "mode": 4, + "attributes": { + "POSITION": 206, + "TEXCOORD_0": 207, + "NORMAL": 208, + "TANGENT": 209 + } + }, + { + "indices": 210, + "material": 12, + "mode": 4, + "attributes": { + "POSITION": 211, + "TEXCOORD_0": 212, + "NORMAL": 213, + "TANGENT": 214 + } + }, + { + "indices": 215, + "material": 2, + "mode": 4, + "attributes": { + "POSITION": 216, + "TEXCOORD_0": 217, + "NORMAL": 218 + } + }, + { + "indices": 219, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 220, + "TEXCOORD_0": 221, + "NORMAL": 222, + "TANGENT": 223 + } + }, + { + "indices": 224, + "material": 13, + "mode": 4, + "attributes": { + "POSITION": 225, + "TEXCOORD_0": 226, + "NORMAL": 227, + "TANGENT": 228 + } + }, + { + "indices": 229, + "material": 0, + "mode": 4, + "attributes": { + "POSITION": 230, + "TEXCOORD_0": 231, + "NORMAL": 232, + "TANGENT": 233 + } + }, + { + "indices": 234, + "material": 14, + "mode": 4, + "attributes": { + "POSITION": 235, + "TEXCOORD_0": 236, + "NORMAL": 237, + "TANGENT": 238 + } + }, + { + "indices": 234, + "material": 15, + "mode": 4, + "attributes": { + "POSITION": 239, + "TEXCOORD_0": 236, + "NORMAL": 240, + "TANGENT": 241 + } + }, + { + "indices": 234, + "material": 16, + "mode": 4, + "attributes": { + "POSITION": 242, + "TEXCOORD_0": 236, + "NORMAL": 243, + "TANGENT": 244 + } + }, + { + "indices": 234, + "material": 14, + "mode": 4, + "attributes": { + "POSITION": 245, + "TEXCOORD_0": 236, + "NORMAL": 246, + "TANGENT": 247 + } + }, + { + "indices": 234, + "material": 15, + "mode": 4, + "attributes": { + "POSITION": 248, + "TEXCOORD_0": 236, + "NORMAL": 249, + "TANGENT": 250 + } + }, + { + "indices": 234, + "material": 14, + "mode": 4, + "attributes": { + "POSITION": 251, + "TEXCOORD_0": 236, + "NORMAL": 252, + "TANGENT": 253 + } + }, + { + "indices": 234, + "material": 16, + "mode": 4, + "attributes": { + "POSITION": 254, + "TEXCOORD_0": 236, + "NORMAL": 255, + "TANGENT": 256 + } + }, + { + "indices": 234, + "material": 15, + "mode": 4, + "attributes": { + "POSITION": 257, + "TEXCOORD_0": 236, + "NORMAL": 258, + "TANGENT": 259 + } + }, + { + "indices": 260, + "material": 13, + "mode": 4, + "attributes": { + "POSITION": 261, + "TEXCOORD_0": 262, + "NORMAL": 263, + "TANGENT": 264 + } + }, + { + "indices": 265, + "material": 17, + "mode": 4, + "attributes": { + "POSITION": 266, + "TEXCOORD_0": 267, + "NORMAL": 268, + "TANGENT": 269 + } + }, + { + "indices": 270, + "material": 18, + "mode": 4, + "attributes": { + "POSITION": 271, + "TEXCOORD_0": 272, + "NORMAL": 273, + "TANGENT": 274 + } + }, + { + "indices": 265, + "material": 19, + "mode": 4, + "attributes": { + "POSITION": 275, + "TEXCOORD_0": 267, + "NORMAL": 276, + "TANGENT": 277 + } + }, + { + "indices": 265, + "material": 18, + "mode": 4, + "attributes": { + "POSITION": 278, + "TEXCOORD_0": 267, + "NORMAL": 279, + "TANGENT": 280 + } + }, + { + "indices": 270, + "material": 19, + "mode": 4, + "attributes": { + "POSITION": 281, + "TEXCOORD_0": 272, + "NORMAL": 282, + "TANGENT": 283 + } + }, + { + "indices": 265, + "material": 18, + "mode": 4, + "attributes": { + "POSITION": 284, + "TEXCOORD_0": 267, + "NORMAL": 276, + "TANGENT": 285 + } + }, + { + "indices": 270, + "material": 17, + "mode": 4, + "attributes": { + "POSITION": 286, + "TEXCOORD_0": 272, + "NORMAL": 287, + "TANGENT": 288 + } + }, + { + "indices": 265, + "material": 19, + "mode": 4, + "attributes": { + "POSITION": 289, + "TEXCOORD_0": 267, + "NORMAL": 290, + "TANGENT": 291 + } + }, + { + "indices": 270, + "material": 18, + "mode": 4, + "attributes": { + "POSITION": 292, + "TEXCOORD_0": 272, + "NORMAL": 293, + "TANGENT": 294 + } + }, + { + "indices": 265, + "material": 17, + "mode": 4, + "attributes": { + "POSITION": 295, + "TEXCOORD_0": 267, + "NORMAL": 279, + "TANGENT": 296 + } + }, + { + "indices": 297, + "material": 20, + "mode": 4, + "attributes": { + "POSITION": 298, + "TEXCOORD_0": 299, + "NORMAL": 300, + "TANGENT": 301 + } + }, + { + "indices": 302, + "material": 21, + "mode": 4, + "attributes": { + "POSITION": 303, + "TEXCOORD_0": 304, + "NORMAL": 305, + "TANGENT": 306 + } + }, + { + "indices": 297, + "material": 20, + "mode": 4, + "attributes": { + "POSITION": 307, + "TEXCOORD_0": 299, + "NORMAL": 308, + "TANGENT": 309 + } + }, + { + "indices": 310, + "material": 21, + "mode": 4, + "attributes": { + "POSITION": 311, + "TEXCOORD_0": 312, + "NORMAL": 313, + "TANGENT": 314 + } + }, + { + "indices": 297, + "material": 20, + "mode": 4, + "attributes": { + "POSITION": 315, + "TEXCOORD_0": 299, + "NORMAL": 316, + "TANGENT": 317 + } + }, + { + "indices": 302, + "material": 21, + "mode": 4, + "attributes": { + "POSITION": 318, + "TEXCOORD_0": 304, + "NORMAL": 319, + "TANGENT": 320 + } + }, + { + "indices": 297, + "material": 20, + "mode": 4, + "attributes": { + "POSITION": 321, + "TEXCOORD_0": 299, + "NORMAL": 322, + "TANGENT": 323 + } + }, + { + "indices": 310, + "material": 21, + "mode": 4, + "attributes": { + "POSITION": 324, + "TEXCOORD_0": 312, + "NORMAL": 325, + "TANGENT": 326 + } + }, + { + "indices": 5, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 327, + "TEXCOORD_0": 7, + "NORMAL": 328, + "TANGENT": 329 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 330, + "TEXCOORD_0": 12, + "NORMAL": 331, + "TANGENT": 332 + } + }, + { + "indices": 5, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 333, + "TEXCOORD_0": 7, + "NORMAL": 334, + "TANGENT": 335 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 336, + "TEXCOORD_0": 12, + "NORMAL": 337, + "TANGENT": 338 + } + }, + { + "indices": 5, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 339, + "TEXCOORD_0": 7, + "NORMAL": 340, + "TANGENT": 341 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 342, + "TEXCOORD_0": 12, + "NORMAL": 343, + "TANGENT": 344 + } + }, + { + "indices": 345, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 346, + "TEXCOORD_0": 347, + "NORMAL": 348, + "TANGENT": 349 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 350, + "TEXCOORD_0": 12, + "NORMAL": 351, + "TANGENT": 352 + } + }, + { + "indices": 345, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 353, + "TEXCOORD_0": 347, + "NORMAL": 354, + "TANGENT": 355 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 356, + "TEXCOORD_0": 12, + "NORMAL": 357, + "TANGENT": 358 + } + }, + { + "indices": 345, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 359, + "TEXCOORD_0": 347, + "NORMAL": 360, + "TANGENT": 361 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 362, + "TEXCOORD_0": 12, + "NORMAL": 363, + "TANGENT": 364 + } + }, + { + "indices": 345, + "material": 3, + "mode": 4, + "attributes": { + "POSITION": 365, + "TEXCOORD_0": 347, + "NORMAL": 366, + "TANGENT": 367 + } + }, + { + "indices": 10, + "material": 1, + "mode": 4, + "attributes": { + "POSITION": 368, + "TEXCOORD_0": 12, + "NORMAL": 369, + "TANGENT": 370 + } + }, + { + "indices": 371, + "material": 22, + "mode": 4, + "attributes": { + "POSITION": 372, + "TEXCOORD_0": 373, + "NORMAL": 374, + "TANGENT": 375 + } + }, + { + "indices": 376, + "material": 23, + "mode": 4, + "attributes": { + "POSITION": 377, + "TEXCOORD_0": 378, + "NORMAL": 379, + "TANGENT": 380 + } + }, + { + "indices": 15, + "material": 4, + "mode": 4, + "attributes": { + "POSITION": 381, + "TEXCOORD_0": 17, + "NORMAL": 382, + "TANGENT": 383 + } + }, + { + "indices": 376, + "material": 23, + "mode": 4, + "attributes": { + "POSITION": 384, + "TEXCOORD_0": 378, + "NORMAL": 385, + "TANGENT": 386 + } + }, + { + "indices": 15, + "material": 4, + "mode": 4, + "attributes": { + "POSITION": 387, + "TEXCOORD_0": 17, + "NORMAL": 388, + "TANGENT": 389 + } + }, + { + "indices": 390, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 391, + "TEXCOORD_0": 392, + "NORMAL": 393, + "TANGENT": 394 + } + }, + { + "indices": 395, + "material": 24, + "mode": 4, + "attributes": { + "POSITION": 396, + "TEXCOORD_0": 397, + "NORMAL": 398, + "TANGENT": 399 + } + }, + { + "indices": 400, + "material": 5, + "mode": 4, + "attributes": { + "POSITION": 401, + "TEXCOORD_0": 402, + "NORMAL": 403, + "TANGENT": 404 + } + } + ] + } + ], + "scene": 0, + "scenes": [ + { + "nodes": [ + 0 + ] + } + ] +} diff --git a/ArchitectureColoredPainting/Models/Sponza/white.png b/ArchitectureColoredPainting/Models/Sponza/white.png new file mode 100644 index 0000000..0851a35 Binary files /dev/null and b/ArchitectureColoredPainting/Models/Sponza/white.png differ diff --git a/ArchitectureColoredPainting/RendererWidget.cpp b/ArchitectureColoredPainting/RendererWidget.cpp index 18cec3f..0e4d434 100644 --- a/ArchitectureColoredPainting/RendererWidget.cpp +++ b/ArchitectureColoredPainting/RendererWidget.cpp @@ -3,8 +3,7 @@ #include #include #include -//#include -//#include + RendererWidget::RendererWidget(QWidget* parent) : QOpenGLWidget(parent), camera(QVector3D(0.0f, 0.0f, 3.0f)) { @@ -33,48 +32,26 @@ void RendererWidget::initializeGL() initializeOpenGLFunctions(); glEnable(GL_DEPTH_TEST); glClearColor(0, 0, 0, 1); - std::string vertexCode; - std::string fragmentCode; - std::ifstream vShaderFile; - std::ifstream fShaderFile; - vShaderFile.exceptions(std::ifstream::failbit | std::ifstream::badbit); - fShaderFile.exceptions(std::ifstream::failbit | std::ifstream::badbit); - try - { - vShaderFile.open("Shaders/shader.vert"); - fShaderFile.open("Shaders/shader.frag"); - std::stringstream vShaderStream, fShaderStream; - - vShaderStream << vShaderFile.rdbuf(); - fShaderStream << fShaderFile.rdbuf(); - - vShaderFile.close(); - fShaderFile.close(); - - vertexCode = vShaderStream.str(); - fragmentCode = fShaderStream.str(); - } - catch (std::ifstream::failure& e) - { - std::cout << "ERROR::SHADER::FILE_NOT_SUCCESFULLY_READ" << std::endl; - } m_program = new QOpenGLShaderProgram; - m_program->addShaderFromSourceCode(QOpenGLShader::Vertex, vertexCode.c_str()); - m_program->addShaderFromSourceCode(QOpenGLShader::Fragment, fragmentCode.c_str()); - m_program->link(); + if (!m_program->addShaderFromSourceFile(QOpenGLShader::Vertex, ":/Shaders/shader.vert")) + qDebug() << "ERROR:" << m_program->log(); + if (!m_program->addShaderFromSourceFile(QOpenGLShader::Fragment, ":/Shaders/shader.frag")) + qDebug() << "ERROR:" << m_program->log(); + if (!m_program->link()) + qDebug() << "ERROR:" << m_program->log(); m_program->bind(); - m_vao.create(); + model = Model::createModel("Models/Sponza/Sponza.gltf", context(), m_program); + + + /*m_vao.create(); QOpenGLVertexArrayObject::Binder vaoBinder(&m_vao); m_vbo.create(); m_vbo.bind(); - - //Assimp::Importer importer; - GLfloat vertex[] = { -1,-1, 0, 0,0, 1,-1, 0, 1,0, @@ -90,7 +67,7 @@ void RendererWidget::initializeGL() f->glEnableVertexAttribArray(1); f->glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 5 * sizeof(GLfloat), reinterpret_cast(3 * sizeof(GLfloat))); - m_vbo.release(); + m_vbo.release();*/ } void RendererWidget::paintGL() @@ -104,17 +81,16 @@ void RendererWidget::paintGL() // camera/view transformation QMatrix4x4 view = camera.GetViewMatrix(); m_program->setUniformValue(m_program->uniformLocation("view"), view); - glDrawArrays(GL_TRIANGLES, 0, 3); - + //glDrawArrays(GL_TRIANGLES, 0, 3); + model->draw(); m_program->release(); } void RendererWidget::resizeGL(int width, int height) { m_program->bind(); - // pass projection matrix to shader (note that in this case it could change every frame) QMatrix4x4 projection; - projection.perspective(camera.Zoom, (float)width / (float)height, 0.1f, 100.0f); + projection.perspective(camera.Zoom, (float)width / (float)height, 0.1f, 10000.0f); m_program->setUniformValue(m_program->uniformLocation("projection"), projection); } @@ -171,12 +147,11 @@ void RendererWidget::mouseMoveEvent(QMouseEvent* event) } else { - float xoffset = event->pos().x() - width() / 2; - float yoffset = height() / 2 - event->pos().y(); + float xoffset = event->pos().x() - geometry().center().x(); + float yoffset = geometry().center().y() - event->pos().y(); camera.ProcessMouseMovement(xoffset, yoffset); } - - cursor().setPos(mapToGlobal(QPoint(width() / 2, height() / 2))); + cursor().setPos(mapToGlobal(geometry().center())); QOpenGLWidget::mouseMoveEvent(event); } diff --git a/ArchitectureColoredPainting/RendererWidget.h b/ArchitectureColoredPainting/RendererWidget.h index 94fbf09..9e98af7 100644 --- a/ArchitectureColoredPainting/RendererWidget.h +++ b/ArchitectureColoredPainting/RendererWidget.h @@ -7,6 +7,7 @@ #include #include #include "Camera.h" +#include "Model.h" class RendererWidget : public QOpenGLWidget, protected QOpenGLFunctions_4_5_Compatibility { @@ -31,5 +32,6 @@ private: QOpenGLShaderProgram* m_program = nullptr; QOpenGLBuffer m_vbo; QOpenGLVertexArrayObject m_vao; + Model* model; }; diff --git a/ArchitectureColoredPainting/Shaders/shader.frag b/ArchitectureColoredPainting/Shaders/shader.frag index 5c2d54f..6efa237 100644 --- a/ArchitectureColoredPainting/Shaders/shader.frag +++ b/ArchitectureColoredPainting/Shaders/shader.frag @@ -1,8 +1,12 @@ #version 330 core -out vec4 FragColor; -in vec2 texCoord; +in vec2 TexCoords; + +uniform sampler2D texture_diffuse1; + void main() { - FragColor = vec4(texCoord,1,1); -} + gl_FragColor = texture2D(texture_diffuse1,TexCoords); + if(gl_FragColor.a==0) + discard; +} \ No newline at end of file diff --git a/ArchitectureColoredPainting/Shaders/shader.vert b/ArchitectureColoredPainting/Shaders/shader.vert index 2b96d45..91e43a2 100644 --- a/ArchitectureColoredPainting/Shaders/shader.vert +++ b/ArchitectureColoredPainting/Shaders/shader.vert @@ -1,11 +1,17 @@ #version 330 core +layout (location = 0) in vec3 aPos; +layout (location = 1) in vec3 aNormal; +layout (location = 2) in vec2 aTexCoords; + +out vec2 TexCoords; + +uniform mat4 model; uniform mat4 view; uniform mat4 projection; -layout (location = 0) in vec3 aPos; -layout (location = 1) in vec2 aTexCoord; -out vec2 texCoord; + void main() { - gl_Position = projection * view * vec4(aPos, 1.0f); - texCoord = aTexCoord; -} \ No newline at end of file + TexCoords = aTexCoords; + gl_Position = projection * view * model * vec4(aPos, 1.0); + +}