Ko/$attachment

From Valve Developer Community
< Ko
Jump to navigation Jump to search

$attachment QC 명령어는은 3D 소프트웨어등에서 만들어진 오브젝트의 이름을 이용해서 해당 오브젝를 모델의 특정 부위, 특정 위치, 절대 좌표 값등을 이용해서 부착을 하는 QC 명령어입니다.

계층 관계에서 바로 윗 관계인 부모의 오리진이나 계층 관계에 영향을 받아서 움직이는 특징이 있습니다.

Note.png참고:오리진이란 오브젝트의 이동, 회전, 크기를 조절하기 위한 시작점 혹은 기준점을 영어로는 오리진(Origin) 이라고 불리우고 있습니다.

부모 본에 자식으로 들어갈수도 있고 부모본을 지정해서 자식본을 붙일수도 있습니다.

주로 본 오브젝트에 부착을 하게 되는 경우가 일반적인듯 합니다.

Syntax

$attachment <string(en)|오브젝트 이름> <string|부모본 오브젝트 이름> <Vector(en)|오프셋> [absolute] [rigid] [rotate <angle(en)|회전축(Orientation)>]

상황에 따라서 추가할수 있는 옵션 명령어들도 있습니다.:

absolute
$model 로 만들어진 모델의 오리진을 기준으로 X,Y,Z 좌표를 잡아서 오브젝트의 위치를 지정 그 위치에 오브젝트를 부착합니다.

The optional commands are:

rigid
Declares that the bone this attachment is parented to will not move, allowing Studiomdl to optimise it out. Used to convert bones created in a modelling package into attachments.
rotate
$attachment로 추가을 하려는 오브젝트를 원하는 수치 만큼 회전시킵니다. 부모 본에 영향을 받습니다.

실제 써본 예제들

본에 관계가 종속 되어지게 처리:

$attachment "anim_attachment_RH" "ValveBiped.Anim_Attachment_RH" -0.00 -0.00 0.00 rotate -90.00 -90.00 0.00

오리진과 관계를 가지고 연관 되게끔. (본의 이름은 필요 없습니다.):

$attachment "nozzle" "" 0 4.8 0 absolute

attachments(en) 해당 영문서에도 많은 설명이 있군요.