首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用python导入3d模型/网格

如何使用python导入3d模型/网格
EN

Stack Overflow用户
提问于 2017-12-31 12:28:46
回答 2查看 5.6K关注 0票数 2

我想用Python做一些3d模型处理。

我被告知3d模型是由4d矩阵组成的。是否可以从meshlab或blender或其他软件导入3d模型,并将其转换为矩阵或类似的东西,以便我可以进行一些处理?

EN

回答 2

Stack Overflow用户

发布于 2017-12-31 12:43:47

是的,这是可能的。您需要plyfile库。因为它是Meshlab,所以我假设您尝试导入的文件格式是.ply。使用下面的代码。

代码语言:javascript
运行
复制
from plyfile import PlyData

data = PlyData.read('my_data.ply')
票数 1
EN

Stack Overflow用户

发布于 2018-01-01 19:47:54

虽然您可以使用4D matrix在一个步骤中应用多个转换,但在大多数情况下,我认为更常见的方式是以三个或四个值的数组形式访问每个属性,或者直接访问每个元素。

代码语言:javascript
运行
复制
import bpy
obj = bpy.context.active_object
obj.location.x += 1.0
obj.location.y -= 0.2
obj.location.z += 0.8
obj.rotation_euler = (radians(45.0),radians(15.8), radians(0.0))

Blender包括一个完整的python解释器,所以你应该能够使用blender做你想做的大多数事情,而不需要导出任何数据。

如果你想尝试blender,你可以在blender.stackexchange上获得更多关于blender的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48039996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档