簡體   English   中英

用python在攪拌機中旋轉立方體

[英]Rotate cube in blender with python

我在blender中使用python創建了一個立方體

bpy.ops.mesh.primitive_cube_add(radius=1, location=(x, y, z))  

我想圍繞它的z軸旋轉立方體,隨機角度在-180,180度之間。 有爭論還是我需要新的代碼? 我該如何做到這一點?

謝謝!

您可以向primitive_cube_Add添加旋轉參數。 請注意,python旋轉選項使用弧度,因此您可能需要使用math.radians(x)

bpy.ops.mesh.primitive_cube_add(radius=1, location=(x,y,z), rotation=(rx,ry,rz))

您也可以在創建對象后直接更改對象旋轉 primitive_cube_add() ,新對象被選中並且是活動對象。

bpy.context.active_object.rotation_mode = 'XYZ'
bpy.context.active_object.rotation_euler = (rx, ry, rz)

雖然上面的示例有效,但使用mathutils.Eulermathutils.Quaternion對象指定旋轉更為正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM