Skip to main content

Mesh

Context: resource.mesh

KeyTypeDescription
dimensionsdimensionDimensions of a mesh
platformstringPlatform
LODsintegerLevels of detal
meshFilesArray of meshFileMesh files

Mesh File

KeyTypeDescription
filefileFile information
dimensionsdimensionDimensions of a mesh
LODintegerLOD
polygonsintegerNumber of polygons
verticesintegerNumber of vertices

Example

"mesh":{
"dimensions": {
"width": 6,
"height": 12.3,
"depth": 10.5,
"unit": "meters"
},
"LODs":2,
"platform":"NEX",
"meshFiles": [{
"file":{
"name": "example_3d.glb",
"hash": "a1b2c3d4e5f6g7h8i9j2",
"size": 2000000,
"url": "https://example.com/example_3d.glb",
"type": "GLB",
"storage": "Arweave"
},
"variant": "original",
"dimension": {
"width": 6,
"height": 12.3,
"depth": 10.5,
"unit": "meters"
},
"LOD":0,
"polygons": 10000,
"vertices": 20000
}]
}
{
"CID": "3F2504E0-4F89-41D3-9A0C-0305E82C3301",
"context": "resource.mesh",
"version": {
"resource": "1.0.0",
"mesh": "1.2.0"
},
"createdAt": "2022-12-09T10:00:00Z",
"updatedAt": "2022-12-09T10:15:00Z",
"createdBy": "@3F2504E0-4F89-41D3-9A0C-0305E82C3301",
"updatedBy": "@3F2504E0-4F89-41D3-9A0C-0305E82C3301",
"recordHash": "8e17c1671e1bac70ae8c7e6ab14dc67f907f9a186329c03e0a0a52c72bcd04e3",
"record": {
"resource":{
"name": "Example 3D object",
"type": "mesh",
"use": "test",
"mesh":{
"dimensions": {
"width": 6,
"height": 12.3,
"depth": 10.5,
"unit": "meters"
},
"LODs":2,
"platform":"NEX",
"meshFiles": [{
"file":{
"name": "example_3d.glb",
"hash": "a1b2c3d4e5f6g7h8i9j2",
"size": 2000000,
"url": "https://example.com/example_3d.glb",
"type": "GLB",
"storage": "Arweave"
},
"variant": "original",
"dimension": {
"width": 6,
"height": 12.3,
"depth": 10.5,
"unit": "meters"
},
"LOD":0,
"polygons": 10000,
"vertices": 20000
}]
}
},
"permissions":{
"access": {
"public":[
{
"context":"",
"keys":[""]
}
],
"private":[
{
"context":"",
"keys":[""],
"actors":[""],
"objects":[""]
}
]
},
"modify":[
{
"context":"",
"keys":[""],
"actors":[""],
"objects":[""]
}
],
"reference":[
{
"context":"",
"keys":[""],
"actors":[""],
"objects":[""]
}
]
}
}
}