SkinLayerStudio API (Beta) / API Reference / Bone

set_trs()

마크다운 다운로드

이 본의 이동, 회전, 크기를 쓰고 뷰포트에 바로 반영합니다.

회전은 도입니다. 자식 본은 기즈모로 돌릴 때와 같이 따라옵니다. 세 값 모두 길이가 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.

문의하기