
일렉트릭 드림즈(Electric Dreams) 환경 샘플 프로젝트 를 통해 GDC 2023의 스테이트 오브 언리얼 기조 연설 중에 선보인 환경을 살펴볼 수 있습니다. 이 데모에서는 다음과 같은 언리얼 엔진 5.2의 새로운 기능을 실험단계로 최초로 선보였습니다.
- 프로시저럴 콘텐츠 생성(Procedural Content Generation, PCG) 프레임워크
- 서브스트레이트 머티리얼 제작 시스템
- 언리얼 엔진의 최신 피직스 향상점
또한 이번 데모에서는 다음과 같은 기존 언리얼 엔진 5의 다양한 기능도 선보입니다.
이 환경 샘플은 프로시저럴 콘텐츠 생성 프레임워크를 사용하여 기존 워크플로 및 프로시저럴 워크플로를 언리얼 엔진에 직접 통합하여 일렉트릭 드림즈 월드를 빌드한 방법을 이해하는 데 도움이 되는 학습 자료입니다. 또한 오팔 머티리얼 예시, 오디오, 유체 시뮬레이션 콘텐츠 등을 통해 서브스트레이트 같은 언리얼 엔진의 다른 기능도 살펴볼 수 있습니다.
구성
일렉트릭 드림즈 환경 샘플 프로젝트는 에픽게임즈 런처 의 샘플(Samples) 탭 또는 언리얼 엔진 마켓플레이스에서 다운로드할 수 있습니다.
시스템 권장 사양
일렉트릭 드림즈 환경 샘플은 상당히 높은 수준의 그래픽을 갖춘 프로젝트이므로 안정적인 프레임 레이트로 실행하려면 고성능 비디오 카드가 필요합니다. 또한 이 프로젝트는 SSD에 설치하는 것을 권장합니다. 나나이트 및 버추얼 텍스처가 최적의 퍼포먼스를 내려면 빠른 읽기 속도가 필요합니다.
하드웨어 권장 사양은 다음과 같습니다:
시스템 권장 사양 | 시스템 최소 사양 |
---|---|
|
|
일렉트릭 드림즈 환경 샘플은 DirectX 12 지원과 최신 그래픽 드라이버가 필요합니다.
저사양 시스템에서는 해상도와 뷰포트 스크린 퍼센티지 세팅을 조정하여 퍼포먼스를 향상할 수 있습니다. 최저 사양 시스템에서는 대규모 환경을 지원하기 위해 1080p 해상도와 50%의 스크린 퍼센티지를 권장합니다. 이 세팅은 에디터 뷰포트 왼쪽 상단에 있는 뷰포트 옵션(Viewport Options) 메뉴의 스크린 퍼센티지(Screen Percentage) 슬라이더를 사용하여 설정할 수 있습니다.

