Skip to main content

export3dObject_v1_0.json

export3dObject.json Copy Json { "$schema": "http://json-schema.org/draft-04/schema#", "description": "3D object Export", "properties":...

Updated over 3 weeks ago

export3dObject.json

Copy Json

{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"description": "3D object Export",
	"properties": {
		"include_avatar": {
			"type": "boolean"
		},
		"layout": {
			"oneOf": [{
					"type": "object",
					"properties": {
						"layout_uv": {
							"type": "object",
							"properties": {
								"piece": {
									"enum": ["per_piece", "per_piece_square", "all_pieces_bounding_box", "all_pieces_square"]
								},
								"dpi": {
									"type": "integer",
									"minimum": 50,
									"maximum": 400
								},
								"export_inside": {
									"type":"boolean"
								}
							}
						}
					},
					"required": [
						"layout_uv"
					]
				},
				{
					"type": "object",
					"properties": {
						"native_uv": {
							"enum": ["original_image", "combined_image"]
						},
						"multipack": {
							"ref": "multipack.json"
						}
					},
					"required": [
						"native_uv"
					]
				}
			]
		},
		"scale": {
			"type": "number",
			"minimum": 0.01,
			"maximum": 1000
		},
		"up_axis": {
			"enum": ["y", "z"]
		},
		"embed_offset": {
			"type": "boolean"
		},
		"match_garment": {
			"description" : "Available only in imported avatars",
			"type": "boolean"
		},
		"path": {
			"type": "string",
			"pattern": "^.+\\.(fbx|obj)$"
		}
	},
	"required": [
		"layout",
		"path"
	]
}
Did this answer your question?