모드 강좌
TS 복셀 만들기
페이지 정보
본문
1. 두 프로그램을 다운받아서 설치하고 오르카 복셀도 다운받는다.
일단 복셀과 HVA의 정의부터 살펴보자.
- 복셀: 2차원적인 픽셀을 3차원으로 구현한 파일
- HVA: 복셀의 위치, 애니메이션을 정하는 파일
참고: 메가복셀 기술
2. 바탕화면에 있는 단축 아이콘이나,
시작 > 프로그램 > CnC Tools > Voxel Section Editor III를 실행한다.
3. File > Open으로 들어가서 orca.vxl을 열자.

아무것도 없는 빈 화면으로는 시점을 파악하기가 어려우니
일단 시험삼아 아무 복셀이나 열어보면 도움이 된다.
오르카 복셀이 열리면서 4가지 시점이 나온다.
중앙에 있는 가장 큰 시점은 Editing View: Back으로 뒤쪽을 본다.
유일하게 복셀 에디트를 할 수 있는 시점이다.
View: Right는 오른편을 보는 시점이다.
View: Top은 위쪽에서 내려다보는 시점이다.
오른쪽 아래에는 3D로 보는 시점이다.
오른편에 있는 View: Right를 클릭하면
중앙에 있는 Back 시점과 바뀐다.

View: Top도 클릭하면 중앙 시점과 바꿀 수 있다.
스크린샷에 붉은 화살표로 표시했다.
이런 식으로 시점 변환하는 것을 연습해본다.
4. 복셀에는 X, Y, Z축이 있는데
왼쪽에 있는 Layers에서 축의 위치를 조정할 수 있다.

X는 옆이고, Y는 높이, Z는 앞뒤를 의미한다.
오른쪽에 있는 두 시점에도 마우스를 클릭하면
축의 위치를 조정할 수 있다.


5. 복셀 섹션 에디터를 한개 더 실행한다.
아까 오르카 복셀을 연건 시점을 참고하기 위해서다.
File > New > Tiberian Sun을 선택한다.

크기(Size)는 X, Y, Z 모두 40으로, Air를 선택하고 OK를 누른다.

6. 아무것도 없는 파란화면이 나온다.
우리가 만들 비행기 복셀의 컨셉 아트를 살펴보자.

아주 단순한 형태로, 직사각형 몸통에 삼각형 날개를 양쪽에 붙이고
사각형 꼬리 날개와 조종석을 추가했다.
7. 툴에서 Filled Retengle(채워진 사각형)을 선택하고,

팔레트에서 왼쪽 아래에 있는 약간 붉은 색을 선택한다.
하우스 컬러로 진영의 색이 반영된다.
(게임상에서 파란색을 고르면 유닛 색도 파란색으로 됨)
다른 위치에 있는 붉은색은 하우스 컬러가 아니다.

중앙 시점을 Top으로 하고 적당한 높이에 직사각형을 그리자.
Y축을 조정해서 높이를 내리면서 직사각형을 추가하면, 막대처럼 된다.

8. 팔레트에서 연한 회색을 선택하고, 몸통 중간쯤되는 높이로 올라가서 날개를 추가하자.
Line(직선)과 Flood Fill(채우기) 도구를 사용하면 쉽게 만들 수 있다.

9. 중앙 시점을 Right로 하고 같은 방법으로 꼬리날개를 추가하자.

10. 마지막으로 어두운 검정색을 골라서 조종석도 추가한다.

11. 3D 뷰를 보면 색이 어둡고 면마다 밝기가 같다.

노멀(Normal)이 적용되지 않았기 때문이다.
Tools > Normals > Auto Normals로 들어가면,

오토노멀 적용창이 뜬다.
Normalization Method를 Tangent Plane Auto Normals로 하고,
Normalization Range를 1.7 (TS Range)로 선택한 다음,
OK를 누르면 노멀이 적용된다.

노멀이 적용되면 면에 따른 밝기가 제대로 나온다.
사실 3dsmax에서는 노멀이 기본적으로 적용되지만,
복셀은 복셀 섹션 에디터로 노멀을 입혀줘야 한다.

12. File > Save As로 들어가서 plane.vxl로 저장한다.
이대로 복셀을 게임에 넣으면 hva 파일이 없어서 튕긴다.
OS HVA 빌더 2.1을 실행한 다음, File > Open으로 들어가서 plane.vxl을 열자.

디스켓 버튼을 눌러서 저장하면 자동으로 hva 파일이 생성된다.
13. plane.vxl과 plane.hva는 expand##.mix에 넣고,
art.ini에 아래 코드를 추가한다.
[PLANE]
Cameo=PLANEICON
Voxel=yes
PrimaryFireFLH=0,32,0
이제 rules.ini에서 복제 유닛을 만들던지,
오르카에 Image=PLANE을 추가해주면 된다.
; ORCA Fighter
[ORCA]
Name=Orca Fighter
Prerequisite=GAHPAD
Image=PLANE
14. 게임을 실행해서 되는지 시험해보자.
