[英]Is there a way to copy/paste action-keyframes with python script in Blender?
我每個人都有很多混合文件,也有很多動畫(動作)。 我需要將所有動作的所有關鍵幀都移動15幀,並且我可以做到這一點(對於許多具有幫助powershell的文件):
for action in bpy.data.actions:
for fcurve in action.fcurves:
for point in fcurve.keyframe_points:
point.co.x += 15.0
腳本之前
劇本之后
這實際上可行,問題在於我需要將它們導出為fbx,因此在導出動畫時,它會忽略前14幀,因為它們是空的。 我需要將第15幀復制/粘貼或復制到第0幀,以在開始時獲得靜態動畫(我將使用它在動畫之間淡入淡出)。
這就是我想要的結果:
您可以插入一個新的關鍵幀點 ,其幀為1,第一個關鍵幀的值為。
for action in bpy.data.actions:
for fcurve in action.fcurves:
fcurve.keyframe_points.insert(1, fcurve.keyframe_points[0].co.y)
如果要復制或設置其他屬性,則插入將返回新的關鍵幀 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.