feat(preview): add low poly vehicle library

This commit is contained in:
2026-08-05 16:00:04 +08:00
parent 436eb482fd
commit 3108336bf4
53 changed files with 15829 additions and 13 deletions

View File

@@ -19,3 +19,21 @@
旧的 SpeedTree apple、Lyrog fattree、Poly Haven `shrub_02`、原始高模
`custom/bush` 和 rejected `custom/bush_low` 已删除。相关实验结论保留在
`docs/changelog.md` 和归档 Trellis 任务中。
## LowPoly Cars
`assets/models/custom/lowpoly_cars/` 是从用户本地下载的
`011.+LowPoly_Cars_01_blend.blend` 拆分出的车辆图库。目录结构与植物包一致:每辆车
拥有 `model.gltf``model.bin``preview.png`;全部资产共用
`textures/color_512x512.jpg`,以保留颜色图集中的各车型车漆区域。
`manifest.json` 记录源 Empty 根节点、分类、尺寸、顶点/三角面数和相对文件路径,
`index.html` 用于人工选择车款。源文件许可证尚未确认;在重新分发资产前必须核对原始下载
页面的许可。
拆分由 `blender/tools/split_lowpoly_cars.py` 执行。该工具只读取源 Blend 与指定贴图,
不会接入或替换当前 Cesium 巡航车辆。
区域构建**不依赖** Downloads 中的原始 `.blend`:它只读取本目录已提交的 glTF/bin/贴图。
因此原始 Blend 可以在验收后删除;代价是日后不能从零重跑该导入脚本,除非重新取得同一源文件
与颜色贴图。

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 KiB

View File

