我正在尋找將動畫對象(包含服裝/柔體物理)的頂點,UV和法線輸出到文件中。使用Blender輸出頂點流
Blender可能嗎?如果沒有,是否有另一個建模應用程序可以做到這一點?
如果可能的話,這種頂點的輸出稱爲什麼?
我正在尋找將動畫對象(包含服裝/柔體物理)的頂點,UV和法線輸出到文件中。使用Blender輸出頂點流
Blender可能嗎?如果沒有,是否有另一個建模應用程序可以做到這一點?
如果可能的話,這種頂點的輸出稱爲什麼?
您可以嘗試使用Python Blender API編寫腳本:https://www.blender.org/api/blender_python_api_2_76_2/這需要很多時間來完成。
如果你想使用一種通用的格式,你可以導出你的網格與導出腳本在攪拌器(到.obj,到.md5等)。
你如何導出將主要取決於你想要的數據去。
的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腳本相關的攪拌器特定幫助。
我認爲obj或md5就足夠了。我只是看着它,顯然它不是很難在模型中烘烤柔體物理。 – RobotRock
@KajToet:當你嘗試導出動畫時,api變得非常困難(記錄錯誤)。如果你想導出骨架,我沒有找到方法來獲取骨骼中骨架的關鍵幀。 –
幸運的是,我不需要骨架,一個組合的模型(我不知道行話,對不起)對我來說最適合。謝謝你的協助! – RobotRock