또는 콘솔 명령 r.ScreenPercentage
를 사용하여 런타임에서 이 값을 설정할 수도 있습니다. 예를 들어 r.ScreenPercentage 50
명령은 스크린 퍼센티지를 50%로 설정합니다.
샘플 탐색하기
일렉트릭 드림즈 환경 샘플을 실행하면 스타트업 레벨에 배치됩니다. 스타트업 레벨에서는 이 샘플 프로젝트의 사용법과 시스템 권장 사양에 대한 화면 정보를 제공합니다.
일렉트릭 드림즈 환경 샘플에는 여러 개의 레벨이 포함되어 있습니다. 이러한 레벨 중 하나를 실행하려면 콘텐츠 브라우저 에서 콘텐츠(Content) > Levels 로 이동합니다.
레벨
아래 표에는 일렉트릭 드림즈 환경에서 사용할 수 있는 레벨이 나와 있습니다.
레벨 이름 | 설명 |
---|---|
ElectricDreams_Env | 이 레벨은 전체 일렉트릭 드림즈 환경입니다. 이 레벨에는 PCG 프레임워크를 사용하여 생성된 수동 및 프로시저럴 영역이 모두 포함되어 있습니다. 또한 여기에는 다음도 포함됩니다.
리소스 요구 사항: 이 레벨은 상당히 많은 리소스를 필요로 하는 4 x 4km 넓이의 월드 파티션 레벨로, 스트리밍이 비활성화되어 있습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCG | 이 레벨은 일렉트릭 드림즈 환경의 프로시저럴 전용 버전입니다. 리소스 요구 사항: 이 레벨은 상당히 많은 리소스를 필요로 하는 4 x 4km 넓이의 월드 파티션 레벨로, 스트리밍이 비활성화되어 있습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCGCloseRange | 이 레벨은 ElectricDreams_PCG 레벨에서 추출된 소규모 레벨입니다. 여기에는 프로시저럴 방식의 강바닥과 하천 영역 및 큰 절벽 구조만 포함되어 있습니다. 리소스 요구 사항: 이 레벨은 많은 리소스를 필요로 하지 않습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCGLargeAssembly | 이 세부 레벨에는 GDC 데모 중 월드에 배치된 큰 절벽 구조와 이것을 제작하는 데 사용된 모든 어셈블리가 포함되어 있습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCGDitchAssembly | 이 세부 레벨에는 오픈 스플라인에 적용된 배수로 제방 벽 규칙과 이것을 제작하는 데 사용된 모든 어셈블리와 포함되어 있습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCGForest | 이 세부 레벨에는 작은 랜드스케이프 패치 위의 파라미터화된 PCG 숲이 포함되어 있습니다. 콘텐츠 파일 경로: |
ElectricDreams_PCGSplineExample | 이 예시에서는 PCG 그래프 로직을 통해 원본 어셈블리를 보강하여 단일 어셈블리를 프로시저럴 방식으로 생성된 패스에 활용하는 방법을 보여줍니다. 콘텐츠 파일 경로: |
위에 나열되어 있는 각 레벨에 존재하는 모든 PCG 툴은 다음과 같은 방식으로 인터랙션할 수 있습니다.
- 언리얼 에디터 에서 라이브로 인터랙션할 수 있습니다.
- 에디터에서 플레이(PIE) 도중에 인텨랙션할 수 있습니다.
- 콘텐츠 브라우저 의 콘텐츠(Content) > PCG > Graphs 를 통해 개별적으로 인터랙션할 수 있습니다.
추가 텍스트 설명 액터가 월드 내 주요 영역 곳곳에 배치되어 있으므로 퀵 레퍼런스 가이드로 활용할 수 있습니다.

일렉트릭 드림즈 인게임 컨트롤
드론 컨트롤
드론 컨트롤은 이 샘플에 포함된 모든 레벨의 PIE 및 쿠킹된 빌드에서 사용할 수 있습니다. 다음 표에는 드론 컨트롤에 대한 개요가 나와 있습니다.
드론 액션 | 컨트롤러 | 키보드 및 마우스 |
---|---|---|
앞으로 이동 | 왼쪽 조이스틱 | W |
뒤로 이동 | 왼쪽 조이스틱 | S |
왼쪽으로 이동 | 왼쪽 조이스틱 | A |
오른쪽으로 이동 | 왼쪽 조이스틱 | D |
보기 | 오른쪽 조이스틱 | 마우스 이동 |
고도 높이기(상승) | 오른쪽 트리거 | E |
고도 낮추기(하강) | 왼쪽 트리거 | Q |
속력 높이기 | 오른쪽 범퍼 | F |
속력 낮추기 | 왼쪽 범퍼 | R |
시퀀스 단축키
일렉트릭 드림즈 GDC 데모 시퀀스는 ElectricDreams_Env 레벨 탐색 시 사용할 수 있습니다. 이 시퀀스는 다음과 같은 키보드 단축키를 사용하여 트리거할 수 있습니다.
시퀀스 액션 | 키보드 |
---|---|
고속 비행 | Shift+C |
PCG 중거리 | Shift+V |
PCG 장거리 | Shift+B |
시퀀스 재생 중지 | 스페이스 바 |
일렉트릭 드림즈에서의 프로시저럴 콘텐츠 생성
일렉트릭 드림즈 환경 샘플 프로젝트가 언리얼 엔진에서 기존 및 프로시저럴 워크플로를 통합한 방식에 대해 더 자세히 알아보세요.