Experimental fork of tinyobjloader Python module
Project description
tinyobjloader, Wavefront .obj loader
tinyobjloader
is a python wrapper for C++ wavefront .obj loader.
tinyobjloader
is rather fast and feature rich than other pure python version of .obj loader.
Quick tutorial
import sys
import tinyobjloader
# Create reader.
reader = tinyobjloader.ObjReader()
filename = "cornellbox.obj"
# Load .obj(and .mtl) using default configuration
ret = reader.ParseFromFile(filename)
if ret == False:
print("Warn:", reader.Warning())
pint("Err:", reader.Error())
print("Failed to load : ", filename)
sys.exit(-1)
if reader.Warning():
print("Warn:", reader.Warning())
attrib = reader.GetAttrib()
print("attrib.vertices = ", len(attrib.vertices))
print("attrib.normals = ", len(attrib.normals))
print("attrib.texcoords = ", len(attrib.texcoords))
materials = reader.GetMaterials()
print("Num materials: ", len(materials))
for m in materials:
print(m.name)
print(m.diffuse)
shapes = reader.GetShapes()
print("Num shapes: ", len(shapes))
for shape in shapes:
print(shape.name)
print("num_indices = {}".format(len(shape.mesh.indices)))
More detailed usage
Please take a look at python/sample.py
file in tinyobjloader git repo.
https://github.com/syoyo/tinyobjloader/blob/master/python/sample.py
License
MIT license.
TODO
- Writer saver
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for tinymetabobjloader-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51ebf71c950ee24097c4d3bfa673b0810ac82b238bc776e80a6fc09c40cd861c |
|
MD5 | 412b0a08bd914cb617986578eb4543d1 |
|
BLAKE2b-256 | 5ea339662548aa6776309d556054088525bd0cc63caf95c535b357a97fd02912 |
Close
Hashes for tinymetabobjloader-0.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55229695894ba4828a464fe3a56a4731f397acff2450e53afd56a0c44ac7649d |
|
MD5 | 667bb254c7bd452b063d422e561cff26 |
|
BLAKE2b-256 | ab00eada2b97bbfd3a64fa2d1f9132cbf369b1befec2b3c54b690f7ef8b6f089 |
Close
Hashes for tinymetabobjloader-0.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73dad4b16d178156e5598e411167e5488fcd3ca90454ab5054c824f4cf32d0b0 |
|
MD5 | 1933d5a4159b7608a24c5e9133dc6d99 |
|
BLAKE2b-256 | 2ad9d184b4d846b867f50b20ba13fda9150704edcbd1e56662e04b9222c4a7f8 |
Close
Hashes for tinymetabobjloader-0.1.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c11660ed9a3802632b254c3c9ed261e2a4e3b7f084fdde643e3f48a86dd6eadd |
|
MD5 | e2a2bb127a6ba68e51ba5209b91ff39c |
|
BLAKE2b-256 | e7208fa74204110257a172a84faf25020ab92d40079e52b36a2e97859dbcf6d3 |
Close
Hashes for tinymetabobjloader-0.1.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e26978cf5a3cc3b110baa12ad389f7b0346046b4060dec536107a8682be263c0 |
|
MD5 | 8b4339683e740d7fe4de20d8104402a6 |
|
BLAKE2b-256 | b8072ec15ab73082c1f819ba3a71d0579777a15fcc7d546b40e2924902b0d450 |
Close
Hashes for tinymetabobjloader-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08076419cef16d44dc4038e949d8342ba698ff16af90380b4edbef17e24d49c9 |
|
MD5 | 83ccbeeed4670162d484c4ae6c41b4c9 |
|
BLAKE2b-256 | 3af7b1db3f76338f660182e4a2ddee9d683377c75da26e8894624bc858c37109 |
Close
Hashes for tinymetabobjloader-0.1.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d653c480f59c817da3749f00227753f130414fe741012b13ed6b45e21b3a59 |
|
MD5 | 579d17943687df0a3556341ec2db0f8f |
|
BLAKE2b-256 | e2180d175347450ec0a102804393bb19465a65fe0e753c921d341da8e38e59f2 |
Close
Hashes for tinymetabobjloader-0.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d82f53f0487291559592fd785883d66bc22b51069a375d804c7aac9350aba8 |
|
MD5 | 41d4c22e3cc11c5fb8231e3134e85a0b |
|
BLAKE2b-256 | fd7c912cad516e0d4555dfb2fe35dcd4c2d86515acd2173ac6e2d860dda071f6 |
Close
Hashes for tinymetabobjloader-0.1.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d7c2c87b9a599d4891985c03580121b03aa9f7fa7e0c33b6a9cb513422c322 |
|
MD5 | 87124bb5b7b20c75702cd0009c0ee528 |
|
BLAKE2b-256 | 6fe2ca1d9ad0ddf6fa1eef33711a570e93d89534958e77b35ea3b04a35795e2c |
Close
Hashes for tinymetabobjloader-0.1.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ab1384ee62772b407a67d0bebcc60c6333b60b619e0246c446ca3611b188f9 |
|
MD5 | 6f7784f460460e36958ea2bfbb61925e |
|
BLAKE2b-256 | d452e2774b478504fc791c3eb79eac7b27940af4b65dd0910bcdcf02be7820af |
Close
Hashes for tinymetabobjloader-0.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f25aa5ad83b53bb58e1792baa999323de1e82d4716a0c5f3535f5c17c8bfe6c |
|
MD5 | 9a7ebece7c758f38e1f4e9f50afe7da1 |
|
BLAKE2b-256 | ca1c598aed6e336a5ddde46a4434dffa6e45f37cbc2c2410464bbf93edc92469 |
Close
Hashes for tinymetabobjloader-0.1.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18be58bb2c21558b8a1155dd611083b4f19deda69b357bd7475c2c5c1bb6b998 |
|
MD5 | 8dc19ca899c72a1d918d80c855e72706 |
|
BLAKE2b-256 | fd089e6cd0e9d8b0315b0dcda9a86df9c735a9ca03e4be3218b8e16955d17ec9 |
Close
Hashes for tinymetabobjloader-0.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc1a29d976e913cd0a1211ab1ab71af89789581b7c9d388d35187d95fc2d6e31 |
|
MD5 | 7abbd8e4ce720bdfe44c70acd6988a4b |
|
BLAKE2b-256 | 4959812a60e930d4a73203f1addc88dda7778e3ed446e42450815cfabbcb7ae6 |
Close
Hashes for tinymetabobjloader-0.1.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e64b55f8624c355bdebf83e6fd9780041b6508aed88f2fde6deafec8aaf9597e |
|
MD5 | 0a662c38a16728a163ed65dd94b41a1c |
|
BLAKE2b-256 | 90bad0fc161cb535c354b11f0ff9af84c1525c17c85dfb80011e79c70967ae88 |
Close
Hashes for tinymetabobjloader-0.1.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0759e2d6f584d2d4afe4f162438eb7848c238171e7545c6f581aa036aee8a047 |
|
MD5 | bcb73c0584e8518d8914e3ddd175da99 |
|
BLAKE2b-256 | 04441c427dc6c067c0d3922298fde7414e80eb339d330cdc5ca670d82a50f429 |
Close
Hashes for tinymetabobjloader-0.1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfcd667e3a4bbd8ce569cec90af277b36a5843e6e8f5a318f8d149ae9d1dba4b |
|
MD5 | 7b86620f28e413de9d97282c45814ce2 |
|
BLAKE2b-256 | d7eaf609c7d3e8e645a9684063cf97a0f18eff2ad887637b72dbeeb67cf6ec7d |
Close
Hashes for tinymetabobjloader-0.1.0-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51947c92ab0bf596aedf4291ee68f69aabc61caee31027ebe96ff9daa50b9168 |
|
MD5 | 46d868d0085841accc9098670338ac82 |
|
BLAKE2b-256 | fe10486a5d56a6bd7ea6cbc6334ca69a47e9ef440562a98d10f85958085eea76 |
Close
Hashes for tinymetabobjloader-0.1.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875d4998eae6b1f7310657f684743470dc789eff782c6f16f1cd1f28a1847703 |
|
MD5 | 00217fe070d7b92b03cd55f06c703291 |
|
BLAKE2b-256 | 3ba155157e53f6d5487ebc4eddf5029a9f2919a251c0a35f6ab83341a5855657 |
Close
Hashes for tinymetabobjloader-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f8e0cee7c0a17cba2a9d2bf775474bb433cf4da798b7fc7efba6811e93b4349 |
|
MD5 | 5bf006200d69dcaaa40d348c4fb6d9f7 |
|
BLAKE2b-256 | 27b1b668a66dc9be0144f0dc0d8d01eb7ceac4981fc1ec19726d5b0c587f4736 |
Close
Hashes for tinymetabobjloader-0.1.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c551267df0b183d11e12284f4a50e47c87c32a630385d673ae70b37a8c0a2c9e |
|
MD5 | 2b093682b017ee02b7c01f9054f36e63 |
|
BLAKE2b-256 | d77b994e3ab70c8431e71e80e09e105fb955867b255698afc9d3386c27763a30 |
Close
Hashes for tinymetabobjloader-0.1.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aae3f717c34d4086cf0824b383c3207bad5fca568ec0a92dd20534f8b1c724d3 |
|
MD5 | 3ac075249b7d5ad0e5a23adc05fec406 |
|
BLAKE2b-256 | 1c9c3e6d9d652432590fdfac59835e09c4c329cce4963d56c4d07f1f476f3c14 |
Close
Hashes for tinymetabobjloader-0.1.0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d675d341d211871aecc89d4ebc5cfeb6fcd5123769e37626e0aa392f82676ae |
|
MD5 | 99d34814818b1dced6ef26774b8d4b1d |
|
BLAKE2b-256 | 86c3b5ec023145aee8ce8c52ab0d788ef64d2c4183770ad9da8d3362704bfdff |
Close
Hashes for tinymetabobjloader-0.1.0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5451c5696f41c0380f465885bb65cf8d2574ffa22a2d16d2589146a1525ba34 |
|
MD5 | 69903da0de4d1f85bf72fefceb90e167 |
|
BLAKE2b-256 | fecdbcb69808ce088d17dca06787550256c3799df57c7c030af084d90f79fcd2 |