시뮬레이션 기본(Simulation Blank) 템플릿은 시뮬레이션에 특화된 다양한 세팅과 기능을 제공하는 비어 있는 월드 레벨 템플릿입니다. 이 템플릿은 다음과 같은 기능 및 특징을 제공하는 비어 있는 환경으로 구성되어 있습니다.
-
지면/바닥으로 사용되는 평평한 스태틱 메시
-
지구에 특화된 세팅을 갖춘 SunSky 시스템:
-
지오레퍼런싱 플러그인 규칙과 호환되는 노스(North) 오프셋
-
강도(Intensity) 및 소스 각도(Source Angle) 같은 사실적인 태양 프로퍼티를 통해 버추얼 섀도 맵 시스템을 활용하는 섀도를 캐스팅하는 디렉셔널 라이트. 프로젝트 세팅(Project Settings) > 플랫폼(Platforms) - Windows 아래의 DirectX 12(SM6, 실험단계 기능) 옵션을 활성화해야 하며 호환되는 그래픽 카드가 필요합니다.
-
-
자연스러운 머티리얼을 갖춘 볼류메트릭 클라우드
-
별(장식용으로 제공되며, 현실의 특정 위치에서의 별자리를 정확하게 나타내지는 않음)
-
사람의 시력에 상응하는 노출 세팅을 갖춘 글로벌 포스트 프로세스 볼륨
-
지구에 환경을 배치하기 위한 지오레퍼런싱 액터
SunSky와 지오레퍼런싱 액터에서 언리얼 엔진 원점의 지리적 위치는 73W, 45N으로 설정되어 있습니다. 필요에 따라 실제 환경 위치에 맞게 이를 조정해야 합니다.
이 템플릿에는 특정한 BP_SimPlayerController
및 BP_SimfloatingPawn
을 정의하는 커스텀 BP_SimGameMode
블루프린트가 함께 제공됩니다. 이러한 블루프린트는 베이스 컨트롤러와 폰 클래스의 디폴트 기능을 향상하기 위한 예시로 제공되며 아래에서 자세히 설명합니다.
시뮬레이션 플레이어 컨트롤러(BP_SimPlayerController)
이 컨트롤러의 경우 런타임에서 다음과 같은 플레이어 액션을 허용하는 단축키를 사용할 수 있습니다.
-
플레이 시 스폰된 플로팅 폰을 자유롭게 탐색합니다(
BP_SimfloatingPawn
). -
플로팅 폰과 레벨에 이미 존재하는 폰 사이에서 전환합니다.
-
하루의 시간을 제어합니다.
-
프로파일링 및 통계 위젯을 표시합니다.
-
지구 공간 위치 상태 바를 표시합니다.
아래 표에는 사용할 수 있는 단축키가 정리되어 있습니다.
키 | 액션 |
---|---|
폰 제어 | |
Enter | 플로팅 폰과 레벨에 이미 존재하는 폰 사이에서 전환합니다. |
Tab | 레벨 폰을 제어할 때 제어 가능한 다음 폰으로 전환합니다. |
Shift+Tab | 레벨 폰을 제어할 때 제어 가능한 이전 폰으로 전환합니다. |
1 - 6 | 특정 레벨 폰을 제어하기 위한 단축키입니다. 레벨 폰이 6개 이상인 경우 Tab 을 사용하세요. |
하루의 시간 제어 | |
End | 하루의 현재 시간을 감소시킵니다. |
Page Down | 하루의 현재 시간을 증가시킵니다. |
Insert | 하루의 시간을 새벽 값으로 매끄럽게 전환합니다. |
Home | 하루의 시간을 정오 값으로 매끄럽게 전환합니다. |
Page Up | 하루의 시간을 저녁 값으로 매끄럽게 전환합니다. |
위젯 제어 | |
P | 프로파일링 위젯(Profiling Widget)을 표시하거나 숨깁니다. |
G | 지구 공간 위젯(Geospatial Widget)을 표시하거나 숨깁니다. |
지구 공간 위젯
이미지를 클릭하면 전체 크기로 표시됩니다.
지구 공간 위젯 은 다른 좌표 시스템으로 지구상의 현재 위치를 표시하는 상태 바입니다.
-
투영 CRS
-
지리 CRS(위도/경도)
-
지구 중심(ECEF)
자세한 내용은 레벨 지오레퍼런싱 페이지를 참고하세요.
프로파일링 위젯
이미지를 클릭하면 전체 크기로 표시됩니다.
프로파일링 위젯 은 애플리케이션의 퍼포먼스를 프로파일링하는 디버그 유틸리티입니다.
왼쪽 버튼 스택은 다양한 퍼포먼스 카운터를 표시하거나 숨깁니다. stat counterName
콘솔 명령어를 사용하여 액세스할 수도 있습니다. 프로파일링 위젯은 가장 많이 사용되고 유용한 위젯을 표시합니다.
-
FPS
-
유닛
-
엔진
-
씬 렌더링
-
게임
-
GPU
프로파일링은 초당 프레임(Frames Per Second, FPS)와 밀접하게 연관되어 있기 때문에 버튼의 두 번째 열에서는 수직동기(Vertical Sync, VSync)를 활성화 또는 비활성화할 수 있고 FPS를 30 또는 60으로 제한할 수 있습니다.
시뮬레이션 플로팅 폰(BP_SimfloatingPawn)
시뮬레이션 플로팅 폰은 언리얼 엔진의 디폴트 폰이 향상된 버전으로, 마우스 휠 을 사용하여 최대 내비게이션 속도를 제어할 수 있는 기능이 추가되었습니다. 이 폰은 대규모 환경을 작업할 때 유용합니다.
마우스 휠을 클릭 하면 디폴트 속도로 리셋됩니다.