3D 맥스 리깅에서 정해진 개수만큼 본(Bone) 계층을 생성하는 Max 스크립트

반응형

3D 맥스 리깅에서 정해진 개수만큼 본(Bone) 계층을 생성하는 Max 스크립트

1)상단의 Scripting 메뉴에서 new script로 이동합니다.

 

2)스크립트 에디터에 아래 맥스스크립트를 입력합니다.

boneCount, boneLength에 본의 길이와 생성할 개수를 설정하고 b.name에  본 오브젝트의 이름을 설정합니다.

 

 

(
    local boneCount = 100
    local boneLength = 2.0 

    local bones = #()
    local parentBone = undefined

    for i = 1 to boneCount do
    (
        local startPos = [(i - 1) * boneLength, 0, 0]
        local endPos   = [i * boneLength, 0, 0]

        local b = BoneSys.createBone startPos endPos [0,0,1]

        b.name = "Intestine_Bone_" + (formattedPrint i format:"03d")

        if parentBone != undefined then
        (
            b.parent = parentBone
        )

        append bones b
        parentBone = b
    )

    select bones
)

 

3)Tools 메뉴의 Evaluate all을 클릭하여 스크립트를 실행합니다(단축키 Ctrl +e)

 

4)정해진 개수의 본을 생성하며 계층 구조를 확인할수있습니다.

 

반응형

댓글

Designed by JB FACTORY