我希望将动画对象的顶点,UV和法线流(带有衣服/软体物理)输出到文件中。
Blender可以吗?如果没有,是否有其他建模应用程序可以做到这一点?
如果可能的话,这种顶点的导出是什么?
答案 0 :(得分:1)
您可以尝试使用Python Blender API编写脚本:https://www.blender.org/api/blender_python_api_2_76_2/这需要很多时间。
如果您想使用通用格式,可以使用blender中的导出脚本导出网格(到.obj,到.md5等...)。
答案 1 :(得分:1)
导出方式主要取决于您希望数据的去向。
.obj 是一个简单的网格对象文件,而 .mdd 可以包含一个动画网格 - 基本上为每个帧导出网格。
如果您需要以自定义格式导出,则很难将网格数据导出。 obj.to_mesh()
提供了网格数据的副本,并应用了所有修改器和模拟。
import bpy, bmesh
scn = bpy.context.scene
obj = bpy.context.active_object
me = obj.to_mesh(scn, True, 'RENDER')
print('Vertices--')
for v in me.vertices:
print(v.index,':',end=' ')
for l in v.co:
print(l,end=',')
print()
print('Edges--')
for e in me.edges:
print(e.index,':',end=' ')
for v in e.vertices:
print(v,end=',')
print()
print('Faces--')
for f in me.polygons:
print(f.index,':',end=' ')
for v in f.vertices:
print(v,end=',')
print()
del me
您可以在blender.stackexchange获取有关python脚本的blender特定帮助。