@@ -0,0 +1,13 @@
<!doctype html><meta charset="utf-8"><title>LowPoly Cars</title>
<style>body{margin:24px;font:14px system-ui,sans-serif;background:#edf1f3;color:#16212a}main{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}article{background:#fff;border:1px solid #cbd5db;border-radius:6px;padding:10px}img{width:100%;aspect-ratio:1;object-fit:contain;background:#20282e}h2{font-size:15px;margin:8px 0 4px}p{margin:3px 0;color:#4a5862}</style><main><article><img src="car_a01_002/preview.png" alt="Car A01 002"><h2>Car A01 002</h2><p>car · 4,574 tris</p><p>5.3661 x 2.2731 x 2.1082 m</p><p>carmaterial</p></article>
<article><img src="car_a01_003/preview.png" alt="Car A01 003"><h2>Car A01 003</h2><p>car · 4,574 tris</p><p>5.3661 x 2.2731 x 2.1082 m</p><p>carmaterial</p></article>
<article><img src="car_a02_002/preview.png" alt="Car A02 002"><h2>Car A02 002</h2><p>car · 5,898 tris</p><p>5.3727 x 2.3141 x 2.1082 m</p><p>carmaterial</p></article>
<article><img src="car_a02_003/preview.png" alt="Car A02 003"><h2>Car A02 003</h2><p>car · 5,898 tris</p><p>5.3727 x 2.3141 x 2.1082 m</p><p>carmaterial</p></article>
<article><img src="car_a03_001/preview.png" alt="Car A03 001"><h2>Car A03 001</h2><p>car · 14,028 tris</p><p>9.6993 x 2.7325 x 2.1082 m</p><p>carmaterial</p></article>
<article><img src="tractor_a01_001/preview.png" alt="Tractor A01 001"><h2>Tractor A01 001</h2><p>tractor · 3,899 tris</p><p>4.3862 x 2.5279 x 3.04 m</p><p>carmaterial</p></article>
<article><img src="tractor_a02_001/preview.png" alt="Tractor A02 001"><h2>Tractor A02 001</h2><p>tractor · 4,295 tris</p><p>5.894 x 2.8004 x 3.0523 m</p><p>carmaterial</p></article>
<article><img src="tractor_a03_001/preview.png" alt="Tractor A03 001"><h2>Tractor A03 001</h2><p>tractor · 12,767 tris</p><p>10.4554 x 2.7708 x 3.04 m</p><p>carmaterial</p></article>
<article><img src="truck_a01_001/preview.png" alt="Truck A01 001"><h2>Truck A01 001</h2><p>truck · 8,724 tris</p><p>14.7667 x 3.288 x 4.5493 m</p><p>carmaterial</p></article>
<article><img src="truck_a02_001/preview.png" alt="Truck A02 001"><h2>Truck A02 001</h2><p>truck · 8,444 tris</p><p>12.1239 x 3.2881 x 4.5493 m</p><p>carmaterial</p></article>
<article><img src="truck_a03_001/preview.png" alt="Truck A03 001"><h2>Truck A03 001</h2><p>truck · 12,172 tris</p><p>12.1625 x 3.4661 x 4.0701 m</p><p>carmaterial</p></article>
<article><img src="truck_a04_001/preview.png" alt="Truck A04 001"><h2>Truck A04 001</h2><p>truck · 13,127 tris</p><p>12.1068 x 3.4692 x 4.0701 m</p><p>carmaterial</p></article></main>

View File

@@ -0,0 +1,260 @@
{
"source": "011.+LowPoly_Cars_01_blend.blend",
"license": "Unknown; verify the original download license before redistribution.",
"texture": "textures/color_512x512.jpg",
"layout": "Each asset has model.gltf/model.bin/preview.png; the 512px color texture is shared in textures/.",
"assets": [
{
"id": "car_a01_002",
"name": "Car A01 002",
"category": "car",
"sourceRoot": "car_a01_002",
"model": "car_a01_002/model.gltf",
"bin": "car_a01_002/model.bin",
"preview": "car_a01_002/preview.png",
"metrics": {
"vertices": 2526,
"triangles": 4574,
"dimensions": [
5.3661,
2.2731,
2.1082
],
"materials": [
"carmaterial"
]
}
},
{
"id": "car_a01_003",
"name": "Car A01 003",
"category": "car",
"sourceRoot": "car_a01_003",
"model": "car_a01_003/model.gltf",
"bin": "car_a01_003/model.bin",
"preview": "car_a01_003/preview.png",
"metrics": {
"vertices": 2526,
"triangles": 4574,
"dimensions": [
5.3661,
2.2731,
2.1082
],
"materials": [
"carmaterial"
]
}
},
{
"id": "car_a02_002",
"name": "Car A02 002",
"category": "car",
"sourceRoot": "car_a02_002",
"model": "car_a02_002/model.gltf",
"bin": "car_a02_002/model.bin",
"preview": "car_a02_002/preview.png",
"metrics": {
"vertices": 3426,
"triangles": 5898,
"dimensions": [
5.3727,
2.3141,
2.1082
],
"materials": [
"carmaterial"
]
}
},
{
"id": "car_a02_003",
"name": "Car A02 003",
"category": "car",
"sourceRoot": "car_a02_003",
"model": "car_a02_003/model.gltf",
"bin": "car_a02_003/model.bin",
"preview": "car_a02_003/preview.png",
"metrics": {
"vertices": 3426,
"triangles": 5898,
"dimensions": [
5.3727,
2.3141,
2.1082
],
"materials": [
"carmaterial"
]
}
},
{
"id": "car_a03_001",
"name": "Car A03 001",
"category": "car",
"sourceRoot": "car_a03_001",
"model": "car_a03_001/model.gltf",
"bin": "car_a03_001/model.bin",
"preview": "car_a03_001/preview.png",
"metrics": {
"vertices": 9401,
"triangles": 14028,
"dimensions": [
9.6993,
2.7325,
2.1082
],
"materials": [
"carmaterial"
]
}
},
{
"id": "tractor_a01_001",
"name": "Tractor A01 001",
"category": "tractor",
"sourceRoot": "tractor_a01_001",
"model": "tractor_a01_001/model.gltf",
"bin": "tractor_a01_001/model.bin",
"preview": "tractor_a01_001/preview.png",
"metrics": {
"vertices": 2301,
"triangles": 3899,
"dimensions": [
4.3862,
2.5279,
3.04
],
"materials": [
"carmaterial"
]
}
},
{
"id": "tractor_a02_001",
"name": "Tractor A02 001",
"category": "tractor",
"sourceRoot": "tractor_a02_001",
"model": "tractor_a02_001/model.gltf",
"bin": "tractor_a02_001/model.bin",
"preview": "tractor_a02_001/preview.png",
"metrics": {
"vertices": 2517,
"triangles": 4295,
"dimensions": [
5.894,
2.8004,
3.0523
],
"materials": [
"carmaterial"
]
}
},
{
"id": "tractor_a03_001",
"name": "Tractor A03 001",
"category": "tractor",
"sourceRoot": "tractor_a03_001",
"model": "tractor_a03_001/model.gltf",
"bin": "tractor_a03_001/model.bin",
"preview": "tractor_a03_001/preview.png",
"metrics": {
"vertices": 8853,
"triangles": 12767,
"dimensions": [
10.4554,
2.7708,
3.04
],
"materials": [
"carmaterial"
]
}
},
{
"id": "truck_a01_001",
"name": "Truck A01 001",
"category": "truck",
"sourceRoot": "truck_a01_001",
"model": "truck_a01_001/model.gltf",
"bin": "truck_a01_001/model.bin",
"preview": "truck_a01_001/preview.png",
"metrics": {
"vertices": 4751,
"triangles": 8724,
"dimensions": [
14.7667,
3.288,
4.5493
],
"materials": [
"carmaterial"
]
}
},
{
"id": "truck_a02_001",
"name": "Truck A02 001",
"category": "truck",
"sourceRoot": "truck_a02_001",
"model": "truck_a02_001/model.gltf",
"bin": "truck_a02_001/model.bin",
"preview": "truck_a02_001/preview.png",
"metrics": {
"vertices": 4583,
"triangles": 8444,
"dimensions": [
12.1239,
3.2881,
4.5493
],
"materials": [
"carmaterial"
]
}
},
{
"id": "truck_a03_001",
"name": "Truck A03 001",
"category": "truck",
"sourceRoot": "truck_a03_001",
"model": "truck_a03_001/model.gltf",
"bin": "truck_a03_001/model.bin",
"preview": "truck_a03_001/preview.png",
"metrics": {
"vertices": 6695,
"triangles": 12172,
"dimensions": [
12.1625,
3.4661,
4.0701
],
"materials": [
"carmaterial"
]
}
},
{
"id": "truck_a04_001",
"name": "Truck A04 001",
"category": "truck",
"sourceRoot": "truck_a04_001",
"model": "truck_a04_001/model.gltf",
"bin": "truck_a04_001/model.bin",
"preview": "truck_a04_001/preview.png",
"metrics": {
"vertices": 7397,
"triangles": 13127,
"dimensions": [
12.1068,
3.4692,
4.0701
],
"materials": [
"carmaterial"
]
}
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1,918 @@
{
"asset": {
"generator": "Khronos glTF Blender I/O v4.5.51",
"version": "2.0"
},
"extensionsUsed": [
"KHR_materials_specular",
"KHR_materials_ior"
],
"scene": 0,
"scenes": [
{
"name": "Scene",
"nodes": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
}
],
"nodes": [
{
"mesh": 0,
"name": "Rectangle020.001"
},
{
"mesh": 1,
"name": "Rectangle019.001"
},
{
"mesh": 2,
"name": "Object178.001"
},
{
"mesh": 3,
"name": "Object175.001"
},
{
"mesh": 4,
"name": "Line250.001"
},
{
"mesh": 5,
"name": "Cylinder135.001"
},
{
"mesh": 6,
"name": "Cylinder133.001"
},
{
"mesh": 7,
"name": "Box1449.001"
},
{
"mesh": 8,
"name": "Box1448.001"
},
{
"mesh": 9,
"name": "Box1447.001"
},
{
"mesh": 10,
"name": "Box1444.001"
}
],
"materials": [
{
"doubleSided": true,
"extensions": {
"KHR_materials_specular": {
"specularFactor": 0
},
"KHR_materials_ior": {
"ior": 1.4500000476837158
}
},
"name": "carmaterial",
"pbrMetallicRoughness": {
"baseColorTexture": {
"index": 0
},
"roughnessFactor": 0.858578622341156
}
}
],
"meshes": [
{
"name": "Mesh.212",
"primitives": [
{
"attributes": {
"POSITION": 0,
"NORMAL": 1,
"TEXCOORD_0": 2
},
"indices": 3,
"material": 0
}
]
},
{
"name": "Mesh.213",
"primitives": [
{
"attributes": {
"POSITION": 4,
"NORMAL": 5,
"TEXCOORD_0": 6
},
"indices": 7,
"material": 0
}
]
},
{
"name": "Mesh.214",
"primitives": [
{
"attributes": {
"POSITION": 8,
"NORMAL": 9,
"TEXCOORD_0": 10
},
"indices": 11,
"material": 0
}
]
},
{
"name": "Mesh.215",
"primitives": [
{
"attributes": {
"POSITION": 12,
"NORMAL": 13,
"TEXCOORD_0": 14
},
"indices": 15,
"material": 0
}
]
},
{
"name": "Mesh.216",
"primitives": [
{
"attributes": {
"POSITION": 16,
"NORMAL": 17,
"TEXCOORD_0": 18
},
"indices": 19,
"material": 0
}
]
},
{
"name": "Mesh.217",
"primitives": [
{
"attributes": {
"POSITION": 20,
"NORMAL": 21,
"TEXCOORD_0": 22
},
"indices": 23,
"material": 0
}
]
},
{
"name": "Mesh.218",
"primitives": [
{
"attributes": {
"POSITION": 24,
"NORMAL": 25,
"TEXCOORD_0": 26
},
"indices": 27,
"material": 0
}
]
},
{
"name": "Mesh.219",
"primitives": [
{
"attributes": {
"POSITION": 28,
"NORMAL": 29,
"TEXCOORD_0": 30
},
"indices": 31,
"material": 0
}
]
},
{
"name": "Mesh.220",
"primitives": [
{
"attributes": {
"POSITION": 32,
"NORMAL": 33,
"TEXCOORD_0": 34
},
"indices": 35,
"material": 0
}
]
},
{
"name": "Mesh.221",
"primitives": [
{
"attributes": {
"POSITION": 36,
"NORMAL": 37,
"TEXCOORD_0": 38
},
"indices": 39,
"material": 0
}
]
},
{
"name": "Mesh.222",
"primitives": [
{
"attributes": {
"POSITION": 40,
"NORMAL": 41,
"TEXCOORD_0": 42
},
"indices": 43,
"material": 0
}
]
}
],
"textures": [
{
"sampler": 0,
"source": 0
}
],
"images": [
{
"mimeType": "image/jpeg",
"name": "LowPolyCarsCesiumTexture",
"uri": "../textures/color_512x512.jpg"
}
],
"accessors": [
{
"bufferView": 0,
"componentType": 5126,
"count": 1469,
"max": [
1.6975711584091187,
2.9161386489868164,
1.1722427606582642
],
"min": [
-2.203437328338623,
0.7860412001609802,
-1.204569697380066
],
"type": "VEC3"
},
{
"bufferView": 1,
"componentType": 5126,
"count": 1469,
"type": "VEC3"
},
{
"bufferView": 2,
"componentType": 5126,
"count": 1469,
"type": "VEC2"
},
{
"bufferView": 3,
"componentType": 5123,
"count": 2427,
"type": "SCALAR"
},
{
"bufferView": 4,
"componentType": 5126,
"count": 96,
"max": [
1.930496096611023,
1.744305968284607,
0.6042758226394653
],
"min": [
0.1960076093673706,
0.93204265832901,
-0.635987401008606
],
"type": "VEC3"
},
{
"bufferView": 5,
"componentType": 5126,
"count": 96,
"type": "VEC3"
},
{
"bufferView": 6,
"componentType": 5126,
"count": 96,
"type": "VEC2"
},
{
"bufferView": 7,
"componentType": 5123,
"count": 168,
"type": "SCALAR"
},
{
"bufferView": 8,
"componentType": 5126,
"count": 32,
"max": [
1.334498405456543,
2.7617526054382324,
0.8541421890258789
],
"min": [
-0.2517751455307007,
1.9346791505813599,
-0.7565109729766846
],
"type": "VEC3"
},
{
"bufferView": 9,
"componentType": 5126,
"count": 32,
"type": "VEC3"
},
{
"bufferView": 10,
"componentType": 5126,
"count": 32,
"type": "VEC2"
},
{
"bufferView": 11,
"componentType": 5123,
"count": 54,
"type": "SCALAR"
},
{
"bufferView": 12,
"componentType": 5126,
"count": 32,
"max": [
-1.6952612400054932,
1.5370264053344727,
0.7388277649879456
],
"min": [
-1.8932229280471802,
0.9074157476425171,
-0.7088407874107361
],
"type": "VEC3"
},
{
"bufferView": 13,
"componentType": 5126,
"count": 32,
"type": "VEC3"
},
{
"bufferView": 14,
"componentType": 5126,
"count": 32,
"type": "VEC2"
},
{
"bufferView": 15,
"componentType": 5123,
"count": 48,
"type": "SCALAR"
},
{
"bufferView": 16,
"componentType": 5126,
"count": 310,
"max": [
-0.3921399712562561,
3.040038824081421,
0.8353042006492615
],
"min": [
-0.5216806530952454,
1.6912429332733154,
0.6449068188667297
],
"type": "VEC3"
},
{
"bufferView": 17,
"componentType": 5126,
"count": 310,
"type": "VEC3"
},
{
"bufferView": 18,
"componentType": 5126,
"count": 310,
"type": "VEC2"
},
{
"bufferView": 19,
"componentType": 5123,
"count": 468,
"type": "SCALAR"
},
{
"bufferView": 20,
"componentType": 5126,
"count": 2140,
"max": [
2.1827592849731445,
1.1958849430084229,
1.163870096206665
],
"min": [
-1.683742880821228,
0.37404870986938477,
-1.1929504871368408
],
"type": "VEC3"
},
{
"bufferView": 21,
"componentType": 5126,
"count": 2140,
"type": "VEC3"
},
{
"bufferView": 22,
"componentType": 5126,
"count": 2140,
"type": "VEC2"
},
{
"bufferView": 23,
"componentType": 5123,
"count": 4008,
"type": "SCALAR"
},
{
"bufferView": 24,
"componentType": 5126,
"count": 2208,
"max": [
1.9612305164337158,
1.6576728820800781,
1.2428208589553833
],
"min": [
-2.057445526123047,
0,
-1.2850725650787354
],
"type": "VEC3"
},
{
"bufferView": 25,
"componentType": 5126,
"count": 2208,
"type": "VEC3"
},
{
"bufferView": 26,
"componentType": 5126,
"count": 2208,
"type": "VEC2"
},
{
"bufferView": 27,
"componentType": 5123,
"count": 3720,
"type": "SCALAR"
},
{
"bufferView": 28,
"componentType": 5126,
"count": 56,
"max": [
0.3900825083255768,
1.8057881593704224,
0.758997917175293
],
"min": [
0.17267626523971558,
1.7638591527938843,
0.7036498785018921
],
"type": "VEC3"
},
{
"bufferView": 29,
"componentType": 5126,
"count": 56,
"type": "VEC3"
},
{
"bufferView": 30,
"componentType": 5126,
"count": 56,
"type": "VEC2"
},
{
"bufferView": 31,
"componentType": 5123,
"count": 84,
"type": "SCALAR"
},
{
"bufferView": 32,
"componentType": 5126,
"count": 40,
"max": [
0.10584698617458344,
0.8977700471878052,
0.9958042502403259
],
"min": [
-0.517703652381897,
0.8380477428436279,
0.7023323178291321
],
"type": "VEC3"
},
{
"bufferView": 33,
"componentType": 5126,
"count": 40,
"type": "VEC3"
},
{
"bufferView": 34,
"componentType": 5126,
"count": 40,
"type": "VEC2"
},
{
"bufferView": 35,
"componentType": 5123,
"count": 60,
"type": "SCALAR"
},
{
"bufferView": 36,
"componentType": 5126,
"count": 280,
"max": [
-1.3012173175811768,
1.658207654953003,
0.7557153701782227
],
"min": [
-1.922289252281189,
0.9572750329971313,
-0.7371543645858765
],
"type": "VEC3"
},
{
"bufferView": 37,
"componentType": 5126,
"count": 280,
"type": "VEC3"
},
{
"bufferView": 38,
"componentType": 5126,
"count": 280,
"type": "VEC2"
},
{
"bufferView": 39,
"componentType": 5123,
"count": 396,
"type": "SCALAR"
},
{
"bufferView": 40,
"componentType": 5126,
"count": 192,
"max": [
-1.859789252281189,
1.3449180126190186,
0.6165856122970581
],
"min": [
-1.9417186975479126,
1.19881010055542,
-0.5781869888305664
],
"type": "VEC3"
},
{
"bufferView": 41,
"componentType": 5126,
"count": 192,
"type": "VEC3"
},
{
"bufferView": 42,
"componentType": 5126,
"count": 192,
"type": "VEC2"
},
{
"bufferView": 43,
"componentType": 5123,
"count": 264,
"type": "SCALAR"
}
],
"bufferViews": [
{
"buffer": 0,
"byteLength": 17628,
"byteOffset": 0,
"target": 34962
},
{
"buffer": 0,
"byteLength": 17628,
"byteOffset": 17628,
"target": 34962
},
{
"buffer": 0,
"byteLength": 11752,
"byteOffset": 35256,
"target": 34962
},
{
"buffer": 0,
"byteLength": 4854,
"byteOffset": 47008,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1152,
"byteOffset": 51864,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1152,
"byteOffset": 53016,
"target": 34962
},
{
"buffer": 0,
"byteLength": 768,
"byteOffset": 54168,
"target": 34962
},
{
"buffer": 0,
"byteLength": 336,
"byteOffset": 54936,
"target": 34963
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 55272,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 55656,
"target": 34962
},
{
"buffer": 0,
"byteLength": 256,
"byteOffset": 56040,
"target": 34962
},
{
"buffer": 0,
"byteLength": 108,
"byteOffset": 56296,
"target": 34963
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 56404,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 56788,
"target": 34962
},
{
"buffer": 0,
"byteLength": 256,
"byteOffset": 57172,
"target": 34962
},
{
"buffer": 0,
"byteLength": 96,
"byteOffset": 57428,
"target": 34963
},
{
"buffer": 0,
"byteLength": 3720,
"byteOffset": 57524,
"target": 34962
},
{
"buffer": 0,
"byteLength": 3720,
"byteOffset": 61244,
"target": 34962
},
{
"buffer": 0,
"byteLength": 2480,
"byteOffset": 64964,
"target": 34962
},
{
"buffer": 0,
"byteLength": 936,
"byteOffset": 67444,
"target": 34963
},
{
"buffer": 0,
"byteLength": 25680,
"byteOffset": 68380,
"target": 34962
},
{
"buffer": 0,
"byteLength": 25680,
"byteOffset": 94060,
"target": 34962
},
{
"buffer": 0,
"byteLength": 17120,
"byteOffset": 119740,
"target": 34962
},
{
"buffer": 0,
"byteLength": 8016,
"byteOffset": 136860,
"target": 34963
},
{
"buffer": 0,
"byteLength": 26496,
"byteOffset": 144876,
"target": 34962
},
{
"buffer": 0,
"byteLength": 26496,
"byteOffset": 171372,
"target": 34962
},
{
"buffer": 0,
"byteLength": 17664,
"byteOffset": 197868,
"target": 34962
},
{
"buffer": 0,
"byteLength": 7440,
"byteOffset": 215532,
"target": 34963
},
{
"buffer": 0,
"byteLength": 672,
"byteOffset": 222972,
"target": 34962
},
{
"buffer": 0,
"byteLength": 672,
"byteOffset": 223644,
"target": 34962
},
{
"buffer": 0,
"byteLength": 448,
"byteOffset": 224316,
"target": 34962
},
{
"buffer": 0,
"byteLength": 168,
"byteOffset": 224764,
"target": 34963
},
{
"buffer": 0,
"byteLength": 480,
"byteOffset": 224932,
"target": 34962
},
{
"buffer": 0,
"byteLength": 480,
"byteOffset": 225412,
"target": 34962
},
{
"buffer": 0,
"byteLength": 320,
"byteOffset": 225892,
"target": 34962
},
{
"buffer": 0,
"byteLength": 120,
"byteOffset": 226212,
"target": 34963
},
{
"buffer": 0,
"byteLength": 3360,
"byteOffset": 226332,
"target": 34962
},
{
"buffer": 0,
"byteLength": 3360,
"byteOffset": 229692,
"target": 34962
},
{
"buffer": 0,
"byteLength": 2240,
"byteOffset": 233052,
"target": 34962
},
{
"buffer": 0,
"byteLength": 792,
"byteOffset": 235292,
"target": 34963
},
{
"buffer": 0,
"byteLength": 2304,
"byteOffset": 236084,
"target": 34962
},
{
"buffer": 0,
"byteLength": 2304,
"byteOffset": 238388,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1536,
"byteOffset": 240692,
"target": 34962
},
{
"buffer": 0,
"byteLength": 528,
"byteOffset": 242228,
"target": 34963
}
],
"samplers": [
{
"magFilter": 9729,
"minFilter": 9987
}
],
"buffers": [
{
"byteLength": 242756,
"uri": "model.bin"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB