스페이싱(Spacing) 및 에어리어(Area) 툴은 씬에 생성한 경로를 따라 또는 정의한 영역 내에서 대량의 에셋을 스캐터링하고 조작할 수 있는 빠르고 효율적인 방법입니다. 여러 유형의 에셋을 랜덤으로 또는 체계적으로, 작은 영역 또는 넓은 영역에 분포시킬 수 있으며, 채워진 경로와 영역의 밀도를 정의하고 에셋이 분포되는 방식을 미세 조정하여 다양하게 구현할 수 있습니다.
유저 라이브러리(User Library)를 비롯한 트윈모션 라이브러리(Library)의 에셋뿐만 아니라 트윈모션으로 임포트한 에셋도 사용할 수 있습니다. 생성한 경로나 영역에 에셋을 추가하면 스케일, 회전, 표면 위 거리 등의 속성을 수정할 수 있습니다.
스페이싱 및 에어리어 툴은 특정 상황에서 사용할 수 있으며, 예를 들면 다음과 같습니다.
도시의 도로를 따라 나무와 가로등 추가
주차장을 다양한 유형의 차량으로 채우기
천장을 따라 여러 줄의 매다는 조명이나 매입형 조명 추가
정의된 영역 내에 다양한 나무와 식생이 있는 숲 제작
스페이싱 툴과 에어리어 툴은 비슷한 방식으로 작동하지만, 에셋을 분포시키는 방식은 다릅니다.
스페이싱 툴을 사용하면 열린 경로나 닫힌 경로를 따라 에셋을 분포시킬 수 있습니다.
이미지를 클릭하면 확대됩니다.
에어리어 툴을 사용하면 정의된 영역 내에 에셋을 분포시킬 수 있습니다.
이미지를 클릭하면 확대됩니다.
스플라인
스페이싱 및 에어리어 툴은 스플라인 기반입니다. 펜 툴을 사용하여 뷰포트에서 경로 또는 영역을 나타내는 스플라인을 그립니다.
경로는 끝부분이 개방되었거나 연결된 스플라인일 수 있습니다.
스페이싱 툴로 생성된 경로
영역은 끝부분이 연결되어 폐쇄된 공간을 만드는 스플라인입니다.
에어리어 툴로 생성된 영역
스플라인은 세그먼트 단위로 그려지며, 사용자가 정의한 스플라인 포인트로 구분됩니다. 스플라인의 셰이프와 치수는 수정할 수 있으며, 스플라인 포인트로 제어됩니다.
스플라인은 다음과 같은 요소로 구성되어 있습니다.
1- 스플라인 포인트: 스플라인 세그먼트의 시작 지점과 끝 지점을 정의합니다.
2- 더하기 기호: 더하기 기호를 클릭하여 새 스플라인 포인트를 생성합니다.
3- 화살표: 경로를 따라 또는 영역 내에서 에셋이 어디에 분포될지 표시합니다. 스캐터링 속성에서 분포 방식을 커스터마이징할 수 있습니다.
스플라인 작업하기
| 목적 | 방법 |
|---|---|
스플라인 셰이프 편집 | 이동(Translate) 툴로 스플라인 포인트를 클릭하여 이동합니다. |
스플라인 포인트 추가 | 스플라인 위의 더하기 기호를 클릭합니다. |
스플라인의 엔드포인트 생성 |
|
기존 스플라인에 세그먼트 추가 | 스플라인을 선택하고 펜 툴을 클릭합니다. |
스플라인 포인트 삭제 | 스플라인 포인트를 선택하고 키보드에서 Delete를 누릅니다. |
지원되는 에셋 유형
다음 카테고리에 해당하는 라이브러리 에셋과 트윈모션으로 임포트한 에셋에 스페이싱 및 에어리어 툴을 사용할 수 있습니다.
식생(랜드스케이프 및 세밀한 잔디 제외)
오브젝트(물, 사운드, 도어 제외)
라이트
메가스캔
스케치팹
캐릭터의 포즈 휴먼
제한 사항
스켈레탈 메시 애니메이션은 지원되지 않습니다.
에셋은 수평면에만 배치할 수 있습니다.
스페이싱 및 에어리어 툴 사용하기
푸터에서 채우기(Populate)를 클릭하여 채우기 패널을 엽니다.
채우기 패널에서 배치(Place) 탭을 클릭한 다음 스페이싱(Spacing) 또는 에어리어(Area) 탭을 클릭합니다.
펜 툴 아이콘을 클릭합니다.
스페이싱 툴을 사용하는 경우 뷰포트에서 경로를 그립니다.
에어리어 툴을 사용하는 경우 뷰포트에서 영역을 그립니다.
라이브러리(Library)에서 에셋을 선택해 드롭박스로 드래그하여 경로 또는 영역에 추가합니다.
드롭박스에 추가한 에셋은 경로 위나 영역 안에 자동으로 배치됩니다. 기본적으로 에셋은 균일하게 배치됩니다.
패스나 영역을 선택한 채로 속성(Properties) 패널의 세팅을 사용하여 스플라인 또는 에셋을 수정합니다. 수정할 수 있는 속성에 대한 자세한 내용은 스캐터링 속성 및 오브젝트 세팅을 참고하세요.
스캐터링 속성
경로나 영역을 선택하면 수정할 수 있는 스캐터링 속성이 속성 패널에 나타납니다. 랜덤 시드, 오브젝트 개수, 간격 등의 속성을 사용하여 에셋이 경로를 따라 또는 영역 내에 간격을 두고 배치되는 방식을 수정할 수 있습니다.
스페이싱 및 에어리어 툴의 스캐터링 속성
스페이싱 툴
다음 표에서는 스페이싱 툴로 수정할 수 있는 스캐터링 속성을 설명합니다.
| 속성 | 설명 |
|---|---|
랜덤 시드(Random seed) | 경로를 따라 에셋의 분포를 랜덤화하는 데 사용되는 값을 지정합니다. 동일한 시드 값은 항상 동일한 랜덤화 결과를 도출합니다. 해당 값을 수동으로 입력하거나 아이콘을 클릭하여 랜덤 시드 값을 자동으로 생성할 수 있습니다. 랜덤 시드 아이콘 |
패스 텐션(Path tension) | 스플라인 포인트 간 세그먼트의 텐션을 설정합니다. 퍼센티지가 높을수록 스플라인 포인트 간의 세그먼트가 더 직선에 가까워집니다. 기본적으로 텐션은 50%로 설정되어 있습니다. 옵션: 1~100% |
랜덤 측면 오프셋(Random lateral offset) | 개수(Count) 또는 디스턴스(Distance)에 따라 에셋과 스플라인 사이의 오프셋 거리를 설정합니다.
|
랜덤 순서(Random order) | 둘 이상의 오브젝트가 드롭박스에 있을 때 스플라인을 따라 오브젝트의 배치를 랜덤화합니다. 기본적으로 오브젝트는 드롭박스에 나와 있는 것과 동일한 순서대로 스플라인에 배치되며, 이 시퀀스는 경로를 따라 반복됩니다. |
에어리어 툴
다음 표에서는 에어리어 툴로 수정할 수 있는 스캐터링 속성을 설명합니다.
| 속성 | 설명 |
|---|---|
랜덤 시드(Random seed) | 경로를 따라 에셋의 분포를 랜덤화하는 데 사용되는 값을 지정합니다. 동일한 시드 값은 항상 동일한 랜덤화 결과를 도출합니다. 해당 값을 수동으로 입력하거나 아이콘을 클릭하여 랜덤 시드 값을 자동으로 생성할 수 있습니다. 랜덤 시드 아이콘 |
패스 텐션(Path tension) | 스플라인 포인트 간 세그먼트의 텐션을 설정합니다. 퍼센티지가 높을수록 스플라인 포인트 간의 세그먼트가 더 직선에 가까워집니다. 기본적으로 텐션은 50%로 설정되어 있습니다. 옵션: 1~100% |
간격(Spacing) | 영역 내 에셋 간의 간격을 설정합니다. 옵션: 1.00~6.00m |
랜덤 스페이싱(Random spacing) | 간격 값의 최대 거리로 에셋의 위치를 랜덤화합니다. 랜덤 스페이싱 값이 높을수록 랜덤성도 증가합니다. 옵션: 0.00~1.00 |
확률(Probability) | 스폰되는 에셋의 밀도를 결정합니다. 값이 0.00인 경우 모든 에셋을 제거하고, 값이 1.00인 경우 모든 에셋을 스폰합니다. 옵션: 0.00~1.00 |
에지 폴오프(Edge falloff) | 폴오프 디스턴스 값을 기반으로 영역의 에지를 따라 에셋의 밀도 및 스케일을 줄입니다. |
폴오프 디스턴스(Falloff distance) | 에지 폴오프 체크 박스가 선택되어 있을 때 이 값은 에지 폴오프를 적용할 영역의 에지에서의 거리를 결정합니다. 옵션: 0.00~20.00m |
오브젝트 세팅
스페이싱 또는 에어리어 툴 드롭박스에서 에셋을 선택하면, 해당 에셋을 수정할 수 있는 세팅이 속성 패널에 나타납니다.
스페이싱 및 에어리어 툴의 오브젝트 세팅
| 세팅 | 설명 |
|---|---|
스케일 오프셋(Scale offset) | 에셋 스케일의 스케일을 스케일 오프셋 값에 곱합니다. 옵션: 0.001~5.00 |
랜덤 스케일(Random scale) | 에셋을 오브젝트 스케일의 최대 스케일로 랜덤으로 스케일 조절합니다. 스케일 오프셋 값을 고려합니다. 옵션: 0.0~1.0 |
회전 오프셋(Rotation offset) | 각 에셋의 회전을 고정 각도(도 단위)로 설정합니다. 옵션: 0.00~360.00 |
랜덤 회전(Random rotation) | 에셋에 랜덤 회전 각도를 양방향에서 추가합니다. 값이 높을수록 각도가 커집니다. 값이 1.00인 경우 양방향에서 각도를 180도로 랜덤화하며, 값이 0.50인 경우 양방향에서 각도를 90도로 랜덤화합니다. 옵션: 0.00~1.00 |
서피스로 스냅(Snap to surface) | 에셋을 스플라인 아래 첫 번째 표면에 스냅합니다. 오브젝트 콜리전 기능을 사용하여 에셋을 표면에 스냅할지 여부를 지정할 수 있습니다. 표면에서 콜리전이 비활성화되는 경우 에셋을 표면에 스냅하지 않습니다. |
정렬(Align) | 에셋이 표면 노멀과 정렬되도록 방향을 재설정합니다. |
스페이싱 및 에어리어 툴 드롭박스
드롭박스의 에셋 위에 커서를 올리면 나타나는 줄임표(...)를 클릭하여 명령에 액세스할 수 있는 메뉴를 엽니다.
드롭박스 에셋 메뉴
| 명령 | 설명 |
|---|---|
삭제(Delete) | 드롭박스와 경로 또는 영역에서 에셋을 제거합니다. |
라이브러리로 이동(Go to library) | 에셋을 선택한 라이브러리 패널의 폴더를 엽니다. |
분할(Split) | 여러 부분(메시)으로 구성된 에셋을 드롭박스에 나와 있는 각 부분으로 분할합니다. 경로나 영역에서 에셋의 특정한 한 부분만 사용하고 싶은 경우 유용합니다. |
오브젝트 콜리전
씬에서 특정 오브젝트를 선택하면 스페이싱 및 에어리어 툴에서 제외합니다.(Exclude from Spacing and Area tools) 체크 박스가 포함된 콜리전(Collision) 섹션이 속성 패널에 나타납니다.
기본적으로 콜리전은 씬의 오브젝트와 경로 및 영역 내에 배치된 에셋 간에 활성화됩니다. 하지만 스페이싱 및 에어리어 툴에서 제외합니다. 체크 박스를 선택하여 콜리전을 비활성화할 수 있습니다. 이렇게 하려면 아래 단계를 따릅니다.
콜리전을 비활성화할 수 있는 오브젝트 유형으로는 임포트한 오브젝트, 가구, 차량, 캐릭터(컷아웃 캐릭터 제외), 식생(잔디와 꽃 및 세밀한 잔디 제외), 퀵셀 메가스캔, 스케치팹이 있습니다.
오브젝트를 선택합니다.
속성 패널에서 스페이싱 및 에어리어 툴에서 제외합니다. 체크 박스를 선택합니다.
스페이싱 또는 에어리어 툴의 경로나 영역을 선택합니다.
업데이트(Update) 버튼을 클릭합니다.
업데이트 버튼을 클릭하거나, 랜덤 시드 값을 변경하거나, 스페이싱 또는 에어리어 툴의 경로나 영역을 이동하거나, 트윈모션 프로젝트를 닫았다가 다시 열면, 씬에서 스캐터링된 오브젝트와 다른 오브젝트 간의 콜리전이 다시 계산됩니다.