tinyobjloader的python模块

tinyobjloader的Python项目详细描述


TinyOBJ加载程序,wavefront.obj加载程序

^ {CD1>}是C++波前的Python包装器。 tinyobjloader比其他纯python版本的.obj loader速度快,功能丰富。

快速教程

importsysimporttinyobjloader# Create reader.reader=tinyobjloader.ObjReader()filename="cornellbox.obj"# Load .obj(and .mtl) using default configurationret=reader.ParseFromFile(filename)ifret==False:print("Warn:",reader.Warning())pint("Err:",reader.Error())print("Failed to load : ",filename)sys.exit(-1)ifreader.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))forminmaterials:print(m.name)print(m.diffuse)shapes=reader.GetShapes()print("Num shapes: ",len(shapes))forshapeinshapes:print(shape.name)print("num_indices = {}".format(len(shape.mesh.indices)))

更详细的用法

请查看tinyobjloader git repo中的python/sample.py文件。

https://github.com/syoyo/tinyobjloader/blob/master/python/sample.py

许可证

麻省理工学院执照。

待办事项

  • []writer saver

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
orm如何在Java中实现规范化映射?   java以编程方式修改Xtext生成的Mwe2工作流   java正在覆盖外部文件中的现有数据,如何停止?   java在ANTLR BNF语法符号中epsilon的等价物是什么?   java如何使用Hibernate@Anyrelated注释?   代码生成生成java类并在运行时加载它   java Maven无法在本地jar文件中收集依赖项   java NetBeans IDE 8.2不显示错误消息   java Selenium web驱动程序找不到元素   java如何修复“拒绝访问属性”invoke“”的权限?   JavaApacheJClouds,从比日期更早的blob中删除blob的最佳方法   java如何比较和排序树集中的项目?   使用JavaSpring和无头/解耦CMS   java使用swagercodegen在不同的类中生成端点   Java外部Keylistener没有响应