메시지 로그
이제 모든 로그 정보가 메시지 로그(Message Log) 의 파노라마 캡처 로그(Panoramic Capture Log) 에 표시됩니다. 오류가 발생하면 메시지 로그 가 자동으로 열립니다.
플러그인 콘텐츠
- 에셋: 퀄리티 6k 캡처의 모든 파라미터를 설정하는 블루프린트 하나를 포함합니다.
- 머티리얼: 여러 렌더 패스를 캡처하는 데 사용되는 포스트 프로세스를 포함합니다.
- 뷰어: 스테레오스코픽 스틸 및 비디오를 보기 위한 블루프린트를 포함합니다.
기본적으로 콘텐츠 드로어(Content Drawer) 는 플러그인 콘텐츠를 표시하지 않습니다. 세팅(Settings) 을 선택한 다음 엔진 콘텐츠 표시(Show Engine Content) 및 플러그인 콘텐츠 표시(Show Plugin Content) 를 활성화하여 플러그인 콘텐츠를 표시합니다.
BP_Capture
파노라마 캡처 콘텐츠(PanoramicCapture Content) > 에셋(Assets) 에서 BP_Capture 를 찾을 수 있습니다. 이 블루프린트는 퀄리티 6k 캡처에 필요한 모든 파라미터를 구성합니다. 블루프린트를 디폴트 환경설정으로 사용하면 스테레오스코픽 출력한 프레임을 출력할 것입니다.
출력 경로는 환경설정 가능하지만 디폴트는 C:\PanoramicCaptureFrames 입니다. 아래는 모든 패스 출력 시 출력 디렉터리의 예시입니다.
다음 섹션에서는 파노라마 캡처 플러그인에서 이용 가능한 옵션 및 컨트롤과, 각 옵션이 출력 이미지에 미치는 영향을 상세히 설명합니다. 옵션은 기능에 따라 그룹으로 나뉘어져 있습니다. 명령을 입력하려면 백틱 또는 물결(`)을 눌러 UE5 콘솔을 열고 SP. 을 입력한 뒤 원하는 명령을 입력합니다.
아래 세팅에 대해 더 자세히 알고 싶다면 StereoPanoramaManager.cpp 파일을 참고하세요.
렌더 패스
- 앰비언트 오클루전
- 베이스 컬러
- 메탈릭
- 러프니스
- 씬 뎁스(항상 32비트)
- 월드 노멀
슬라이스 컨트롤
슬라이스 컨트롤 옵션은 각 이미지의 가로 또는 세로 슬라이스 수를 제어합니다.
| 프로퍼티 | 디폴트 값 | 설명 |
|---|---|---|
| SP.HorizontalAngularIncrement | 1.0f | 가로 단계당 각도입니다. 360의 인수여야 합니다. |
| SP.VerticalAngularIncrement | 90.0f | 세로 단계당 각도입니다. 180의 인수여야 합니다. |
| SP.CaptureHorizontalFOV | 90.0f | 씬 캡처 컴포넌트의 가로 FOV입니다. SP.HorizontalAngularIncrement보다 커야 합니다. |
| SP.EyeSeparation | 6.4f | 스테레오 카메라의 분리입니다. |
아틀라스 컨트롤
아틀라스 컨트롤은 360도 이미지를 재구성하는 데 사용되는 슬라이스로부터 수집된 샷의 아틀라스를 제어합니다.
| 프로퍼티 | 디폴트 값 | 설명 |
|---|---|---|
| SP.StepCaptureWidth | 4096 | 최종 구형 아틀라스 너비입니다. |
| SP.ForceAlpha | false | 알파 값을 강제로 완전히 불투명하게 만듭니다. |
샘플링 컨트롤
샘플링 컨트롤 옵션은 이미지 필터링 방식에 영향을 미칩니다.
| 프로퍼티 | 디폴트 값 | 설명 |
|---|---|---|
| SP.CaptureSlicePixelWidth | 2048 | 슬라이드 픽셀 치수를 캡처합니다. |
| SP.EnableBilerp | true | 0 - 필터링 없음, 1 - 이중선형 필터 슬라이드 샘플입니다. |
| SP.SuperSamplingMethod | 1 | 0 - 슈퍼샘플링 없음, 1 - 회전된 그리드 SS입니다. |
디버그 컨트롤
디버그 컨트롤 옵션을 통해 이미지가 캡처되는 방식을 확인하고 조정하여 최종 출력 이미지에서 발생하는 문제를 쉽게 트래킹할 수 있습니다.
| 프로퍼티 | 디폴트 값 | 설명 |
|---|---|---|
| SP.ConcurrentCaptures | 30 | 동시에 캡처할 씬 캡처 수입니다. SP.ConcurrentCaptures 값을 높이거나 낮추면 캡처 횟수에 큰 영향을 미칩니다. 이 값을 너무 낮게 설정하면 병렬 프로세싱을 위한 최적의 씬 캡처 수를 캡처할 수 없습니다. 이 값을 너무 높게 설정하면 GPU에 무리가 갑니다. |
| SP.GenerateDebugImages | 0 | 0 - 디버그 이미지가 없습니다. 1 - 각 스트립을 생성되는 대로 저장합니다. 2 - 각각의 전체 슬라이스를 저장합니다. |
| SP.OutputDir | 디폴트 값은 프로젝트가 저장된 폴더입니다. | 이미지가 저장될 위치입니다. |
| SP.ShouldOverrideInitialYaw | true | 초기 카메라 요를 오버라이드합니다. 플레이어 컨트롤러 뷰 방향을 사용하지 않으려면 true로 설정합니다. |
| SP.ForcedInitialYaw | 90.0f | 초기 카메라 뷰 방향의 요 값입니다. 이 값을 사용하려면 ShouldOverrideInitialYaw를 true로 설정합니다. |
| SP.FadeStereoToZeroAtSides | true | 90도에서 왼쪽/오른쪽 눈 사이의 스테레오 이펙트를 0으로 페이드합니다. |
SP.ConcurrentCaptures 값을 높이거나 낮추면 캡처 횟수에 큰 영향을 미칠 수 있습니다. 이 값을 너무 낮게 설정하면 병렬 프로세싱을 위한 최적의 수를 사용할 수 없습니다. 이 값을 너무 높게 설정하면 GPU에 무리가 갑니다.
출력
이 값을 사용하여 비트 뎁스 및 여러 렌더 패스를 제어합니다.
| 프로퍼티 | 디폴트 값 | 선택 사항 값 | 설명 |
|---|---|---|---|
| SP.OutputBitDepth | 8 | 32 | 출력 비트 뎁스를 설정합니다. 파노라마 캡처는 8비트(.png) 및 32비트(.exr) 포맷을 지원합니다. |
| SP.OutputFinalColor | 0 | 1 | 최종 컬러 렌더 패스를 활성화합니다. |
| SP.OutputBaseColor | 0 | 1 | 베이스 컬러 렌더 패스를 활성화합니다. |
| SP.OutputSceneDepth | 0 | 1 | 씬 뎁스 렌더 패스를 활성화합니다. 씬 뎁스는 항상 32비트입니다. |
| SP.OutputWorldNormal | 0 | 1 | 최종 컬러 렌더 패스를 활성화합니다. |
| SP.OutputAmbientOcclusion | 0 | 1 | 앰비언트 오클루전 렌더 패스를 활성화합니다. |
| SP.OutputMetallic | 0 | 1 | 메탈릭 렌더 패스를 활성화합니다. |
모노스코픽
이 값을 통해 출력을 모노스코픽 또는 스테레오스코픽으로 지정할 수 있습니다. 디폴트 행동은 스테레오스코픽 출력입니다.
| 프로퍼티 | 디폴트 값 | 선택 사항 값 | 설명 |
|---|---|---|---|
| SP.Monoscopic | 0 | 1 | 이 값을 사용하여 출력을 모노스코픽으로 지정합니다. 디폴트 출력은 스테레오스코픽입니다. |