diff --git a/src/app/babylon/controller/config-manager.ts b/src/app/babylon/controller/config-manager.ts index 16cd13d..1814886 100644 --- a/src/app/babylon/controller/config-manager.ts +++ b/src/app/babylon/controller/config-manager.ts @@ -127,7 +127,7 @@ export class ConfigManager { */ static s_markName = new Map([ - [MarkType.SYD, "伤员"], + [MarkType.SY, "伤员"], [MarkType.DT, "歹徒"], [MarkType.LYX, "漏油(小)"], [MarkType.LYD, "漏油(大)"], @@ -145,13 +145,18 @@ export class ConfigManager { [MarkType.GK, "顾客"], [MarkType.JCA, "轿车"], [MarkType.JL, "经理"], - [MarkType.ZG, "主管"], + [MarkType.YZZG, "主管"], [MarkType.SYY, "收银员"], [MarkType.JYY, "加油员"], [MarkType.XYY, "卸油员"], + [MarkType.YGC, "油罐车"], + [MarkType.YGCSJ, "油罐车司机"], [MarkType.XFSD, "消防沙(堆)"], [MarkType.XFSQ, "消防沙(圈)"], - [MarkType.XFT, "消防桶"], + [MarkType.PTMHQ, "普通灭火器"], + [MarkType.GFMHQ, "干粉灭火器"], + [MarkType.TCMHQ, "推车灭火器"], + [MarkType.ZYMBRQ, "专用密闭容器"], [MarkType.JJX, "警戒线"], [MarkType.JGLX, "进攻路线"], [MarkType.CT, "撤退"], diff --git a/src/app/babylon/model/data/mark/all-mark-data.ts b/src/app/babylon/model/data/mark/all-mark-data.ts index eb551fa..a7999d2 100644 --- a/src/app/babylon/model/data/mark/all-mark-data.ts +++ b/src/app/babylon/model/data/mark/all-mark-data.ts @@ -44,7 +44,7 @@ export class AllMarkData { //灾情 let tagPos: MarkTagPos = MarkTagPos.Disaster; - AllMarkData.newMarkData(MarkType.SYD, MarkKindType.Persion, tagPos, result); + AllMarkData.newMarkData(MarkType.SY, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.DT, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.LYX, MarkKindType.Goods, tagPos, result); AllMarkData.newMarkData(MarkType.LYD, MarkKindType.Goods, tagPos, result); @@ -65,13 +65,18 @@ export class AllMarkData { //内部力量 tagPos = MarkTagPos.Inside; AllMarkData.newMarkData(MarkType.JL, MarkKindType.Persion, tagPos, result); - AllMarkData.newMarkData(MarkType.ZG, MarkKindType.Persion, tagPos, result); + AllMarkData.newMarkData(MarkType.YZZG, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.SYY, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.JYY, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.XYY, MarkKindType.Persion, tagPos, result); + AllMarkData.newMarkData(MarkType.YGC, MarkKindType.Car, tagPos, result); + AllMarkData.newMarkData(MarkType.YGCSJ, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.XFSD, MarkKindType.Persion, tagPos, result); AllMarkData.newMarkData(MarkType.XFSQ, MarkKindType.Persion, tagPos, result); - AllMarkData.newMarkData(MarkType.XFT, MarkKindType.Persion, tagPos, result); + AllMarkData.newMarkData(MarkType.ZYMBRQ, MarkKindType.Goods, tagPos, result); + AllMarkData.newMarkData(MarkType.PTMHQ, MarkKindType.Goods, tagPos, result); + AllMarkData.newMarkData(MarkType.GFMHQ, MarkKindType.Goods, tagPos, result); + AllMarkData.newMarkData(MarkType.TCMHQ, MarkKindType.Goods, tagPos, result); //其他 tagPos = MarkTagPos.Other; @@ -123,14 +128,14 @@ export class AllMarkData { } //除了灾情以外, 人和车的任务类型 - if (tagPos != MarkTagPos.Disaster) { - if (kindType == MarkKindType.Persion) { - l_taskType = MarkTask.Person; - } - else if (kindType == MarkKindType.Car) { - l_taskType = MarkTask.Car; - } + //if (tagPos != MarkTagPos.Disaster) { + if (kindType == MarkKindType.Persion) { + l_taskType = MarkTask.Person; } + else if (kindType == MarkKindType.Car) { + l_taskType = MarkTask.Car; + } + //} //没指定,则使用规则的任务类型 if (taskType == null) { diff --git a/src/app/babylon/model/data/mark/mark-data.ts b/src/app/babylon/model/data/mark/mark-data.ts index 6c256d3..bd45425 100644 --- a/src/app/babylon/model/data/mark/mark-data.ts +++ b/src/app/babylon/model/data/mark/mark-data.ts @@ -17,7 +17,7 @@ export class MarkData extends ModelData { /** * 名称类型,标志其具体是什么 */ - type: MarkType = MarkType.SYD; + type: MarkType = MarkType.SY; /** * 所属标签的tag @@ -71,7 +71,7 @@ export class MarkData extends ModelData { defaultTask = "文字信息"; } - this.property = new MarkProperty(taskType, undefined, undefined, defaultTask); + this.property = new MarkProperty(taskType, this.name, undefined, defaultTask); } } @@ -160,7 +160,7 @@ export enum MarkType { /** * 伤员D */ - SYD = "SYD", + SY = "SY", /** * 歹徒 @@ -243,7 +243,7 @@ export enum MarkType { /** * 主管 */ - ZG = "ZG", + YZZG = "YZZG", /** * 收银员 @@ -260,6 +260,16 @@ export enum MarkType { */ XYY = "XYY", + /** + * 油罐车 + */ + YGC = "YGC", + + /** + * 油罐车司机 + */ + YGCSJ = "YGCSJ", + /** * 消防沙(堆) */ @@ -271,9 +281,25 @@ export enum MarkType { XFSQ = "XFSQ", /** - * 消防桶 + * 专用密闭容器 + */ + ZYMBRQ = "ZYMBRQ", + + /** + * 普通灭火器 + */ + PTMHQ = "PTMHQ", + + /** + * 干粉灭火器 */ - XFT = "XFT", + GFMHQ = "GFMHQ", + + /** + * 推车灭火器 + */ + TCMHQ = "TCMHQ", + //===================其他=================== diff --git a/src/app/babylon/model/data/mark/mark-property.ts b/src/app/babylon/model/data/mark/mark-property.ts index fac3311..caf0fb0 100644 --- a/src/app/babylon/model/data/mark/mark-property.ts +++ b/src/app/babylon/model/data/mark/mark-property.ts @@ -43,7 +43,8 @@ export class MarkProperty { * 获取单位-编号 */ getInstitutionNum() { - return this.institution + "-" + this.index; + // return this.institution + "-" + this.index; + return this.institution; } diff --git a/src/app/babylon/model/info/mark/mark-plan-info.ts b/src/app/babylon/model/info/mark/mark-plan-info.ts index eabde20..0c66994 100644 --- a/src/app/babylon/model/info/mark/mark-plan-info.ts +++ b/src/app/babylon/model/info/mark/mark-plan-info.ts @@ -5,7 +5,7 @@ import { MarkNodeData, MarkPlanData } from "../../data/mark/mark-plan-data"; import { ModelInfo_mark } from "./model-info-mark"; /** - * 标绘方案数据(一级节点的集合) + * 标绘方案数据(二级节点) */ export class MarkNodeInfo { diff --git a/src/app/babylon/model/info/mark/other/mark-plan-line-info.ts b/src/app/babylon/model/info/mark/other/mark-plan-line-info.ts index ccff6c3..92c33f7 100644 --- a/src/app/babylon/model/info/mark/other/mark-plan-line-info.ts +++ b/src/app/babylon/model/info/mark/other/mark-plan-line-info.ts @@ -1,4 +1,4 @@ -import { Color3, EventState, Mesh, MeshBuilder, Observer, PointerEventTypes, PointerInfo, Scene, StandardMaterial, Vector3 } from "@babylonjs/core"; +import { BaseTexture, Color3, EventState, Mesh, MeshBuilder, NodeMaterial, Observer, PointerEventTypes, PointerInfo, Scene, StandardMaterial, Texture, Vector3, Vector4 } from "@babylonjs/core"; import { AbstractMesh } from "@babylonjs/core/Meshes/abstractMesh"; import { classToClass, plainToClass } from "class-transformer"; import { SceneManager } from "src/app/babylon/controller/scene-manager"; @@ -21,17 +21,25 @@ export class ModelInfo_mark_line extends ModelInfo_mark { lineMesh: Mesh; - mat: StandardMaterial; + mat: StandardMaterial | NodeMaterial; + static publicMat: NodeMaterial; onCreate(isNew: boolean) { let instance = this; instance.lineData = this.markData as MarkData_Line; - + //if (ModelInfo_mark_line.publicMat == null) { this.mat = new StandardMaterial("mat_areaPoint", SceneManager.Instance.scene); this.mat.emissiveColor = Color3.FromHexString(this.lineData.color); this.mat.disableLighting = true; + // } + // else { + // this.mat = ModelInfo_mark_line.publicMat; + // } + + + if (isNew) { instance.lineData.pointData = []; @@ -56,11 +64,29 @@ export class ModelInfo_mark_line extends ModelInfo_mark { */ updateRender() { if (this.lineData.pointData != null && this.lineData.pointData.length > 1) { - this.lineMesh = MeshBuilder.CreateTube("tube", { path: this.lineData.pointData, radius: 0.5, sideOrientation: Mesh.DOUBLESIDE, updatable: true }, SceneManager.Instance.scene); + this.lineMesh = MeshBuilder.CreateTube("tube", { path: this.lineData.pointData, radius: 0.2, sideOrientation: Mesh.FRONTSIDE, updatable: true }, SceneManager.Instance.scene); this.lineMesh.setParent(this.modelBox); this.lineMesh.position = Vector3.Zero(); this.lineMesh.material = this.mat; + let length = Vector3.Distance(this.lineData.pointData[0], this.lineData.pointData[1]); + + let instance = this; + //if (this.mat instanceof StandardMaterial) { + BabylonTool.locadShader("assets/shader/warn-line.json", instance.lineMesh, (mat: NodeMaterial) => { + //instance.mat.dispose(); + instance.mat = mat; + ModelInfo_mark_line.publicMat = mat; + // instance.lineMesh.material.getEffect()?.setFloat("u_alpha", 1); + let textures: BaseTexture[] = instance.lineMesh.material.getActiveTextures(); + console.log("图片", textures); + let texture0 = (textures[0] as Texture); + texture0.vScale = length; + texture0.wrapV = 1; + }); + //} + + } } @@ -170,9 +196,9 @@ export class ModelInfo_mark_line extends ModelInfo_mark { dispose() { - if (this.mat != null) { - this.mat.dispose(); - } + // if (this.mat != null) { + // this.mat.dispose(); + // } this.removeEvent(); super.dispose(); diff --git a/src/app/babylon/model/info/mark/other/mark-plan-multi-arrow.ts b/src/app/babylon/model/info/mark/other/mark-plan-multi-arrow.ts index 493e566..0c4de2c 100644 --- a/src/app/babylon/model/info/mark/other/mark-plan-multi-arrow.ts +++ b/src/app/babylon/model/info/mark/other/mark-plan-multi-arrow.ts @@ -96,10 +96,10 @@ export class ModelInfo_mark_multiArrow extends ModelInfo_mark { localPos.y = localPos.y / this.modelBox.scaling.y; console.log(point, localPos, this.modelBox.absolutePosition); - let startBox = MeshBuilder.CreateBox("start", { size: 1 }); - startBox.setParent(this.modelBox); + // let startBox = MeshBuilder.CreateBox("start", { size: 1 }); + // startBox.setParent(this.modelBox); - startBox.position = localPos; + // startBox.position = localPos; diff --git a/src/app/babylon/tool/babylon-tool.ts b/src/app/babylon/tool/babylon-tool.ts index 9b04c7f..f24dd6a 100644 --- a/src/app/babylon/tool/babylon-tool.ts +++ b/src/app/babylon/tool/babylon-tool.ts @@ -11,6 +11,7 @@ import { ISceneLoaderProgressEvent, Mesh, MeshBuilder, + NodeMaterial, PBRMaterial, QuadraticEase, Quaternion, @@ -189,6 +190,40 @@ export class BabylonTool { } } + /** + * 加载nodeshader并构建材质 + * @param shaderPath + * @param mesh + * @param onSuccess + */ + static locadShader(shaderPath: string, mesh?: AbstractMesh, onSuccess?: (mat: NodeMaterial) => void): NodeMaterial { + let nodeMaterial = new NodeMaterial(shaderPath, undefined, { emitComments: false }); //关闭shader内容的打印 + + let shaderUrl = shaderPath; + + nodeMaterial.loadAsync(shaderUrl).then(() => { + nodeMaterial.build(true); + if (mesh != null) { + mesh.material = nodeMaterial; + // let effect = nodeMaterial.getEffect(); + // console.log("============" + nodeMaterial.getInputBlocks()); + // let inputs = nodeMaterial.getInputBlocks(); + // for (let i = 0; i < inputs.length; i++) { + // console.log(inputs[i]); + // } + + // mesh.material.getEffect()?.setFloat("u_alpha", 1); + + } + + if (onSuccess != null) { + onSuccess(nodeMaterial); + } + }); + + return nodeMaterial; + } + //改变摄像机观察目标 diff --git a/src/assets/images/mark/disaster/syd.png b/src/assets/images/mark/disaster/sy.png similarity index 100% rename from src/assets/images/mark/disaster/syd.png rename to src/assets/images/mark/disaster/sy.png diff --git a/src/assets/images/mark/inside/xft.png b/src/assets/images/mark/inside/gfmhq.png similarity index 100% rename from src/assets/images/mark/inside/xft.png rename to src/assets/images/mark/inside/gfmhq.png diff --git a/src/assets/images/mark/inside/ptmhq.png b/src/assets/images/mark/inside/ptmhq.png new file mode 100644 index 0000000..e564828 Binary files /dev/null and b/src/assets/images/mark/inside/ptmhq.png differ diff --git a/src/assets/images/mark/inside/tcmhq.png b/src/assets/images/mark/inside/tcmhq.png new file mode 100644 index 0000000..e564828 Binary files /dev/null and b/src/assets/images/mark/inside/tcmhq.png differ diff --git a/src/assets/images/mark/inside/ygc.png b/src/assets/images/mark/inside/ygc.png new file mode 100644 index 0000000..e564828 Binary files /dev/null and b/src/assets/images/mark/inside/ygc.png differ diff --git a/src/assets/images/mark/inside/ygcsj.png b/src/assets/images/mark/inside/ygcsj.png new file mode 100644 index 0000000..e564828 Binary files /dev/null and b/src/assets/images/mark/inside/ygcsj.png differ diff --git a/src/assets/images/mark/inside/zg.png b/src/assets/images/mark/inside/yzzg.png similarity index 100% rename from src/assets/images/mark/inside/zg.png rename to src/assets/images/mark/inside/yzzg.png diff --git a/src/assets/images/mark/inside/zymbrq.png b/src/assets/images/mark/inside/zymbrq.png new file mode 100644 index 0000000..e564828 Binary files /dev/null and b/src/assets/images/mark/inside/zymbrq.png differ diff --git a/src/assets/mesh/mark/disaster/dt/DT.bin b/src/assets/mesh/mark/disaster/dt/DT.bin new file mode 100644 index 0000000..f1d7614 Binary files /dev/null and b/src/assets/mesh/mark/disaster/dt/DT.bin differ diff --git a/src/assets/mesh/mark/inside/zg/ZG.gltf b/src/assets/mesh/mark/disaster/dt/DT.gltf similarity index 70% rename from src/assets/mesh/mark/inside/zg/ZG.gltf rename to src/assets/mesh/mark/disaster/dt/DT.gltf index d0d1dc2..72350a8 100644 --- a/src/assets/mesh/mark/inside/zg/ZG.gltf +++ b/src/assets/mesh/mark/disaster/dt/DT.gltf @@ -21,44 +21,60 @@ "nodes" : [ { "mesh" : 0, - "name" : "ZhuGuan" + "name" : "DT", + "scale" : [ + 0.02539999969303608, + 0.02539999969303608, + 0.02539999969303608 + ], + "translation" : [ + 0, + 0.7971429824829102, + -0.0051449998281896114 + ] } ], "materials" : [ { "doubleSided" : true, - "name" : "ZhuGuanHead", + "name" : "Cloth", "pbrMetallicRoughness" : { "baseColorTexture" : { "index" : 0 }, - "metallicFactor" : 0 + "metallicFactor" : 0, + "roughnessFactor" : 0.5 } }, { "doubleSided" : true, - "name" : "ZhuGuanBody", + "name" : "Head", "pbrMetallicRoughness" : { "baseColorTexture" : { "index" : 1 }, - "metallicFactor" : 0 + "metallicFactor" : 0, + "roughnessFactor" : 0.5 } }, { "doubleSided" : true, - "name" : "ZhuGuanHair", + "name" : "Body", "pbrMetallicRoughness" : { - "baseColorTexture" : { - "index" : 2 - }, - "metallicFactor" : 0 + "baseColorFactor" : [ + 0.720959484577179, + 0.4027579724788666, + 0.2351764738559723, + 1 + ], + "metallicFactor" : 0, + "roughnessFactor" : 0.5 } } ], "meshes" : [ { - "name" : "ZhuGuan", + "name" : "DT", "primitives" : [ { "attributes" : { @@ -131,136 +147,127 @@ { "sampler" : 0, "source" : 1 - }, - { - "sampler" : 0, - "source" : 2 } ], "images" : [ { "mimeType" : "image/jpeg", - "name" : "ZhuGuanHead", - "uri" : "ZhuGuanHead.jpg" + "name" : "omon", + "uri" : "omon.jpg" }, { "mimeType" : "image/jpeg", - "name" : "ZhuGuanBody", - "uri" : "ZhuGuanBody.jpg" - }, - { - "mimeType" : "image/png", - "name" : "ZhuGuanHair", - "uri" : "ZhuGuanHair.png" + "name" : "terrorface", + "uri" : "terrorface.jpg" } ], "accessors" : [ { "componentType" : 5126, - "count" : 1197, + "count" : 2349, "max" : [ - 0.09228011965751648, - 1.8159304857254028, - 0.14006438851356506 + 12.893467903137207, + 30.666584014892578, + 8.031488418579102 ], "min" : [ - -0.09851814061403275, - 1.4478205442428589, - -0.08274100720882416 + -13.261829376220703, + -32.321922302246094, + -8.493383407592773 ], "type" : "VEC3" }, { "componentType" : 5126, - "count" : 1197, + "count" : 2349, "type" : "VEC3" }, { "componentType" : 5126, - "count" : 1197, + "count" : 2349, "type" : "VEC2" }, { "componentType" : 5123, - "count" : 5505, + "count" : 7506, "type" : "SCALAR" }, { "componentType" : 5126, - "count" : 2476, + "count" : 134, "max" : [ - 0.29248711466789246, - 1.6499481201171875, - 0.1415385901927948 + 3.0446488857269287, + 38.544593811035156, + 5.415109157562256 ], "min" : [ - -0.2962494194507599, - -0.0008729100227355957, - -0.18568363785743713 + -3.3237531185150146, + 28.67820167541504, + -2.575695037841797 ], "type" : "VEC3" }, { "componentType" : 5126, - "count" : 2476, + "count" : 134, "type" : "VEC3" }, { "componentType" : 5126, - "count" : 2476, + "count" : 134, "type" : "VEC2" }, { "componentType" : 5123, - "count" : 10347, + "count" : 642, "type" : "SCALAR" }, { "componentType" : 5126, - "count" : 934, + "count" : 28, "max" : [ - 0.08727983385324478, - 1.8330750465393066, - 0.12628629803657532 + 2.431494951248169, + 30.345928192138672, + 5.140255928039551 ], "min" : [ - -0.09116833657026291, - 1.6331498622894287, - -0.09298797696828842 + -2.595905065536499, + 22.889225006103516, + -2.1779561042785645 ], "type" : "VEC3" }, { "componentType" : 5126, - "count" : 934, + "count" : 28, "type" : "VEC3" }, { "componentType" : 5126, - "count" : 934, + "count" : 28, "type" : "VEC2" }, { "componentType" : 5123, - "count" : 2481, + "count" : 48, "type" : "SCALAR" } ], "bufferViews" : [ { "buffer" : 0, - "byteLength" : 10664, + "byteLength" : 19600, "byteOffset" : 0 }, { "buffer" : 0, - "byteLength" : 20262, - "byteOffset" : 10664 + "byteLength" : 1543, + "byteOffset" : 19600 }, { "buffer" : 0, - "byteLength" : 9127, - "byteOffset" : 30928 + "byteLength" : 468, + "byteOffset" : 21144 } ], "samplers" : [ @@ -271,8 +278,8 @@ ], "buffers" : [ { - "byteLength" : 40056, - "uri" : "ZG.bin" + "byteLength" : 21612, + "uri" : "DT.bin" } ] } diff --git a/src/assets/mesh/mark/disaster/dt/omon.jpg b/src/assets/mesh/mark/disaster/dt/omon.jpg new file mode 100644 index 0000000..7f47e21 Binary files /dev/null and b/src/assets/mesh/mark/disaster/dt/omon.jpg differ diff --git a/src/assets/mesh/mark/disaster/dt/terrorface.jpg b/src/assets/mesh/mark/disaster/dt/terrorface.jpg new file mode 100644 index 0000000..1086a82 Binary files /dev/null and b/src/assets/mesh/mark/disaster/dt/terrorface.jpg differ diff --git a/src/assets/mesh/mark/disaster/lyd/LYD.bin b/src/assets/mesh/mark/disaster/lyd/LYD.bin new file mode 100644 index 0000000..1eb3949 Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyd/LYD.bin differ diff --git a/src/assets/mesh/mark/disaster/lyd/LYD.gltf b/src/assets/mesh/mark/disaster/lyd/LYD.gltf new file mode 100644 index 0000000..ba7ecc3 --- /dev/null +++ b/src/assets/mesh/mark/disaster/lyd/LYD.gltf @@ -0,0 +1,231 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.12652380764484406, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "XL" + } + ], + "materials" : [ + { + "alphaMode" : "BLEND", + "doubleSided" : true, + "name" : "You", + "normalTexture" : { + "index" : 0 + }, + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 1, + 1, + 1, + 0.800000011920929 + ], + "baseColorTexture" : { + "index" : 1 + }, + "metallicRoughnessTexture" : { + "index" : 2 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "\u5e73\u9762", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "XL_You_Normal", + "uri" : "XL_You_Normal.png" + }, + { + "mimeType" : "image/png", + "name" : "XL_You_BaseColor", + "uri" : "XL_You_BaseColor.png" + }, + { + "mimeType" : "image/png", + "name" : "XL_You_Metallic-XL_You_Roughness", + "uri" : "XL_You_Metallic-XL_You_Roughness.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0.048929695039987564, + -0.01718713715672493, + -0.027312645688652992 + ], + "min" : [ + 0.048929695039987564, + -0.01718713715672493, + -0.027312645688652992 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 625, + "max" : [ + 1.2687238454818726, + 0.08975585550069809, + 1.2809154987335205 + ], + "min" : [ + -1.204312801361084, + -0.19250622391700745, + -1.2478896379470825 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 625, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 625, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 3456, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 4608, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 4808, + "uri" : "LYD.bin" + } + ] +} diff --git a/src/assets/mesh/mark/disaster/lyd/XL_You_BaseColor.png b/src/assets/mesh/mark/disaster/lyd/XL_You_BaseColor.png new file mode 100644 index 0000000..ef4e258 Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyd/XL_You_BaseColor.png differ diff --git a/src/assets/mesh/mark/disaster/lyd/XL_You_Metallic-XL_You_Roughness.png b/src/assets/mesh/mark/disaster/lyd/XL_You_Metallic-XL_You_Roughness.png new file mode 100644 index 0000000..d75daac Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyd/XL_You_Metallic-XL_You_Roughness.png differ diff --git a/src/assets/mesh/mark/disaster/lyd/XL_You_Normal.png b/src/assets/mesh/mark/disaster/lyd/XL_You_Normal.png new file mode 100644 index 0000000..d4f4deb Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyd/XL_You_Normal.png differ diff --git a/src/assets/mesh/mark/disaster/lyx/LYX.bin b/src/assets/mesh/mark/disaster/lyx/LYX.bin new file mode 100644 index 0000000..5865caa Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyx/LYX.bin differ diff --git a/src/assets/mesh/mark/disaster/lyx/LYX.gltf b/src/assets/mesh/mark/disaster/lyx/LYX.gltf new file mode 100644 index 0000000..4ae107c --- /dev/null +++ b/src/assets/mesh/mark/disaster/lyx/LYX.gltf @@ -0,0 +1,231 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.07907678186893463, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "XL" + } + ], + "materials" : [ + { + "alphaMode" : "BLEND", + "doubleSided" : true, + "name" : "You", + "normalTexture" : { + "index" : 0 + }, + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 1, + 1, + 1, + 0.800000011920929 + ], + "baseColorTexture" : { + "index" : 1 + }, + "metallicRoughnessTexture" : { + "index" : 2 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "\u5e73\u9762", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "XL_You_Normal", + "uri" : "XL_You_Normal.png" + }, + { + "mimeType" : "image/png", + "name" : "XL_You_BaseColor", + "uri" : "XL_You_BaseColor.png" + }, + { + "mimeType" : "image/png", + "name" : "XL_You_Metallic-XL_You_Roughness", + "uri" : "XL_You_Metallic-XL_You_Roughness.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0.030580827966332436, + -0.010741879232227802, + -0.01707027480006218 + ], + "min" : [ + 0.030580827966332436, + -0.010741879232227802, + -0.01707027480006218 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 625, + "max" : [ + 0.792946457862854, + 0.056096985936164856, + 0.8005661368370056 + ], + "min" : [ + -0.7526898384094238, + -0.12031548470258713, + -0.7799251079559326 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 625, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 625, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 3456, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 4608, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 4808, + "uri" : "LYX.bin" + } + ] +} diff --git a/src/assets/mesh/mark/disaster/lyx/XL_You_BaseColor.png b/src/assets/mesh/mark/disaster/lyx/XL_You_BaseColor.png new file mode 100644 index 0000000..ef4e258 Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyx/XL_You_BaseColor.png differ diff --git a/src/assets/mesh/mark/disaster/lyx/XL_You_Metallic-XL_You_Roughness.png b/src/assets/mesh/mark/disaster/lyx/XL_You_Metallic-XL_You_Roughness.png new file mode 100644 index 0000000..d75daac Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyx/XL_You_Metallic-XL_You_Roughness.png differ diff --git a/src/assets/mesh/mark/disaster/lyx/XL_You_Normal.png b/src/assets/mesh/mark/disaster/lyx/XL_You_Normal.png new file mode 100644 index 0000000..d4f4deb Binary files /dev/null and b/src/assets/mesh/mark/disaster/lyx/XL_You_Normal.png differ diff --git a/src/assets/mesh/mark/disaster/sy/SY.bin b/src/assets/mesh/mark/disaster/sy/SY.bin new file mode 100644 index 0000000..9144667 Binary files /dev/null and b/src/assets/mesh/mark/disaster/sy/SY.bin differ diff --git a/src/assets/mesh/mark/disaster/syd/SYD.gltf b/src/assets/mesh/mark/disaster/sy/SY.gltf similarity index 58% rename from src/assets/mesh/mark/disaster/syd/SYD.gltf rename to src/assets/mesh/mark/disaster/sy/SY.gltf index 9378ff7..53ce74b 100644 --- a/src/assets/mesh/mark/disaster/syd/SYD.gltf +++ b/src/assets/mesh/mark/disaster/sy/SY.gltf @@ -14,14 +14,26 @@ { "name" : "Scene", "nodes" : [ - 0 + 1 ] } ], "nodes" : [ { "mesh" : 0, - "name" : "SYD" + "name" : "Head", + "translation" : [ + 0, + 0.39481881260871887, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "SY" } ], "materials" : [ @@ -39,7 +51,7 @@ ], "meshes" : [ { - "name" : "SYC", + "name" : "\u7acb\u65b9\u4f53.002", "primitives" : [ { "attributes" : { @@ -58,6 +70,30 @@ } }, "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "SYC.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, "material" : 0, "mode" : 4 } @@ -78,12 +114,42 @@ } ], "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, { "componentType" : 5126, "count" : 2460, "max" : [ - 0.28133630752563477, - 0.3663977086544037, + 0.2813733220100403, + 0.3664361834526062, 0.9737323522567749 ], "min" : [ @@ -112,8 +178,13 @@ "bufferViews" : [ { "buffer" : 0, - "byteLength" : 20249, + "byteLength" : 197, "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 20202, + "byteOffset" : 200 } ], "samplers" : [ @@ -124,8 +195,8 @@ ], "buffers" : [ { - "byteLength" : 20252, - "uri" : "SYD.bin" + "byteLength" : 20404, + "uri" : "SY.bin" } ] } diff --git a/src/assets/mesh/mark/disaster/syd/ShangYuanC.jpg b/src/assets/mesh/mark/disaster/sy/ShangYuanC.jpg similarity index 100% rename from src/assets/mesh/mark/disaster/syd/ShangYuanC.jpg rename to src/assets/mesh/mark/disaster/sy/ShangYuanC.jpg diff --git a/src/assets/mesh/mark/disaster/syd/SYD.bin b/src/assets/mesh/mark/disaster/syd/SYD.bin deleted file mode 100644 index 3efd0fd..0000000 Binary files a/src/assets/mesh/mark/disaster/syd/SYD.bin and /dev/null differ diff --git a/src/assets/mesh/mark/disaster/syd/SYD.gltf.manifest b/src/assets/mesh/mark/disaster/syd/SYD.gltf.manifest deleted file mode 100644 index 1781cb5..0000000 --- a/src/assets/mesh/mark/disaster/syd/SYD.gltf.manifest +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version" : 1, - "enableSceneOffline" : true, - "enableTexturesOffline" : true -} \ No newline at end of file diff --git a/src/assets/mesh/mark/inside/gfmhq/GFMHQ.bin b/src/assets/mesh/mark/inside/gfmhq/GFMHQ.bin new file mode 100644 index 0000000..6af18b2 Binary files /dev/null and b/src/assets/mesh/mark/inside/gfmhq/GFMHQ.bin differ diff --git a/src/assets/mesh/mark/inside/gfmhq/GFMHQ.gltf b/src/assets/mesh/mark/inside/gfmhq/GFMHQ.gltf new file mode 100644 index 0000000..f706303 --- /dev/null +++ b/src/assets/mesh/mark/inside/gfmhq/GFMHQ.gltf @@ -0,0 +1,212 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "rotation" : [ + 0, + 0.7071066498756409, + 0, + 0.70710688829422 + ], + "translation" : [ + 0, + 0.5004109740257263, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "GFMHQ", + "rotation" : [ + 0, + -0.7071066498756409, + 0, + 0.70710688829422 + ] + } + ], + "materials" : [ + { + "name" : "STMHQ_BaseColor", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "XF_MHQ_GF_8_11", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "STMHQ_BaseColor", + "uri" : "STMHQ_BaseColor.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 6462, + "max" : [ + 0.07558751851320267, + 0.506163477897644, + 0.14484810829162598 + ], + "min" : [ + -0.07558751851320267, + -9.094946390924901e-16, + -0.14484810829162598 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 6462, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 6462, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 29292, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 39484, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 39684, + "uri" : "GFMHQ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/gfmhq/STMHQ_BaseColor.jpg b/src/assets/mesh/mark/inside/gfmhq/STMHQ_BaseColor.jpg new file mode 100644 index 0000000..02dbdff Binary files /dev/null and b/src/assets/mesh/mark/inside/gfmhq/STMHQ_BaseColor.jpg differ diff --git a/src/assets/mesh/mark/inside/jyy/JYY.bin b/src/assets/mesh/mark/inside/jyy/JYY.bin new file mode 100644 index 0000000..8ec8bb0 Binary files /dev/null and b/src/assets/mesh/mark/inside/jyy/JYY.bin differ diff --git a/src/assets/mesh/mark/inside/jyy/JYY.gltf b/src/assets/mesh/mark/inside/jyy/JYY.gltf new file mode 100644 index 0000000..db1f478 --- /dev/null +++ b/src/assets/mesh/mark/inside/jyy/JYY.gltf @@ -0,0 +1,201 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.8443994522094727, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "JYY" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "QXJYF_color", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "JYY", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JiaYouYuan", + "uri" : "JiaYouYuan.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1445, + "max" : [ + 0.29069849848747253, + 1.8285303115844727, + 0.15221694111824036 + ], + "min" : [ + -0.31044676899909973, + -0.003130019875243306, + -0.18604528903961182 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 6786, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 12710, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 12912, + "uri" : "JYY.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/jyy/JiaYouYuan.jpg b/src/assets/mesh/mark/inside/jyy/JiaYouYuan.jpg new file mode 100644 index 0000000..0ba8a30 Binary files /dev/null and b/src/assets/mesh/mark/inside/jyy/JiaYouYuan.jpg differ diff --git a/src/assets/mesh/mark/inside/ptmhq/PTMHQ.bin b/src/assets/mesh/mark/inside/ptmhq/PTMHQ.bin new file mode 100644 index 0000000..6af18b2 Binary files /dev/null and b/src/assets/mesh/mark/inside/ptmhq/PTMHQ.bin differ diff --git a/src/assets/mesh/mark/inside/ptmhq/PTMHQ.gltf b/src/assets/mesh/mark/inside/ptmhq/PTMHQ.gltf new file mode 100644 index 0000000..35e64e3 --- /dev/null +++ b/src/assets/mesh/mark/inside/ptmhq/PTMHQ.gltf @@ -0,0 +1,212 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "rotation" : [ + 0, + 0.7071066498756409, + 0, + 0.70710688829422 + ], + "translation" : [ + 0, + 0.5004109740257263, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "PTMHQ", + "rotation" : [ + 0, + -0.7071066498756409, + 0, + 0.70710688829422 + ] + } + ], + "materials" : [ + { + "name" : "STMHQ_BaseColor", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "XF_MHQ_GF_8_11", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "STMHQ_BaseColor", + "uri" : "STMHQ_BaseColor.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 6462, + "max" : [ + 0.07558751851320267, + 0.506163477897644, + 0.14484810829162598 + ], + "min" : [ + -0.07558751851320267, + -9.094946390924901e-16, + -0.14484810829162598 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 6462, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 6462, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 29292, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 39484, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 39684, + "uri" : "PTMHQ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/ptmhq/STMHQ_BaseColor.jpg b/src/assets/mesh/mark/inside/ptmhq/STMHQ_BaseColor.jpg new file mode 100644 index 0000000..02dbdff Binary files /dev/null and b/src/assets/mesh/mark/inside/ptmhq/STMHQ_BaseColor.jpg differ diff --git a/src/assets/mesh/mark/inside/syy/JiaYouYuan.jpg b/src/assets/mesh/mark/inside/syy/JiaYouYuan.jpg new file mode 100644 index 0000000..0ba8a30 Binary files /dev/null and b/src/assets/mesh/mark/inside/syy/JiaYouYuan.jpg differ diff --git a/src/assets/mesh/mark/inside/syy/SYY.bin b/src/assets/mesh/mark/inside/syy/SYY.bin new file mode 100644 index 0000000..8ec8bb0 Binary files /dev/null and b/src/assets/mesh/mark/inside/syy/SYY.bin differ diff --git a/src/assets/mesh/mark/inside/syy/SYY.gltf b/src/assets/mesh/mark/inside/syy/SYY.gltf new file mode 100644 index 0000000..b32a68a --- /dev/null +++ b/src/assets/mesh/mark/inside/syy/SYY.gltf @@ -0,0 +1,201 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.8443994522094727, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "JYY" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "QXJYF_color", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "JYY", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JiaYouYuan", + "uri" : "JiaYouYuan.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1445, + "max" : [ + 0.29069849848747253, + 1.8285303115844727, + 0.15221694111824036 + ], + "min" : [ + -0.31044676899909973, + -0.003130019875243306, + -0.18604528903961182 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 6786, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 12710, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 12912, + "uri" : "SYY.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/tcmhq/TCMHQ.bin b/src/assets/mesh/mark/inside/tcmhq/TCMHQ.bin new file mode 100644 index 0000000..8329503 Binary files /dev/null and b/src/assets/mesh/mark/inside/tcmhq/TCMHQ.bin differ diff --git a/src/assets/mesh/mark/inside/tcmhq/TCMHQ.gltf b/src/assets/mesh/mark/inside/tcmhq/TCMHQ.gltf new file mode 100644 index 0000000..6556a1a --- /dev/null +++ b/src/assets/mesh/mark/inside/tcmhq/TCMHQ.gltf @@ -0,0 +1,200 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.9341071248054504, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "TCMHQ" + } + ], + "materials" : [ + { + "name" : "TCMHQ_BaseColor", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "XF_MHQ_GF_35_3", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "TCMHQ_BaseColor", + "uri" : "TCMHQ_BaseColor.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 5639, + "max" : [ + 0.19778600335121155, + 0.989916980266571, + 0.25225400924682617 + ], + "min" : [ + -0.19778600335121155, + -0.09522499889135361, + -0.1932629942893982 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 5639, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 5639, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 17904, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 34862, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 35064, + "uri" : "TCMHQ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/tcmhq/TCMHQ_BaseColor.jpg b/src/assets/mesh/mark/inside/tcmhq/TCMHQ_BaseColor.jpg new file mode 100644 index 0000000..2dde02d Binary files /dev/null and b/src/assets/mesh/mark/inside/tcmhq/TCMHQ_BaseColor.jpg differ diff --git a/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_BaseColor.png b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_BaseColor.png new file mode 100644 index 0000000..2fd660f Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_BaseColor.png differ diff --git a/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png new file mode 100644 index 0000000..0fc9183 Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png differ diff --git a/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Normal.png b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Normal.png new file mode 100644 index 0000000..ea20dc9 Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsd/STQ_DefaultMaterial_Normal.png differ diff --git a/src/assets/mesh/mark/inside/xfsd/XFSD.bin b/src/assets/mesh/mark/inside/xfsd/XFSD.bin new file mode 100644 index 0000000..f98b23b Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsd/XFSD.bin differ diff --git a/src/assets/mesh/mark/inside/xfsd/XFSD.gltf b/src/assets/mesh/mark/inside/xfsd/XFSD.gltf new file mode 100644 index 0000000..b4668fb --- /dev/null +++ b/src/assets/mesh/mark/inside/xfsd/XFSD.gltf @@ -0,0 +1,224 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.16478003561496735, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "XFSD" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "STQ", + "normalTexture" : { + "index" : 0 + }, + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicRoughnessTexture" : { + "index" : 2 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "\u73af\u4f53.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_Normal", + "uri" : "STQ_DefaultMaterial_Normal.png" + }, + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_BaseColor", + "uri" : "STQ_DefaultMaterial_BaseColor.png" + }, + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness", + "uri" : "STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0.007015326991677284, + 0.06947014480829239, + -0.02569388598203659 + ], + "min" : [ + 0.007015326991677284, + 0.06947014480829239, + -0.02569388598203659 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 3264, + "max" : [ + 0.7261804342269897, + 0.11592789739370346, + 0.7275289297103882 + ], + "min" : [ + -0.7120053172111511, + -0.06618237495422363, + -0.7157122492790222 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3264, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3264, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 17856, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 19749, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 19952, + "uri" : "XFSD.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_BaseColor.png b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_BaseColor.png new file mode 100644 index 0000000..2fd660f Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_BaseColor.png differ diff --git a/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png new file mode 100644 index 0000000..0fc9183 Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png differ diff --git a/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Normal.png b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Normal.png new file mode 100644 index 0000000..ea20dc9 Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsq/STQ_DefaultMaterial_Normal.png differ diff --git a/src/assets/mesh/mark/inside/xfsq/XFSQ.bin b/src/assets/mesh/mark/inside/xfsq/XFSQ.bin new file mode 100644 index 0000000..32754c7 Binary files /dev/null and b/src/assets/mesh/mark/inside/xfsq/XFSQ.bin differ diff --git a/src/assets/mesh/mark/inside/xfsq/XFSQ.gltf b/src/assets/mesh/mark/inside/xfsq/XFSQ.gltf new file mode 100644 index 0000000..f79109e --- /dev/null +++ b/src/assets/mesh/mark/inside/xfsq/XFSQ.gltf @@ -0,0 +1,224 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.16478003561496735, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "STQ" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "STQ", + "normalTexture" : { + "index" : 0 + }, + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicRoughnessTexture" : { + "index" : 2 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "\u73af\u4f53.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_Normal", + "uri" : "STQ_DefaultMaterial_Normal.png" + }, + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_BaseColor", + "uri" : "STQ_DefaultMaterial_BaseColor.png" + }, + { + "mimeType" : "image/png", + "name" : "STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness", + "uri" : "STQ_DefaultMaterial_Metallic-STQ_DefaultMaterial_Roughness.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0.007015326991677284, + 0.06947014480829239, + -0.02569388598203659 + ], + "min" : [ + 0.007015326991677284, + 0.06947014480829239, + -0.02569388598203659 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 3264, + "max" : [ + 0.7274104356765747, + 0.07930383831262589, + 0.7388497591018677 + ], + "min" : [ + -0.7183641195297241, + -0.080328069627285, + -0.7182769775390625 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3264, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3264, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 18432, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 18005, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 18208, + "uri" : "XFSQ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/xyy/JiaYouYuan.jpg b/src/assets/mesh/mark/inside/xyy/JiaYouYuan.jpg new file mode 100644 index 0000000..0ba8a30 Binary files /dev/null and b/src/assets/mesh/mark/inside/xyy/JiaYouYuan.jpg differ diff --git a/src/assets/mesh/mark/inside/xyy/XYY.bin b/src/assets/mesh/mark/inside/xyy/XYY.bin new file mode 100644 index 0000000..8ec8bb0 Binary files /dev/null and b/src/assets/mesh/mark/inside/xyy/XYY.bin differ diff --git a/src/assets/mesh/mark/inside/xyy/XYY.gltf b/src/assets/mesh/mark/inside/xyy/XYY.gltf new file mode 100644 index 0000000..baebc51 --- /dev/null +++ b/src/assets/mesh/mark/inside/xyy/XYY.gltf @@ -0,0 +1,201 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.8443994522094727, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "JYY" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "QXJYF_color", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "JYY", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JiaYouYuan", + "uri" : "JiaYouYuan.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1445, + "max" : [ + 0.29069849848747253, + 1.8285303115844727, + 0.15221694111824036 + ], + "min" : [ + -0.31044676899909973, + -0.003130019875243306, + -0.18604528903961182 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 6786, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 12710, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 12912, + "uri" : "XYY.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/ygc/CheDeng1.jpg b/src/assets/mesh/mark/inside/ygc/CheDeng1.jpg new file mode 100644 index 0000000..f83c2b4 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/CheDeng1.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/CheDeng2.jpg b/src/assets/mesh/mark/inside/ygc/CheDeng2.jpg new file mode 100644 index 0000000..7dedae1 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/CheDeng2.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/ChePai.jpg b/src/assets/mesh/mark/inside/ygc/ChePai.jpg new file mode 100644 index 0000000..0e2ea2c Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/ChePai.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/JingShiXian.jpg b/src/assets/mesh/mark/inside/ygc/JingShiXian.jpg new file mode 100644 index 0000000..6487822 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/JingShiXian.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/Tire_Basecolor.jpg b/src/assets/mesh/mark/inside/ygc/Tire_Basecolor.jpg new file mode 100644 index 0000000..7661721 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/Tire_Basecolor.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/Tire_Metallic-Tire_Roughness.png b/src/assets/mesh/mark/inside/ygc/Tire_Metallic-Tire_Roughness.png new file mode 100644 index 0000000..c2ee64d Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/Tire_Metallic-Tire_Roughness.png differ diff --git a/src/assets/mesh/mark/inside/ygc/Tire_Normal.jpg b/src/assets/mesh/mark/inside/ygc/Tire_Normal.jpg new file mode 100644 index 0000000..9432f30 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/Tire_Normal.jpg differ diff --git a/src/assets/mesh/mark/inside/ygc/YGC.bin b/src/assets/mesh/mark/inside/ygc/YGC.bin new file mode 100644 index 0000000..7c636b8 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/YGC.bin differ diff --git a/src/assets/mesh/mark/inside/ygc/YGC.gltf b/src/assets/mesh/mark/inside/ygc/YGC.gltf new file mode 100644 index 0000000..7dbc17f --- /dev/null +++ b/src/assets/mesh/mark/inside/ygc/YGC.gltf @@ -0,0 +1,1114 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression", + "KHR_materials_clearcoat" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 11 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "CheDeng" + }, + { + "mesh" : 1, + "name" : "CheJia" + }, + { + "mesh" : 2, + "name" : "ChePai" + }, + { + "mesh" : 3, + "name" : "Glass" + }, + { + "mesh" : 4, + "name" : "Head", + "translation" : [ + 0, + 2.716263771057129, + 0 + ] + }, + { + "mesh" : 5, + "name" : "JingShiZhu" + }, + { + "mesh" : 6, + "name" : "LunTai" + }, + { + "mesh" : 7, + "name" : "WeiDeng" + }, + { + "mesh" : 8, + "name" : "XiangJiao" + }, + { + "mesh" : 9, + "name" : "YouGuan" + }, + { + "mesh" : 10, + "name" : "YouXiang" + }, + { + "children" : [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "mesh" : 11, + "name" : "Body" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "CheDeng1", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "CheJia", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.06680665165185928, + 0.06680665165185928, + 0.06680665165185928, + 1 + ], + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "ChePai", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "Galss", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.14239388704299927, + 0.13046936690807343, + 0.08975573629140854, + 1 + ], + "metallicFactor" : 0, + "roughnessFactor" : 0.09558820724487305 + } + }, + { + "doubleSided" : true, + "name" : "JingShi", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 2 + }, + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "LunTai", + "normalTexture" : { + "index" : 3 + }, + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 4 + }, + "metallicRoughnessTexture" : { + "index" : 5 + } + } + }, + { + "doubleSided" : true, + "name" : "LunGu", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.5073444247245789, + 0.5128069519996643, + 0.529400110244751, + 1 + ], + "metallicFactor" : 0.720588207244873, + "roughnessFactor" : 0.25735294818878174 + } + }, + { + "doubleSided" : true, + "name" : "CheDeng2", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 6 + }, + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "XiangJiao", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.04202743247151375, + 0.04202743247151375, + 0.04202743247151375, + 1 + ], + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "YouGuan", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 7 + }, + "metallicFactor" : 0.5147058963775635, + "roughnessFactor" : 0.45588234066963196 + } + }, + { + "doubleSided" : true, + "name" : "YouXiang", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.04445463418960571, + 0.04445463418960571, + 0.04445463418960571, + 1 + ], + "metallicFactor" : 0.5735294222831726, + "roughnessFactor" : 0.38235294818878174 + } + }, + { + "doubleSided" : true, + "extensions" : { + "KHR_materials_clearcoat" : { + "clearcoatFactor" : 0.6544117331504822, + "clearcoatRoughnessFactor" : 0.029999999329447746 + } + }, + "name" : "Body", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.6151774525642395, + 0.6151774525642395, + 0.6151774525642395, + 1 + ], + "metallicFactor" : 0.5735294222831726, + "roughnessFactor" : 0.22058820724487305 + } + } + ], + "meshes" : [ + { + "name" : "Object091", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "material" : 0, + "mode" : 4 + } + ] + }, + { + "name" : "Object088", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 1, + "mode" : 4 + } + ] + }, + { + "name" : "Plane005", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "NORMAL" : 9, + "TEXCOORD_0" : 10 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 2, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 11, + "material" : 2, + "mode" : 4 + } + ] + }, + { + "name" : "Object086", + "primitives" : [ + { + "attributes" : { + "POSITION" : 12, + "NORMAL" : 13, + "TEXCOORD_0" : 14 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 3, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 15, + "material" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 16, + "NORMAL" : 17, + "TEXCOORD_0" : 18 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 4, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 19, + "mode" : 4 + } + ] + }, + { + "name" : "Cylinder004", + "primitives" : [ + { + "attributes" : { + "POSITION" : 20, + "NORMAL" : 21, + "TEXCOORD_0" : 22 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 5, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 23, + "material" : 4, + "mode" : 4 + } + ] + }, + { + "name" : "Object039.004", + "primitives" : [ + { + "attributes" : { + "POSITION" : 24, + "NORMAL" : 25, + "TEXCOORD_0" : 26 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 6, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 27, + "material" : 5, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 28, + "NORMAL" : 29, + "TEXCOORD_0" : 30 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 7, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 31, + "material" : 6, + "mode" : 4 + } + ] + }, + { + "name" : "Box026", + "primitives" : [ + { + "attributes" : { + "POSITION" : 32, + "NORMAL" : 33, + "TEXCOORD_0" : 34 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 8, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 35, + "material" : 7, + "mode" : 4 + } + ] + }, + { + "name" : "Box005", + "primitives" : [ + { + "attributes" : { + "POSITION" : 36, + "NORMAL" : 37, + "TEXCOORD_0" : 38 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 9, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 39, + "material" : 8, + "mode" : 4 + } + ] + }, + { + "name" : "Box010", + "primitives" : [ + { + "attributes" : { + "POSITION" : 40, + "NORMAL" : 41, + "TEXCOORD_0" : 42 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 10, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 43, + "material" : 9, + "mode" : 4 + } + ] + }, + { + "name" : "Object083", + "primitives" : [ + { + "attributes" : { + "POSITION" : 44, + "NORMAL" : 45, + "TEXCOORD_0" : 46 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 11, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 47, + "material" : 10, + "mode" : 4 + } + ] + }, + { + "name" : "Box001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 48, + "NORMAL" : 49, + "TEXCOORD_0" : 50 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 12, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 51, + "material" : 11, + "mode" : 4 + } + ] + } + ], + "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 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "CheDeng1", + "uri" : "CheDeng1.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "ChePai", + "uri" : "ChePai.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "JingShiXian", + "uri" : "JingShiXian.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "Tire_Normal", + "uri" : "Tire_Normal.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "Tire_Basecolor", + "uri" : "Tire_Basecolor.jpg" + }, + { + "mimeType" : "image/png", + "name" : "Tire_Metallic-Tire_Roughness", + "uri" : "Tire_Metallic-Tire_Roughness.png" + }, + { + "mimeType" : "image/jpeg", + "name" : "CheDeng2", + "uri" : "CheDeng2.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "YouGuan", + "uri" : "YouGuan.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 840, + "max" : [ + 1.0654329061508179, + 1.1068922281265259, + 4.019596099853516 + ], + "min" : [ + -1.0864720344543457, + 0.6875981688499451, + 1.6824601888656616 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 840, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 840, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 3294, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 9179, + "max" : [ + 1.0464019775390625, + 2.6606664657592773, + 3.813777208328247 + ], + "min" : [ + -1.0674409866333008, + 0.2744699716567993, + -4.012181282043457 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 9179, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 9179, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36378, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 40, + "max" : [ + 0.2825329899787903, + 0.8255072832107544, + 4.031185150146484 + ], + "min" : [ + -0.30357199907302856, + 0.6619032025337219, + -3.8466293811798096 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 40, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 40, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 60, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 340, + "max" : [ + 1.0045219659805298, + 2.1348624229431152, + 3.965280532836914 + ], + "min" : [ + -1.025560975074768, + 1.518978238105774, + 2.4599242210388184 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 340, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 340, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 1410, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 257, + "max" : [ + 1.0645010471343994, + 0.7004172205924988, + -4.102260589599609 + ], + "min" : [ + -1.0855399370193481, + 0.5830772519111633, + -4.219600200653076 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 257, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 257, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 1068, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 2070, + "max" : [ + 1.0567715167999268, + 0.9121676087379456, + 3.336402654647827 + ], + "min" : [ + -1.0765788555145264, + -0.008261561393737793, + -3.078856945037842 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 2070, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 2070, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 10560, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 11048, + "max" : [ + 1.055216908454895, + 0.7493011951446533, + 3.176683187484741 + ], + "min" : [ + -1.0743250846862793, + 0.1544480323791504, + -2.9168872833251953 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 11048, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 11048, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 46152, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 64, + "max" : [ + 0.8442870378494263, + 0.8873132467269897, + -3.7810301780700684 + ], + "min" : [ + -0.8653259873390198, + 0.790297269821167, + -3.8225252628326416 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 64, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 64, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 120, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 8331, + "max" : [ + 1.1763828992843628, + 2.2564103603363037, + 4.219601631164551 + ], + "min" : [ + -1.1763819456100464, + 0.26263439655303955, + 2.3362748622894287 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 8331, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 8331, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 33660, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1692, + "max" : [ + 1.094012975692749, + 2.473971366882324, + 1.7653863430023193 + ], + "min" : [ + -1.115049958229065, + 1.1132055521011353, + -3.856898069381714 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1692, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1692, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 7368, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 3028, + "max" : [ + 0.930234968662262, + 0.9678786993026733, + 1.6651370525360107 + ], + "min" : [ + -0.9589369893074036, + 0.4841155409812927, + -0.7362931966781616 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3028, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3028, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 9216, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 12414, + "max" : [ + 1.1273759603500366, + 2.7106683254241943, + 4.048684597015381 + ], + "min" : [ + -1.1218620538711548, + 0.3482356071472168, + -4.180373191833496 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 12414, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 12414, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 52836, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6177, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 38625, + "byteOffset" : 6180 + }, + { + "buffer" : 0, + "byteLength" : 296, + "byteOffset" : 44808 + }, + { + "buffer" : 0, + "byteLength" : 2324, + "byteOffset" : 45104 + }, + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 47428 + }, + { + "buffer" : 0, + "byteLength" : 1748, + "byteOffset" : 47628 + }, + { + "buffer" : 0, + "byteLength" : 11763, + "byteOffset" : 49376 + }, + { + "buffer" : 0, + "byteLength" : 56880, + "byteOffset" : 61140 + }, + { + "buffer" : 0, + "byteLength" : 578, + "byteOffset" : 118020 + }, + { + "buffer" : 0, + "byteLength" : 40421, + "byteOffset" : 118600 + }, + { + "buffer" : 0, + "byteLength" : 9440, + "byteOffset" : 159024 + }, + { + "buffer" : 0, + "byteLength" : 15572, + "byteOffset" : 168464 + }, + { + "buffer" : 0, + "byteLength" : 49230, + "byteOffset" : 184036 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 233268, + "uri" : "YGC.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/ygc/YouGuan.jpg b/src/assets/mesh/mark/inside/ygc/YouGuan.jpg new file mode 100644 index 0000000..a178641 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygc/YouGuan.jpg differ diff --git a/src/assets/mesh/mark/inside/ygcsj/JiaYouYuan.jpg b/src/assets/mesh/mark/inside/ygcsj/JiaYouYuan.jpg new file mode 100644 index 0000000..0ba8a30 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygcsj/JiaYouYuan.jpg differ diff --git a/src/assets/mesh/mark/inside/ygcsj/MaJia_BaseColor_png.png b/src/assets/mesh/mark/inside/ygcsj/MaJia_BaseColor_png.png new file mode 100644 index 0000000..c2f7b95 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygcsj/MaJia_BaseColor_png.png differ diff --git a/src/assets/mesh/mark/inside/ygcsj/MaJia_Metallic_png-MaJia_Roughness_png.png b/src/assets/mesh/mark/inside/ygcsj/MaJia_Metallic_png-MaJia_Roughness_png.png new file mode 100644 index 0000000..f62a3af Binary files /dev/null and b/src/assets/mesh/mark/inside/ygcsj/MaJia_Metallic_png-MaJia_Roughness_png.png differ diff --git a/src/assets/mesh/mark/inside/ygcsj/MaJia_Normal_png.png b/src/assets/mesh/mark/inside/ygcsj/MaJia_Normal_png.png new file mode 100644 index 0000000..33bf138 Binary files /dev/null and b/src/assets/mesh/mark/inside/ygcsj/MaJia_Normal_png.png differ diff --git a/src/assets/mesh/mark/inside/ygcsj/YGCSJ.bin b/src/assets/mesh/mark/inside/ygcsj/YGCSJ.bin new file mode 100644 index 0000000..181bdcf Binary files /dev/null and b/src/assets/mesh/mark/inside/ygcsj/YGCSJ.bin differ diff --git a/src/assets/mesh/mark/inside/ygcsj/YGCSJ.gltf b/src/assets/mesh/mark/inside/ygcsj/YGCSJ.gltf new file mode 100644 index 0000000..9cb5059 --- /dev/null +++ b/src/assets/mesh/mark/inside/ygcsj/YGCSJ.gltf @@ -0,0 +1,298 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.845733404159546, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "YGCSJ" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "QXJYF_color", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + }, + { + "doubleSided" : true, + "name" : "MaJia", + "normalTexture" : { + "index" : 1 + }, + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 2 + }, + "metallicRoughnessTexture" : { + "index" : 3 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "JYF", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 8, + "NORMAL" : 9, + "TEXCOORD_0" : 10 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 2, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 11, + "material" : 1, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + }, + { + "sampler" : 0, + "source" : 3 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JiaYouYuan", + "uri" : "JiaYouYuan.jpg" + }, + { + "mimeType" : "image/png", + "name" : "MaJia_Normal.png", + "uri" : "MaJia_Normal_png.png" + }, + { + "mimeType" : "image/png", + "name" : "MaJia_BaseColor.png", + "uri" : "MaJia_BaseColor_png.png" + }, + { + "mimeType" : "image/png", + "name" : "MaJia_Metallic.png-MaJia_Roughness.png", + "uri" : "MaJia_Metallic_png-MaJia_Roughness_png.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1311, + "max" : [ + 0.29069849848747253, + 1.8285303115844727, + 0.15221694111824036 + ], + "min" : [ + -0.31044676899909973, + -0.003130019875243306, + -0.18604528903961182 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1311, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1311, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 6102, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 202, + "max" : [ + 0.21910947561264038, + 1.5569336414337158, + 0.13415271043777466 + ], + "min" : [ + -0.21865637600421906, + 0.8815008401870728, + -0.19090521335601807 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 202, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 202, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 1044, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 11553, + "byteOffset" : 200 + }, + { + "buffer" : 0, + "byteLength" : 2081, + "byteOffset" : 11756 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 13840, + "uri" : "YGCSJ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/yzzg/JiaYouYuan.jpg b/src/assets/mesh/mark/inside/yzzg/JiaYouYuan.jpg new file mode 100644 index 0000000..0ba8a30 Binary files /dev/null and b/src/assets/mesh/mark/inside/yzzg/JiaYouYuan.jpg differ diff --git a/src/assets/mesh/mark/inside/yzzg/YZZG.bin b/src/assets/mesh/mark/inside/yzzg/YZZG.bin new file mode 100644 index 0000000..8ec8bb0 Binary files /dev/null and b/src/assets/mesh/mark/inside/yzzg/YZZG.bin differ diff --git a/src/assets/mesh/mark/inside/yzzg/YZZG.gltf b/src/assets/mesh/mark/inside/yzzg/YZZG.gltf new file mode 100644 index 0000000..e6c79d8 --- /dev/null +++ b/src/assets/mesh/mark/inside/yzzg/YZZG.gltf @@ -0,0 +1,201 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.8443994522094727, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "JYY" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "QXJYF_color", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "JYY", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JiaYouYuan", + "uri" : "JiaYouYuan.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1445, + "max" : [ + 0.29069849848747253, + 1.8285303115844727, + 0.15221694111824036 + ], + "min" : [ + -0.31044676899909973, + -0.003130019875243306, + -0.18604528903961182 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1445, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 6786, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 12710, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 12912, + "uri" : "YZZG.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/zg/ZG.bin b/src/assets/mesh/mark/inside/zg/ZG.bin deleted file mode 100644 index 81cbfcf..0000000 Binary files a/src/assets/mesh/mark/inside/zg/ZG.bin and /dev/null differ diff --git a/src/assets/mesh/mark/inside/zg/ZG.gltf.manifest b/src/assets/mesh/mark/inside/zg/ZG.gltf.manifest deleted file mode 100644 index 1781cb5..0000000 --- a/src/assets/mesh/mark/inside/zg/ZG.gltf.manifest +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version" : 1, - "enableSceneOffline" : true, - "enableTexturesOffline" : true -} \ No newline at end of file diff --git a/src/assets/mesh/mark/inside/zg/ZhuGuanBody.jpg b/src/assets/mesh/mark/inside/zg/ZhuGuanBody.jpg deleted file mode 100644 index 827296b..0000000 Binary files a/src/assets/mesh/mark/inside/zg/ZhuGuanBody.jpg and /dev/null differ diff --git a/src/assets/mesh/mark/inside/zg/ZhuGuanHair.png b/src/assets/mesh/mark/inside/zg/ZhuGuanHair.png deleted file mode 100644 index 722ea94..0000000 Binary files a/src/assets/mesh/mark/inside/zg/ZhuGuanHair.png and /dev/null differ diff --git a/src/assets/mesh/mark/inside/zg/ZhuGuanHead.jpg b/src/assets/mesh/mark/inside/zg/ZhuGuanHead.jpg deleted file mode 100644 index 9cbcb9e..0000000 Binary files a/src/assets/mesh/mark/inside/zg/ZhuGuanHead.jpg and /dev/null differ diff --git a/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.bin b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.bin new file mode 100644 index 0000000..90af122 Binary files /dev/null and b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.bin differ diff --git a/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.gltf b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.gltf new file mode 100644 index 0000000..4c5a4c4 --- /dev/null +++ b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ.gltf @@ -0,0 +1,224 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 0.9469606280326843, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "ZYMBRQ" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "ZYMBRQ", + "normalTexture" : { + "index" : 0 + }, + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicRoughnessTexture" : { + "index" : 2 + } + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "default", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "ZYMBRQ_Normal", + "uri" : "ZYMBRQ_Normal.png" + }, + { + "mimeType" : "image/png", + "name" : "ZYMBRQ_BaseColor", + "uri" : "ZYMBRQ_BaseColor.png" + }, + { + "mimeType" : "image/png", + "name" : "ZYMBRQ_Metallic-ZYMBRQ_Roughness", + "uri" : "ZYMBRQ_Metallic-ZYMBRQ_Roughness.png" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 210, + "max" : [ + 0.2991158664226532, + 0.9000000357627869, + 0.2991158962249756 + ], + "min" : [ + -0.29911577701568604, + -4.0307661208771606e-08, + -0.29911577701568604 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 210, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 210, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 756, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 1825, + "byteOffset" : 200 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 2028, + "uri" : "ZYMBRQ.bin" + } + ] +} diff --git a/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_BaseColor.png b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_BaseColor.png new file mode 100644 index 0000000..75d75dc Binary files /dev/null and b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_BaseColor.png differ diff --git a/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Metallic-ZYMBRQ_Roughness.png b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Metallic-ZYMBRQ_Roughness.png new file mode 100644 index 0000000..2b33809 Binary files /dev/null and b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Metallic-ZYMBRQ_Roughness.png differ diff --git a/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Normal.png b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Normal.png new file mode 100644 index 0000000..0c870c7 Binary files /dev/null and b/src/assets/mesh/mark/inside/zymbrq/ZYMBRQ_Normal.png differ diff --git a/src/assets/mesh/mark/other/gk/GK.gltf b/src/assets/mesh/mark/other/gk/GK.gltf index 0f797d2..f272c73 100644 --- a/src/assets/mesh/mark/other/gk/GK.gltf +++ b/src/assets/mesh/mark/other/gk/GK.gltf @@ -124,7 +124,7 @@ "buffers" : [ { "byteLength" : 25392, - "uri" : "GKbin" + "uri" : "GK.bin" } ] } diff --git a/src/assets/mesh/mark/other/jcb/JYCL.bin b/src/assets/mesh/mark/other/jcb/JYCL.bin new file mode 100644 index 0000000..bcf1dc4 Binary files /dev/null and b/src/assets/mesh/mark/other/jcb/JYCL.bin differ diff --git a/src/assets/mesh/mark/other/jcb/JYCL.gltf b/src/assets/mesh/mark/other/jcb/JYCL.gltf new file mode 100644 index 0000000..9e86984 --- /dev/null +++ b/src/assets/mesh/mark/other/jcb/JYCL.gltf @@ -0,0 +1,354 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 3 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "rotation" : [ + 0, + 1, + 0, + 0 + ], + "translation" : [ + 0, + 1.4929273128509521, + -0.34362471103668213 + ] + }, + { + "mesh" : 1, + "name" : "Hood", + "translation" : [ + -0.0009927988285198808, + 1.0112119913101196, + 0.9222028255462646 + ] + }, + { + "mesh" : 2, + "name" : "TankCap", + "translation" : [ + -0.8143319487571716, + 0.9089763760566711, + -1.291675329208374 + ] + }, + { + "children" : [ + 0, + 1, + 2 + ], + "mesh" : 3, + "name" : "JYCL", + "rotation" : [ + 0, + 1, + 0, + 0 + ] + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "JYCL", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.4000000059604645 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53.002", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "Hood", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + } + ] + }, + { + "name" : "TankCap", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "NORMAL" : 9, + "TEXCOORD_0" : 10 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 2, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 11, + "material" : 0, + "mode" : 4 + } + ] + }, + { + "name" : "Body", + "primitives" : [ + { + "attributes" : { + "POSITION" : 12, + "NORMAL" : 13, + "TEXCOORD_0" : 14 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 3, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 15, + "material" : 0, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/jpeg", + "name" : "JYCL", + "uri" : "JYCL.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 1.4197123050689697, + 0.30166590213775635 + ], + "min" : [ + 0, + 1.4197123050689697, + 0.30166590213775635 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 156, + "max" : [ + 0.8189024329185486, + 0, + 1.2398630380630493 + ], + "min" : [ + -0.8189024925231934, + -0.26473096013069153, + 1.1920928244535389e-07 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 156, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 156, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 480, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 72, + "max" : [ + 0.023170674219727516, + 0.03695791959762573, + -0.0009978188900277019 + ], + "min" : [ + -0.011541306041181087, + -0.03562488406896591, + -0.16413365304470062 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 72, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 72, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 132, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 2170, + "max" : [ + 0.9949439764022827, + 1.448199987411499, + 2.25 + ], + "min" : [ + -0.9949449896812439, + 0, + -2.250001907348633 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 2170, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 2170, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 8499, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 1650, + "byteOffset" : 200 + }, + { + "buffer" : 0, + "byteLength" : 704, + "byteOffset" : 1852 + }, + { + "buffer" : 0, + "byteLength" : 17474, + "byteOffset" : 2556 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 20032, + "uri" : "JYCL.bin" + } + ] +} diff --git a/src/assets/mesh/mark/other/jcb/JYCL.jpg b/src/assets/mesh/mark/other/jcb/JYCL.jpg new file mode 100644 index 0000000..ff95073 Binary files /dev/null and b/src/assets/mesh/mark/other/jcb/JYCL.jpg differ diff --git a/src/assets/mesh/mark/outside/XFC/CarColor.png b/src/assets/mesh/mark/outside/XFC/CarColor.png new file mode 100644 index 0000000..89d2afa Binary files /dev/null and b/src/assets/mesh/mark/outside/XFC/CarColor.png differ diff --git a/src/assets/mesh/mark/outside/XFC/FireCar.jpg b/src/assets/mesh/mark/outside/XFC/FireCar.jpg new file mode 100644 index 0000000..0edb25e Binary files /dev/null and b/src/assets/mesh/mark/outside/XFC/FireCar.jpg differ diff --git a/src/assets/mesh/mark/outside/XFC/XFC.bin b/src/assets/mesh/mark/outside/XFC/XFC.bin new file mode 100644 index 0000000..119c1c1 Binary files /dev/null and b/src/assets/mesh/mark/outside/XFC/XFC.bin differ diff --git a/src/assets/mesh/mark/outside/XFC/XFC.gltf b/src/assets/mesh/mark/outside/XFC/XFC.gltf new file mode 100644 index 0000000..886200b --- /dev/null +++ b/src/assets/mesh/mark/outside/XFC/XFC.gltf @@ -0,0 +1,862 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 9 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Glass" + }, + { + "mesh" : 1, + "name" : "Head", + "translation" : [ + 0, + 3.051854133605957, + 0 + ] + }, + { + "mesh" : 2, + "name" : "PZ", + "translation" : [ + 0.0015363730490207672, + 0.014608621597290039, + 0.6146829128265381 + ] + }, + { + "children" : [ + 2 + ], + "mesh" : 3, + "name" : "PT", + "translation" : [ + 0.032101746648550034, + 3.3492186069488525, + -1.230138897895813 + ] + }, + { + "mesh" : 4, + "name" : "BL", + "translation" : [ + 0.930389404296875, + 0.5263820886611938, + -1.2779022455215454 + ] + }, + { + "mesh" : 5, + "name" : "BR", + "translation" : [ + -0.8709052801132202, + 0.5263820886611938, + -1.2779022455215454 + ] + }, + { + "mesh" : 6, + "name" : "FL", + "translation" : [ + 0.9883639812469482, + 0.526381254196167, + 2.525930166244507 + ] + }, + { + "mesh" : 7, + "name" : "FR", + "translation" : [ + -0.9485308527946472, + 0.526381254196167, + 2.525930166244507 + ] + }, + { + "children" : [ + 4, + 5, + 6, + 7 + ], + "name" : "wheelModels" + }, + { + "children" : [ + 0, + 1, + 3, + 8 + ], + "mesh" : 8, + "name" : "XFC" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "CarGlass", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.07656104862689972, + 0.06475582718849182, + 0.04368578642606735, + 1 + ], + "metallicFactor" : 0, + "roughnessFactor" : 0.15441176295280457 + } + }, + { + "doubleSided" : true, + "name" : "CarColor", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "doubleSided" : true, + "name" : "FireCar.002", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Glass", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 4, + "material" : 0, + "mode" : 4 + } + ] + }, + { + "name" : "\u7acb\u65b9\u4f53", + "primitives" : [ + { + "attributes" : { + "POSITION" : 5, + "NORMAL" : 6, + "TEXCOORD_0" : 7 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 8, + "mode" : 4 + } + ] + }, + { + "name" : "\u7acb\u65b9\u4f53.008", + "primitives" : [ + { + "attributes" : { + "POSITION" : 9, + "NORMAL" : 10, + "TEXCOORD_0" : 11 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 2, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 12, + "mode" : 4 + } + ] + }, + { + "name" : "WaterGun", + "primitives" : [ + { + "attributes" : { + "POSITION" : 13, + "NORMAL" : 14, + "TEXCOORD_0" : 15, + "TEXCOORD_1" : 16 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 3, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 17, + "material" : 1, + "mode" : 4 + } + ] + }, + { + "name" : "BL", + "primitives" : [ + { + "attributes" : { + "POSITION" : 18, + "NORMAL" : 19, + "TEXCOORD_0" : 20, + "TEXCOORD_1" : 21 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 4, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 22, + "material" : 2, + "mode" : 4 + } + ] + }, + { + "name" : "BR", + "primitives" : [ + { + "attributes" : { + "POSITION" : 23, + "NORMAL" : 24, + "TEXCOORD_0" : 25, + "TEXCOORD_1" : 26 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 5, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 27, + "material" : 2, + "mode" : 4 + } + ] + }, + { + "name" : "FL", + "primitives" : [ + { + "attributes" : { + "POSITION" : 28, + "NORMAL" : 29, + "TEXCOORD_0" : 30, + "TEXCOORD_1" : 31 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 6, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 32, + "material" : 2, + "mode" : 4 + } + ] + }, + { + "name" : "FR", + "primitives" : [ + { + "attributes" : { + "POSITION" : 33, + "NORMAL" : 34, + "TEXCOORD_0" : 35, + "TEXCOORD_1" : 36 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 7, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3 + } + } + }, + "indices" : 32, + "material" : 2, + "mode" : 4 + } + ] + }, + { + "name" : "Body", + "primitives" : [ + { + "attributes" : { + "POSITION" : 37, + "NORMAL" : 38, + "TEXCOORD_0" : 39, + "TEXCOORD_1" : 40, + "TEXCOORD_2" : 41, + "TEXCOORD_3" : 42 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 8, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3, + "TEXCOORD_2" : 4, + "TEXCOORD_3" : 5 + } + } + }, + "indices" : 43, + "material" : 1, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 44, + "NORMAL" : 45, + "TEXCOORD_0" : 46, + "TEXCOORD_1" : 47, + "TEXCOORD_2" : 48, + "TEXCOORD_3" : 49 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 9, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2, + "TEXCOORD_1" : 3, + "TEXCOORD_2" : 4, + "TEXCOORD_3" : 5 + } + } + }, + "indices" : 50, + "material" : 2, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "CarColor", + "uri" : "CarColor.png" + }, + { + "mimeType" : "image/jpeg", + "name" : "FireCar", + "uri" : "FireCar.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 146, + "max" : [ + 1.2894694805145264, + 2.566256523132324, + 3.534332752227783 + ], + "min" : [ + -1.2894694805145264, + 1.629791498184204, + 1.1941930055618286 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 146, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 146, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 146, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 474, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 24, + "max" : [ + 4.999999873689376e-05, + 4.999999873689376e-05, + 4.999999873689376e-05 + ], + "min" : [ + -4.999999873689376e-05, + -4.999999873689376e-05, + -4.999999873689376e-05 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 24, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 24, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 296, + "max" : [ + 0.12257297337055206, + 0.08071567118167877, + 0.6802297830581665 + ], + "min" : [ + -0.11950023472309113, + -0.0514986515045166, + -0.5285130739212036 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 296, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 296, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 296, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 516, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 289, + "max" : [ + 0.2735353708267212, + 0.5016516447067261, + 0.5016562938690186 + ], + "min" : [ + -0.3255194425582886, + -0.5016518831253052, + -0.5016472339630127 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 289, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 289, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 289, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 1068, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 284, + "max" : [ + 0.27353453636169434, + 0.5016516447067261, + 0.5016562938690186 + ], + "min" : [ + -0.32552027702331543, + -0.5016518831253052, + -0.5016472339630127 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 284, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 284, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 284, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 1068, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 148, + "max" : [ + 0.12047308683395386, + 0.5016517639160156, + 0.5016556978225708 + ], + "min" : [ + -0.1725015640258789, + -0.5016516447067261, + -0.5016477108001709 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 588, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 148, + "max" : [ + 0.12047266960144043, + 0.5016517639160156, + 0.5016556978225708 + ], + "min" : [ + -0.17250198125839233, + -0.5016516447067261, + -0.5016477108001709 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 148, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 10328, + "max" : [ + 1.3214938640594482, + 3.396054267883301, + 3.7334296703338623 + ], + "min" : [ + -1.3215093612670898, + 0.06301689147949219, + -3.7334306240081787 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 10328, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 10328, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 10328, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 10328, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 10328, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 19134, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 118, + "max" : [ + 1.1970285177230835, + 2.388274908065796, + 3.7181694507598877 + ], + "min" : [ + -1.1981037855148315, + 0.2322521060705185, + -3.6314189434051514 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 118, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 118, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 118, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 118, + "type" : "VEC2" + }, + { + "componentType" : 5126, + "count" : 118, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 156, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 1728, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 1728 + }, + { + "buffer" : 0, + "byteLength" : 264, + "byteOffset" : 1928 + }, + { + "buffer" : 0, + "byteLength" : 3101, + "byteOffset" : 2192 + }, + { + "buffer" : 0, + "byteLength" : 3246, + "byteOffset" : 5296 + }, + { + "buffer" : 0, + "byteLength" : 3168, + "byteOffset" : 8544 + }, + { + "buffer" : 0, + "byteLength" : 1761, + "byteOffset" : 11712 + }, + { + "buffer" : 0, + "byteLength" : 1773, + "byteOffset" : 13476 + }, + { + "buffer" : 0, + "byteLength" : 77635, + "byteOffset" : 15252 + }, + { + "buffer" : 0, + "byteLength" : 1719, + "byteOffset" : 92888 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 94608, + "uri" : "XFC.bin" + } + ] +} diff --git a/src/assets/mesh/mark/outside/XFY/Boots_AlbedoTransparency.jpg b/src/assets/mesh/mark/outside/XFY/Boots_AlbedoTransparency.jpg new file mode 100644 index 0000000..a615c54 Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/Boots_AlbedoTransparency.jpg differ diff --git a/src/assets/mesh/mark/outside/XFY/BunkerClothing_AlbedoTransparency.png b/src/assets/mesh/mark/outside/XFY/BunkerClothing_AlbedoTransparency.png new file mode 100644 index 0000000..6638094 Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/BunkerClothing_AlbedoTransparency.png differ diff --git a/src/assets/mesh/mark/outside/XFY/Head_AlbedoTransparency.jpg b/src/assets/mesh/mark/outside/XFY/Head_AlbedoTransparency.jpg new file mode 100644 index 0000000..9766899 Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/Head_AlbedoTransparency.jpg differ diff --git a/src/assets/mesh/mark/outside/XFY/Helmet_AlbedoTransparency.jpg b/src/assets/mesh/mark/outside/XFY/Helmet_AlbedoTransparency.jpg new file mode 100644 index 0000000..1c9ae7a Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/Helmet_AlbedoTransparency.jpg differ diff --git a/src/assets/mesh/mark/outside/XFY/Straps_AlbedoTransparency.jpg b/src/assets/mesh/mark/outside/XFY/Straps_AlbedoTransparency.jpg new file mode 100644 index 0000000..7e119d2 Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/Straps_AlbedoTransparency.jpg differ diff --git a/src/assets/mesh/mark/outside/XFY/XFY.bin b/src/assets/mesh/mark/outside/XFY/XFY.bin new file mode 100644 index 0000000..85fedea Binary files /dev/null and b/src/assets/mesh/mark/outside/XFY/XFY.bin differ diff --git a/src/assets/mesh/mark/outside/XFY/XFY.gltf b/src/assets/mesh/mark/outside/XFY/XFY.gltf new file mode 100644 index 0000000..8942b25 --- /dev/null +++ b/src/assets/mesh/mark/outside/XFY/XFY.gltf @@ -0,0 +1,571 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v1.6.16", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_draco_mesh_compression" + ], + "extensionsRequired" : [ + "KHR_draco_mesh_compression" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 1 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Head", + "translation" : [ + 0, + 1.884901762008667, + 0 + ] + }, + { + "children" : [ + 0 + ], + "mesh" : 1, + "name" : "XFY" + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "BunkerClothing_AlbedoTransparency.003", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "doubleSided" : true, + "name" : "Helmet_AlbedoTransparency.003", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "alphaMode" : "BLEND", + "name" : "Glasses.003", + "pbrMetallicRoughness" : { + "baseColorFactor" : [ + 0.5882350206375122, + 0.5882350206375122, + 0.5882350206375122, + 0.3897058963775635 + ], + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "doubleSided" : true, + "name" : "Straps_AlbedoTransparency.003", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 2 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "doubleSided" : true, + "name" : "Head_AlbedoTransparency.003", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 3 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "doubleSided" : true, + "name" : "Boots_AlbedoTransparency.003", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 4 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "\u7acb\u65b9\u4f53.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 0, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 3, + "mode" : 4 + } + ] + }, + { + "name" : "MieHuoFu.003", + "primitives" : [ + { + "attributes" : { + "POSITION" : 4, + "NORMAL" : 5, + "TEXCOORD_0" : 6 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 1, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 7, + "material" : 0, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 8, + "NORMAL" : 9, + "TEXCOORD_0" : 10 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 2, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 11, + "material" : 1, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 12, + "NORMAL" : 13, + "TEXCOORD_0" : 14 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 3, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 15, + "material" : 2, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 16, + "NORMAL" : 17, + "TEXCOORD_0" : 18 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 4, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 19, + "material" : 3, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 20, + "NORMAL" : 21, + "TEXCOORD_0" : 22 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 5, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 23, + "material" : 4, + "mode" : 4 + }, + { + "attributes" : { + "POSITION" : 24, + "NORMAL" : 25, + "TEXCOORD_0" : 26 + }, + "extensions" : { + "KHR_draco_mesh_compression" : { + "bufferView" : 6, + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TEXCOORD_0" : 2 + } + } + }, + "indices" : 27, + "material" : 5, + "mode" : 4 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + }, + { + "sampler" : 0, + "source" : 2 + }, + { + "sampler" : 0, + "source" : 3 + }, + { + "sampler" : 0, + "source" : 4 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "BunkerClothing_AlbedoTransparency", + "uri" : "BunkerClothing_AlbedoTransparency.png" + }, + { + "mimeType" : "image/jpeg", + "name" : "Helmet_AlbedoTransparency", + "uri" : "Helmet_AlbedoTransparency.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "Straps_AlbedoTransparency", + "uri" : "Straps_AlbedoTransparency.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "Head_AlbedoTransparency", + "uri" : "Head_AlbedoTransparency.jpg" + }, + { + "mimeType" : "image/jpeg", + "name" : "Boots_AlbedoTransparency", + "uri" : "Boots_AlbedoTransparency.jpg" + } + ], + "accessors" : [ + { + "componentType" : 5126, + "count" : 14, + "max" : [ + 0, + 0, + 0 + ], + "min" : [ + 0, + 0, + 0 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 14, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 36, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 3652, + "max" : [ + 0.31568726897239685, + 1.579005241394043, + 0.21250030398368835 + ], + "min" : [ + -0.3100007474422455, + 0.029164552688598633, + -0.16183406114578247 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3652, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3652, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 15516, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 4746, + "max" : [ + 0.13183458149433136, + 1.8140419721603394, + 0.16708354651927948 + ], + "min" : [ + -0.13521797955036163, + 1.4775199890136719, + -0.1361415833234787 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 4746, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 4746, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 22830, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1514, + "max" : [ + 0.11418724805116653, + 1.6796936988830566, + 0.1821955293416977 + ], + "min" : [ + -0.1096891537308693, + 1.5852127075195312, + 0.0685286819934845 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1514, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1514, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 7860, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 5342, + "max" : [ + 0.09371404349803925, + 1.7351529598236084, + 0.14662612974643707 + ], + "min" : [ + -0.08921344578266144, + 1.498990535736084, + -0.036142800003290176 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 5342, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 5342, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 15522, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 3829, + "max" : [ + 0.09659265726804733, + 1.7590115070343018, + 0.1568334698677063 + ], + "min" : [ + -0.0969589576125145, + 1.455280065536499, + -0.08099030703306198 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3829, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 3829, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 21555, + "type" : "SCALAR" + }, + { + "componentType" : 5126, + "count" : 1388, + "max" : [ + 0.2262089103460312, + 0.2532302737236023, + 0.18883022665977478 + ], + "min" : [ + -0.2262089103460312, + 0, + -0.10604356974363327 + ], + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1388, + "type" : "VEC3" + }, + { + "componentType" : 5126, + "count" : 1388, + "type" : "VEC2" + }, + { + "componentType" : 5123, + "count" : 5148, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 197, + "byteOffset" : 0 + }, + { + "buffer" : 0, + "byteLength" : 28153, + "byteOffset" : 200 + }, + { + "buffer" : 0, + "byteLength" : 34050, + "byteOffset" : 28356 + }, + { + "buffer" : 0, + "byteLength" : 9580, + "byteOffset" : 62408 + }, + { + "buffer" : 0, + "byteLength" : 37433, + "byteOffset" : 71988 + }, + { + "buffer" : 0, + "byteLength" : 27759, + "byteOffset" : 109424 + }, + { + "buffer" : 0, + "byteLength" : 11391, + "byteOffset" : 137184 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 148576, + "uri" : "XFY.bin" + } + ] +} diff --git a/src/assets/shader/warn-line.json b/src/assets/shader/warn-line.json new file mode 100644 index 0000000..51c6a6b --- /dev/null +++ b/src/assets/shader/warn-line.json @@ -0,0 +1,409 @@ +{ + "tags": null, + "ignoreAlpha": false, + "maxSimultaneousLights": 4, + "mode": 0, + "comment": "", + "id": "node", + "name": "node", + "checkReadyOnEveryCall": false, + "checkReadyOnlyOnce": false, + "state": "", + "alpha": 1, + "backFaceCulling": true, + "cullBackFaces": true, + "sideOrientation": 1, + "alphaMode": 2, + "_needDepthPrePass": false, + "disableDepthWrite": false, + "disableColorWrite": false, + "forceDepthWrite": false, + "depthFunction": 0, + "separateCullingPass": false, + "fogEnabled": true, + "pointSize": 1, + "zOffset": 0, + "zOffsetUnits": 0, + "pointsCloud": false, + "fillMode": 0, + "editorData": { + "locations": [ + { + "blockId": 9, + "x": 1020, + "y": 120 + }, + { + "blockId": 8, + "x": 780, + "y": 100 + }, + { + "blockId": 6, + "x": 520, + "y": 40 + }, + { + "blockId": 4, + "x": 280, + "y": 0 + }, + { + "blockId": 5, + "x": 280, + "y": 120 + }, + { + "blockId": 7, + "x": 520, + "y": 180 + }, + { + "blockId": 11, + "x": 560, + "y": 320 + }, + { + "blockId": 30, + "x": 280, + "y": 320 + }, + { + "blockId": 31, + "x": 0, + "y": 320 + } + ], + "frames": [], + "x": 151.6701848429998, + "y": 114.78220539599991, + "zoom": 0.8645364090000003 + }, + "customType": "BABYLON.NodeMaterial", + "outputNodes": [ + 9, + 11 + ], + "blocks": [ + { + "customType": "BABYLON.VertexOutputBlock", + "id": 9, + "name": "VertexOutput", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [ + { + "name": "vector", + "inputName": "vector", + "targetBlockId": 8, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + } + ], + "outputs": [] + }, + { + "customType": "BABYLON.TransformBlock", + "id": 8, + "name": "WorldPos * ViewProjectionTransform", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [ + { + "name": "vector", + "inputName": "vector", + "targetBlockId": 6, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + }, + { + "name": "transform", + "inputName": "transform", + "targetBlockId": 7, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + } + ], + "outputs": [ + { + "name": "output" + }, + { + "name": "xyz" + } + ], + "complementZ": 0, + "complementW": 1 + }, + { + "customType": "BABYLON.TransformBlock", + "id": 6, + "name": "WorldPos", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [ + { + "name": "vector", + "inputName": "vector", + "targetBlockId": 4, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + }, + { + "name": "transform", + "inputName": "transform", + "targetBlockId": 5, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + } + ], + "outputs": [ + { + "name": "output" + }, + { + "name": "xyz" + } + ], + "complementZ": 0, + "complementW": 1 + }, + { + "customType": "BABYLON.InputBlock", + "id": 4, + "name": "position", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [], + "outputs": [ + { + "name": "output" + } + ], + "type": 8, + "mode": 1, + "systemValue": null, + "animationType": 0, + "min": 0, + "max": 0, + "isBoolean": false, + "matrixMode": 0, + "isConstant": false, + "groupInInspector": "", + "convertToGammaSpace": false, + "convertToLinearSpace": false + }, + { + "customType": "BABYLON.InputBlock", + "id": 5, + "name": "World", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [], + "outputs": [ + { + "name": "output" + } + ], + "type": 128, + "mode": 0, + "systemValue": 1, + "animationType": 0, + "min": 0, + "max": 0, + "isBoolean": false, + "matrixMode": 0, + "isConstant": false, + "groupInInspector": "", + "convertToGammaSpace": false, + "convertToLinearSpace": false + }, + { + "customType": "BABYLON.InputBlock", + "id": 7, + "name": "ViewProjection", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [], + "outputs": [ + { + "name": "output" + } + ], + "type": 128, + "mode": 0, + "systemValue": 4, + "animationType": 0, + "min": 0, + "max": 0, + "isBoolean": false, + "matrixMode": 0, + "isConstant": false, + "groupInInspector": "", + "convertToGammaSpace": false, + "convertToLinearSpace": false + }, + { + "customType": "BABYLON.FragmentOutputBlock", + "id": 11, + "name": "FragmentOutput", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 2, + "inputs": [ + { + "name": "rgba", + "inputName": "rgba", + "targetBlockId": 30, + "targetConnectionName": "rgba", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + }, + { + "name": "rgb" + }, + { + "name": "a" + } + ], + "outputs": [], + "convertToGammaSpace": false, + "convertToLinearSpace": false, + "useLogarithmicDepth": false + }, + { + "customType": "BABYLON.TextureBlock", + "id": 30, + "name": "Texture", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 3, + "inputs": [ + { + "name": "uv", + "inputName": "uv", + "targetBlockId": 31, + "targetConnectionName": "output", + "isExposedOnFrame": true, + "exposedPortPosition": -1 + }, + { + "name": "source" + } + ], + "outputs": [ + { + "name": "rgba" + }, + { + "name": "rgb" + }, + { + "name": "r" + }, + { + "name": "g" + }, + { + "name": "b" + }, + { + "name": "a" + }, + { + "name": "level" + } + ], + "convertToGammaSpace": false, + "convertToLinearSpace": false, + "fragmentOnly": false, + "disableLevelMultiplication": false, + "texture": { + "tags": null, + "url": "", + "uOffset": 0, + "vOffset": 0, + "uScale": 1, + "vScale": 1, + "uAng": 0, + "vAng": 0, + "wAng": 0, + "uRotationCenter": 0.5, + "vRotationCenter": 0.5, + "wRotationCenter": 0.5, + "homogeneousRotationInUVTransform": false, + "isBlocking": true, + "name": "data:octet/stream;base64,/9j/7gAhQWRvYmUAZIAAAAABAwAQAwIDBgAAAAAAAAAAAAAAAP/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAgABAAwEiAAIRAQMRAf/EAGEAAQEBAAAAAAAAAAAAAAAAAAAGBwEBAQEAAAAAAAAAAAAAAAAAAAUGEAEBAAAAAAAAAAAAAAAAAABQcBEBAAAAAAAAAAAAAAAAAAAAcBIBAAAAAAAAAAAAAAAAAAAAUP/aAAwDAQECEQMRAAAApRgb4AAAAAAAAAAAAAAGGjfQAAAAAAAAAAAAAAAP/9oACAECAAEFAAP/2gAIAQMAAQUAA//aAAgBAQABBQCAf//aAAgBAgIGPwAD/9oACAEDAgY/AAP/2gAIAQEBBj8AAP/Z", + "hasAlpha": false, + "getAlphaFromRGB": false, + "level": 1, + "coordinatesIndex": 0, + "coordinatesMode": 7, + "wrapU": 1, + "wrapV": 0, + "wrapR": 1, + "anisotropicFilteringLevel": 4, + "isCube": false, + "is3D": false, + "is2DArray": false, + "gammaSpace": true, + "invertZ": false, + "lodLevelInAlpha": false, + "lodGenerationOffset": 0, + "lodGenerationScale": 0, + "linearSpecularLOD": false, + "isRenderTarget": false, + "animations": [], + "invertY": false, + "samplingMode": 3, + "_useSRGBBuffer": false + } + }, + { + "customType": "BABYLON.InputBlock", + "id": 31, + "name": "uv", + "comments": "", + "visibleInInspector": false, + "visibleOnFrame": false, + "target": 1, + "inputs": [], + "outputs": [ + { + "name": "output" + } + ], + "type": 4, + "mode": 1, + "systemValue": null, + "animationType": 0, + "min": 0, + "max": 0, + "isBoolean": false, + "matrixMode": 0, + "isConstant": false, + "groupInInspector": "", + "convertToGammaSpace": false, + "convertToLinearSpace": false + } + ] +} \ No newline at end of file