SkinLayerStudio API (Beta) / API Reference / Bone

set_trs()

Markdownダウンロード

このボーンの移動、回転、スケールを書き、ビューポートにすぐ反映します。

回転は度です。子ボーンはギズモで回したときと同じように付いてきます。三つの値は、どれも長さ 3 の数値リストです。

space="local" は親基準です。親子関係が無いと SessionError です。ボーンがビューポートに無いと BoneError です。

シグネチャ

bone.set_trs(translation, rotation_deg, scale, space="world") -> None
引数 意味
translation (x, y, z) 移動。
rotation_deg (x, y, z) 回転。単位は度。
scale (x, y, z) スケール。
space "world" または "local"。既定はワールド。

例

bone = api.bone("Bip001 Spine")
move, rot, scale = bone.trs()
# ワールドで上へ 5cm
bone.set_trs((move[0], move[1], move[2] + 5), rot, scale)

読んでから一軸だけ変えて書き戻す形です。行列が要るなら world_matrix を読みます。

💬

Need help with the API?

Open a support ticket or join the community discussion.

お問い合わせ