CLI, along with several examples, plus model downloading

This commit is contained in:
connor committed 2026-10-14 18:01:49 -04:00
1 parent 4f9e73a418
commit 51ace681a7
22 files changed
+1804 -18

No files matched your search

+317
View File
@@ -0,0 +1,317 @@
{
"asset": {
"version": "2.0",
"generator": "resolved scripts/make-example-model.py"
},
"scene": 0,
"scenes": [
{
"nodes": [
0,
1,
2,
3,
4,
5
]
}
],
"nodes": [
{
"name": "bus",
"mesh": 0
},
{
"name": "radiator",
"mesh": 1
},
{
"name": "boom +y",
"mesh": 2
},
{
"name": "boom -y",
"mesh": 3
},
{
"name": "array +y",
"mesh": 4
},
{
"name": "array -y",
"mesh": 5
}
],
"meshes": [
{
"name": "bus",
"primitives": [
{
"attributes": {
"POSITION": 0
},
"material": 0
}
]
},
{
"name": "radiator",
"primitives": [
{
"attributes": {
"POSITION": 1
},
"material": 1
}
]
},
{
"name": "boom +y",
"primitives": [
{
"attributes": {
"POSITION": 2
},
"material": 2
}
]
},
{
"name": "boom -y",
"primitives": [
{
"attributes": {
"POSITION": 3
},
"material": 3
}
]
},
{
"name": "array +y",
"primitives": [
{
"attributes": {
"POSITION": 4
},
"material": 4
}
]
},
{
"name": "array -y",
"primitives": [
{
"attributes": {
"POSITION": 5
},
"material": 5
}
]
}
],
"materials": [
{
"name": "bus",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.8,
0.6,
0.2,
1.0
]
}
},
{
"name": "radiator",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.85,
0.85,
0.85,
1.0
]
}
},
{
"name": "boom +y",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.3,
0.3,
0.3,
1.0
]
}
},
{
"name": "boom -y",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.3,
0.3,
0.3,
1.0
]
}
},
{
"name": "array +y",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.05,
0.08,
0.2,
1.0
]
}
},
{
"name": "array -y",
"pbrMetallicRoughness": {
"baseColorFactor": [
0.05,
0.08,
0.2,
1.0
]
}
}
],
"accessors": [
{
"bufferView": 0,
"componentType": 5126,
"count": 36,
"type": "VEC3",
"min": [
-0.5,
-0.5,
-0.75
],
"max": [
0.5,
0.5,
0.75
]
},
{
"bufferView": 1,
"componentType": 5126,
"count": 6,
"type": "VEC3",
"min": [
-0.45,
-0.45,
-0.76
],
"max": [
0.45,
0.45,
-0.76
]
},
{
"bufferView": 2,
"componentType": 5126,
"count": 36,
"type": "VEC3",
"min": [
-0.025,
0.5,
-0.025
],
"max": [
0.025,
1.0,
0.025
]
},
{
"bufferView": 3,
"componentType": 5126,
"count": 36,
"type": "VEC3",
"min": [
-0.025,
-1.0,
-0.025
],
"max": [
0.025,
-0.5,
0.025
]
},
{
"bufferView": 4,
"componentType": 5126,
"count": 6,
"type": "VEC3",
"min": [
0,
1.0,
-0.5
],
"max": [
0,
4.0,
0.5
]
},
{
"bufferView": 5,
"componentType": 5126,
"count": 6,
"type": "VEC3",
"min": [
0,
-4.0,
-0.5
],
"max": [
0,
-1.0,
0.5
]
}
],
"bufferViews": [
{
"buffer": 0,
"byteOffset": 0,
"byteLength": 432
},
{
"buffer": 0,
"byteOffset": 432,
"byteLength": 72
},
{
"buffer": 0,
"byteOffset": 504,
"byteLength": 432
},
{
"buffer": 0,
"byteOffset": 936,
"byteLength": 432
},
{
"buffer": 0,
"byteOffset": 1368,
"byteLength": 72
},
{
"buffer": 0,
"byteOffset": 1440,
"byteLength": 72
}
],
"buffers": [
{
"byteLength": 1512,
"uri": "data:application/octet-stream;base64,AAAAvwAAAL8AAEC/AAAAvwAAAD8AAEC/AAAAPwAAAD8AAEC/AAAAvwAAAL8AAEC/AAAAPwAAAD8AAEC/AAAAPwAAAL8AAEC/AAAAvwAAAL8AAEA/AAAAPwAAAL8AAEA/AAAAPwAAAD8AAEA/AAAAvwAAAL8AAEA/AAAAPwAAAD8AAEA/AAAAvwAAAD8AAEA/AAAAvwAAAL8AAEC/AAAAPwAAAL8AAEC/AAAAPwAAAL8AAEA/AAAAvwAAAL8AAEC/AAAAPwAAAL8AAEA/AAAAvwAAAL8AAEA/AAAAvwAAAD8AAEC/AAAAvwAAAD8AAEA/AAAAPwAAAD8AAEA/AAAAvwAAAD8AAEC/AAAAPwAAAD8AAEA/AAAAPwAAAD8AAEC/AAAAvwAAAL8AAEC/AAAAvwAAAL8AAEA/AAAAvwAAAD8AAEA/AAAAvwAAAL8AAEC/AAAAvwAAAD8AAEA/AAAAvwAAAD8AAEC/AAAAPwAAAL8AAEC/AAAAPwAAAD8AAEC/AAAAPwAAAD8AAEA/AAAAPwAAAL8AAEC/AAAAPwAAAD8AAEA/AAAAPwAAAL8AAEA/ZmbmvmZm5r5cj0K/ZmbmvmZm5j5cj0K/ZmbmPmZm5j5cj0K/ZmbmvmZm5r5cj0K/ZmbmPmZm5j5cj0K/ZmbmPmZm5r5cj0K/zczMvAAAAD/NzMy8zczMvAAAgD/NzMy8zczMPAAAgD/NzMy8zczMvAAAAD/NzMy8zczMPAAAgD/NzMy8zczMPAAAAD/NzMy8zczMvAAAAD/NzMw8zczMPAAAAD/NzMw8zczMPAAAgD/NzMw8zczMvAAAAD/NzMw8zczMPAAAgD/NzMw8zczMvAAAgD/NzMw8zczMvAAAAD/NzMy8zczMPAAAAD/NzMy8zczMPAAAAD/NzMw8zczMvAAAAD/NzMy8zczMPAAAAD/NzMw8zczMvAAAAD/NzMw8zczMvAAAgD/NzMy8zczMvAAAgD/NzMw8zczMPAAAgD/NzMw8zczMvAAAgD/NzMy8zczMPAAAgD/NzMw8zczMPAAAgD/NzMy8zczMvAAAAD/NzMy8zczMvAAAAD/NzMw8zczMvAAAgD/NzMw8zczMvAAAAD/NzMy8zczMvAAAgD/NzMw8zczMvAAAgD/NzMy8zczMPAAAAD/NzMy8zczMPAAAgD/NzMy8zczMPAAAgD/NzMw8zczMPAAAAD/NzMy8zczMPAAAgD/NzMw8zczMPAAAAD/NzMw8zczMvAAAgL/NzMy8zczMvAAAAL/NzMy8zczMPAAAAL/NzMy8zczMvAAAgL/NzMy8zczMPAAAAL/NzMy8zczMPAAAgL/NzMy8zczMvAAAgL/NzMw8zczMPAAAgL/NzMw8zczMPAAAAL/NzMw8zczMvAAAgL/NzMw8zczMPAAAAL/NzMw8zczMvAAAAL/NzMw8zczMvAAAgL/NzMy8zczMPAAAgL/NzMy8zczMPAAAgL/NzMw8zczMvAAAgL/NzMy8zczMPAAAgL/NzMw8zczMvAAAgL/NzMw8zczMvAAAAL/NzMy8zczMvAAAAL/NzMw8zczMPAAAAL/NzMw8zczMvAAAAL/NzMy8zczMPAAAAL/NzMw8zczMPAAAAL/NzMy8zczMvAAAgL/NzMy8zczMvAAAgL/NzMw8zczMvAAAAL/NzMw8zczMvAAAgL/NzMy8zczMvAAAAL/NzMw8zczMvAAAAL/NzMy8zczMPAAAgL/NzMy8zczMPAAAAL/NzMy8zczMPAAAAL/NzMw8zczMPAAAgL/NzMy8zczMPAAAAL/NzMw8zczMPAAAgL/NzMw8AAAAAAAAgD8AAAC/AAAAAAAAgEAAAAC/AAAAAAAAgEAAAAA/AAAAAAAAgD8AAAC/AAAAAAAAgEAAAAA/AAAAAAAAgD8AAAA/AAAAAAAAgMAAAAC/AAAAAAAAgL8AAAC/AAAAAAAAgL8AAAA/AAAAAAAAgMAAAAC/AAAAAAAAgL8AAAA/AAAAAAAAgMAAAAA/"
}
]
}