VUE 파일 형식

VUE(.vue) 파일은 편집 가능한 ASCII 파일입니다. VUE 파일 렌더러를 사용하여 VUE 파일을 만듭니다.

VUE 파일에는 렌더링할 연속 프레임이 있습니다. 각 프레임은 연속된 명령으로 설명할 수 있으며 프레임 번호를 지정하는 "frame" 명령으로 시작해서 "top" 또는 "camera"와 같이 렌더링할 뷰를 지정하는 뷰포트 명령으로 끝납니다. 이 두 명령 사이에 "transform", "light", "spotlight" 명령이 올 수 있습니다.

주: 3DS DOS로 작성된 VUE 파일에는 "morph" 명령도 포함될 수 있습니다. 3ds Max 내보내기가 모프 대상을 내보내지 않으므로 3ds Max에서는 지원되지 않습니다.

VUE 파일 명령은 다음과 같습니다.

frame <n>

transform <object name> <transform matrix>

light <light name> <x> <y> <z> <r> <g> <b>

spotlight <light name> <x> <y> <z> <tox> <toy> <toz> <r> <g> <b> <hot angle> <falloff angle> <shadow flag>

top <x> <y> <z> <width>

bottom <x> <y> <z> <width>

left <x> <y> <z> <width>

right <x> <y> <z> <width>

front <x> <y> <z> <width>

back <x> <y> <z> <width>

user <x> <y> <z> <horiz> <vert> <roll> <width>

camera <x> <y> <z> <tox> <toy> <toz> <roll> <focal>

프레임 명령

각 프레임 설명을 시작합니다. 단일 매개변수인 프레임 번호가 있습니다.

변환 명령

지정된 오브젝트를 변환합니다.

첫 번째 매개변수는 오브젝트의 이름입니다. 3ds Max를 사용할 때 나타나는 이름으로, 큰따옴표로 묶여 있습니다.

두 번째 매개변수는 변환 매트릭스입니다. 12개 실수로 구성되어 있습니다.

T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12

VUE 파일은 이를 4 x 4 매트릭스(M) 배열로 취급합니다.

T1 T2 T3 0

T4 T5 T6 0

T7 T8 T9 0

T10 T11 T12 1

처음 9개 값인 T1–T9는 회전과 배율 조정을 설명합니다. 마지막 세 개인 T10–T12는 표준 좌표로 이동을 설명합니다.

VUE 파일 렌더러는 후행곱(post-multiplication)으로 오브젝트의 지점을 변환합니다. | X' Y' Z' 1| = | X Y Z 1 | * M

옴니 라이트 명령

옴니 라이트의 위치와 색상을 조절합니다.

첫 번째 매개변수는 라이트의 이름입니다. 3ds Max를 사용할 때 나타나는 이름으로, 큰따옴표로 묶여 있습니다.

다음 세 개 매개변수인 <x>, <y>, <z>는 라이트의 위치입니다.

다음 세 개 매개변수인 <r>, <g>, <b>는 라이트의 색상입니다. 색상 값은 0.0에서 1.0 사이의 범위로 규정되었습니다.

마지막 매개변수인 <shadow flag> 매개변수는 라이트가 그림자에 투사하는 경우 1, 그렇지 않으면 0입니다.

스포트라이트 명령

대상 스포트라이트의 위치, 색상 및 기타 속성을 제어합니다.

첫 번째 매개변수는 라이트의 이름입니다. 3ds Max를 사용할 때 나타나는 이름으로, 큰따옴표로 묶여 있습니다.

다음 세 개 매개변수인 <x>, <y>, <z>는 라이트의 위치입니다.

다음 세 개 매개변수인 <tox>, <toy>, <toz>는 라이트의 대상 위치입니다.

다음 세 개 매개변수인 <r>, <g>, <b>는 라이트의 색상입니다. 색상 값은 0.0에서 1.0 사이의 범위로 규정되었습니다.

<hot angle> 매개변수는 라이트의 핫 스폿 각도이며 도 단위로 표시됩니다.

<falloff angle> 매개변수는 폴오프 각도이며 도 단위로 표시됩니다.

<shadow flag> 매개변수는 라이트가 그림자에 투사하는 경우 1, 그렇지 않으면 0입니다.

Orthogonal Viewport 명령

이 명령은 특정 뷰(top, bottom, left, right, front, back)를 렌더링합니다.

<x>, <y>, <z> 매개변수는 뷰 중심의 좌표입니다.

<width> 매개변수는 렌더링된 이미지의 폭으로, 표준 단위로 표시됩니다.

사용자 뷰포트 명령

사용자 뷰를 렌더링합니다.

<x>, <y>, <z> 매개변수는 뷰 중심의 좌표입니다.

<horiz> 매개변수는 수평각이며 도 단위로 표시됩니다.

<vert> 매개변수는 수직각이며 도 단위로 표시됩니다.

<roll> 매개변수는 롤 각도를 위한 자리 표시자이지만 사용되지 않는 "빈" 매개변수이며 항상 0이어야 합니다. VUE 파일에서 회전을 사용하려면 사용자 뷰 대신 카메라 뷰를 사용하십시오.

<width> 매개변수는 렌더링된 이미지의 폭으로, 표준 단위로 표시됩니다.

카메라 뷰 명령

카메라 뷰를 렌더링합니다.

<x>, <y>, <z> 매개변수는 카메라의 위치입니다.

<tox>, <toy>, <toz> 매개변수는 카메라의 대상 위치입니다.

<roll> 매개변수는 카메라 롤 각도이며 도 단위로 표시됩니다.

<focal> 매개 변수는 카메라의 초점 길이이며 밀리미터로 표시됩니다.