aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorOdodo <olivierdautricourt@gmail.com>2014-11-16 21:08:44 +0100
committerOdodo <olivierdautricourt@gmail.com>2014-11-16 21:08:44 +0100
commite5bbda3835e2e848c951a2aa052847864b956b7d (patch)
tree5e8f48150e515798ec1d4b8fbd144ff2b90d289d /python
parentf750f3faebb688a0c7f3d918fb29a96c2ec652e4 (diff)
downloadtinyobjloader-e5bbda3835e2e848c951a2aa052847864b956b7d.tar.gz
Update howto.py
Diffstat (limited to 'python')
-rw-r--r--python/howto.py560
1 files changed, 559 insertions, 1 deletions
diff --git a/python/howto.py b/python/howto.py
index 1342dac..099a1af 100644
--- a/python/howto.py
+++ b/python/howto.py
@@ -1,5 +1,563 @@
import tinyobjloader as tol
+import json
model = tol.LoadObj("cube.obj")
-print(model["shapes"], model["materials"])
+#print(model["shapes"], model["materials"])
+print( json.dumps(model, indent=4) )
+
+#EXAMPLE OUTPUT
+
+##{
+## "shapes": {
+## "left": [
+## [
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0
+## ],
+## [
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0
+## ],
+## [
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0
+## ],
+## [
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0
+## ],
+## [
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0,
+## 2.0
+## ]
+## ],
+## "bottom": [
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ]
+## ],
+## "right": [
+## [
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## [
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## [
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## [
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## [
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0,
+## 1.0
+## ]
+## ],
+## "front": [
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ]
+## ],
+## "top": [
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ]
+## ],
+## "back": [
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## [
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0,
+## 0.0
+## ]
+## ]
+## },
+## "materials": {
+## "green": {
+## "emission": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "specular": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "illum": 0,
+## "ior": 1.0,
+## "shininess": 1.0,
+## "normal_texname": "",
+## "specular_texname": "",
+## "transmittance": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "dissolve": 1.0,
+## "ambient": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "diffuse": [
+## 0.0,
+## 1.0,
+## 0.0
+## ],
+## "diffuse_texname": "",
+## "ambient_texname": ""
+## },
+## "blue": {
+## "emission": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "specular": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "illum": 0,
+## "ior": 1.0,
+## "shininess": 1.0,
+## "normal_texname": "",
+## "specular_texname": "",
+## "transmittance": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "dissolve": 1.0,
+## "ambient": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "diffuse": [
+## 0.0,
+## 0.0,
+## 1.0
+## ],
+## "diffuse_texname": "",
+## "ambient_texname": ""
+## },
+## "red": {
+## "emission": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "specular": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "illum": 0,
+## "ior": 1.0,
+## "shininess": 1.0,
+## "normal_texname": "",
+## "specular_texname": "",
+## "transmittance": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "dissolve": 1.0,
+## "ambient": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "diffuse": [
+## 1.0,
+## 0.0,
+## 0.0
+## ],
+## "diffuse_texname": "",
+## "ambient_texname": ""
+## },
+## "white": {
+## "emission": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "specular": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "illum": 0,
+## "ior": 1.0,
+## "shininess": 1.0,
+## "normal_texname": "",
+## "specular_texname": "",
+## "transmittance": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "dissolve": 1.0,
+## "ambient": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "diffuse": [
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## "diffuse_texname": "",
+## "ambient_texname": ""
+## },
+## "light": {
+## "emission": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "specular": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "illum": 0,
+## "ior": 1.0,
+## "shininess": 1.0,
+## "normal_texname": "",
+## "specular_texname": "",
+## "transmittance": [
+## 0.0,
+## 0.0,
+## 0.0
+## ],
+## "dissolve": 1.0,
+## "ambient": [
+## 20.0,
+## 20.0,
+## 20.0
+## ],
+## "diffuse": [
+## 1.0,
+## 1.0,
+## 1.0
+## ],
+## "diffuse_texname": "",
+## "ambient_texname": ""
+## }
+## }
+##}