UDN
Search public documentation:

NavMeshManualCreationKR
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > AI와 내비게이션 > 수동으로 내비게이션 메시 만들기

수동으로 내비게이션 메시 만들기


문서 변경내역: Matt Tonks 작성. James Tan 수정. 홍성진 번역.

개요


상황에 따라서는 메시의 일부를 자동 생성 방법 외의 다른 방법을 사용해서 제작하는 것이 나을 수 있습니다. 여기서는 그 방법의 하나로, 기존 메시를 임포트하여 내비게이션 메시로 변환시키는 방법에 대해 설명하겠습니다. 하나 이상의 스태틱 메시를 특수하게 임포트된 파일론으로 변환시킴으로써 이루어집니다.

이러한 '임포트된' 파일론은 자동 메시 생성 과정의 영향을 받지 않습니다. 자동 메시가 생성되면, 임포트된 메시와 나머지 메시와의 연결이 시도됩니다. 연결 방법으로는 임포트된 메시가 공면에 근접한 경우 직접 에지를 추가하거나, 임포트된 메시와 생성된 메시 사이의 경계선을 따라 생성된 메시를 분할시키는 방법이 있습니다 (후자에 대해서는 나중에 보다 자세히 설명하겠습니다).

현재 메시를 수동으로 만드는 유일한 방법은 스태틱 메시(들)를 특수 임포트된 파일론으로 변환시키는 것입니다. 이것은 하나 이상의 스태틱 메시를 선택하고, 마우스 오른쪽 버튼을 눌러 Convert Staticmesh to Navmesh(스태틱 메시를 내비 메시로 변환) 을 선택해서 이루어집니다. 그런 다음 해당 코드는 스태틱 메시에서 버텍스 데이터를 직접 가져와 내비게이션 메시 데이터구조로 변환시킵니다.

여러 스태틱 메시가 선택된 경우, 메시를 각각에 스냅/정렬시켜 가능한 계속해서 연결(contiguous)되게 합니다(예: 경계선). 그런 다음, 그 결과를 '임포트된' 파일론에서의 단일 내비게이션 메시로 변환시킵니다. 한 번에 여러 개의 메시를 임포트할 수 있으면 자동화된 내비게이션 메시 생성이 요구되지 않는 특수한 경우에 수동으로 메시를 하나로 제작시킬 수 있습니다.

스태틱 메시를 내비게이션 메시로 변환시키기


스태틱 메시를 내비게이션 메시로 변환시키는 것은, 마우스 오른쪽 버튼을 클릭하여 Convert Staticmesh to Navmesh 를 선택하기만 하면 됩니다.

ConvertSMToNavMesh_0.png

스태틱 메시의 지오메트리는 대부분 그 형태 그대로 사용되므로 뒷면과 나머지에는 변환이 따른다는 점에 유의하십시오. 다음은 평면과 트라이앵글 둘로 구성된 메시의 예입니다.

ConvertSMToNavMesh_6.png

내비게이션 메시로 변환시킨 후 메시가 예쁜 녹색과 빨간색의 내비게이션 메시로 그려진 것을 볼 수 있습니다.

중복된 폴리곤은 하나로 결합되는 것도 보입니다.

또한, 이 임포트된 메시는 아직 나머지 (자동으로 만들어진) 내비게이션 메시에 연결되지 않는다는 점에 주의하십시오.

ConvertSMToNavMesh_1.png

새로 임포트된 내비게이션 메시를 추가한 후 경로를 빌드할 때, 자동 생성된 메시는 임포트된 메시의 경계를 따라 분할됩니다. 이렇게요:

ConvertSMToNavMesh_2.png

아래쪽 경계를 따라 있는 보라색 점선이 임포트된 폴리곤과 기본 자동 생성된 폴리곤간의 연결을 나타내고 있는 것에 주목하십시오.

여러 스태틱 메시를 단일 임포트된 파일론으로 변환시키기

여러 스태틱 메시를 단일 파일론으로 변환시키는 것도 가능합니다. 이것은 기본 모양으로 수동 생성된 메시를 조립하는 데 좋습니다. 특히나 (사각형, 아치형 등) 매우 간단한 스태틱 메시 여럿으로 이루어진 임의의 구조물을 만들어, 스케일을 조절하고 이리저리 끼워맞춰 더욱 큰 모양을 만들어 내는 데도 꽤나 유용합니다.

어떻게 아냐면, 그냥 스태틱 메시를 하나 하나 배열한 다음, 전부 선택하고 Convert To NavMesh 를 선택합니다. 이 작업에는 인접 스태틱 메시에 대한 일부 허용치(tolerance)가 포함되어 있습니다. 즉, 인접한 메시를 갖다 붙여 하나의 연속된 모양을 이루도록 하기 위한 허용치인 것입니다.

단순 사각형을 조립하여 만든 예제 또 하나입니다:

ConvertSMToNavMesh_3.png

변환 후:

ConvertSMToNavMesh_4.png

최종적으로, 패쓰 빌드 후:

ConvertSMToNavMesh_5KR.PNG

이번에도 메시를 서로 연결시키는 보라색 점선과 임포트된 폴리곤을 서로 연결시키는 보라색 실선을 볼 수 있습니다. 메시와 메시 폴리곤 사이에 적절한 연결이 있는지 확인하기 위해 고유의 임포트된 메시를 제작할 시 이러한 선들에 주의하는 것은 매우 중요합니다.

경고


자동 생성된 메시와 동일 평면에 위치하는 임포트된 메시를 추가할 수 있지만 임포트된 메시가 그리드에서 벗어나 있다면 나머지 메시에 연결할 때 부작용이 생길 수 있습니다.

또한, 임포트된 메시는 AI 가 묵시적으로 신뢰하기 때문에, 이치에 맞지 않는 구성으로 빌드를 해도 AI 는 그냥 믿어버리고 멍때릴 수가 있습니다. ^_^