여기서는 Stereo Panoramic Capture (스테레오 파노라마 캡처) 플러그인에서 사용할 수 있는 옵션 / 컨트롤에 대한 상세 설명과 아울러, 그 옵션이 출력된 이미지에 끼치는 영향을 알아보겠습니다. 이 옵션은 하는 역할에 따라 그룹으로 나뉘어 있습니다. 명령을 입력하려면, 물결표(`/~) 키를 눌러 UE4 콘솔을 열고 SP 뒤에 원하는 명령을 입력하면 됩니다.
아래 각 세팅에 대해서 보다 자세한 내용은, StereoPanoramaManager.cpp 파일을 참고하세요.
Slice Control
Slice Control (슬라이스 컨트롤)은 각 이미지를 가로 또는 세로로 몇 개나 나눌 것인가 조절하는 옵션입니다.
| 프로퍼티 | 기본값 | 설명 |
|---|---|---|
| SP.HorizontalAngularIncrement | 1.0f | 가로 각도 증가분 - 가로 단계를 나누는 각도입니다. 360 도 단위여야 합니다. |
| SP.VerticalAngularIncrement | 90.0f | 세로 각도 증가분 - 세로 단계를 나누는 각도입니다. 180 도 단위여야 합니다. |
| SP.CaptureHorizontalFOV | 90.0f | 가로 캡처 FOV - 씬 캡처 컴포넌트의 가로 FOV 입니다. SP.HorizontalAngularIncrement 보다 커야 합니다. |
| SP.EyeSeparation | 6.4f | 눈 간격 - 스테레오 카메라 사이 간격입니다. |
Atlas Controls
Atlas Control (아틀라스 컨트롤)은 슬라이스에서 수집한 샷 아틀라스를 실제로 제어하는 것으로, 이를 통해 360 도 이미지를 재구성합니다.
| 프로퍼티 | 기본값 | 설명 |
|---|---|---|
| SP.StepCaptureWidth | 4096 | 단계 캡처 폭 - 최종 구체 아틀라스 폭입니다. |
| SP.ForceAlpha | false | 알파 강제 - 알파값이 강제로 불투명이 되도록 합니다. |
Sampling Control
Sampling Control (샘플링 컨트롤) 옵션은 이미지 필터링 방식에 영향을 끼칩니다.
Sampling Controls
Sampling Control (샘플링 컨트롤)은 이미지 필터링 방식에 영향을 주는 옵션입니다.
| 프로퍼티 | 기본값 | 설명 |
|---|---|---|
| SP.CaptureSlicePixelWidth | 2048 | 캡처 슬라이스 픽셀 폭 - 캡처 슬라이스 픽셀의 크기입니다. |
| SP.EnableBilerp | true | 바이리니어 필터 활성화 - 0 은 필터링 없음, 1 은 바이리니어 필터를 슬라이스 샘플에 적용합니다. |
| SP.SuperSamplingMethod | 1 | 수퍼 샘플링 메서드 - 0 은 수퍼 샘플링 없음, 1 은 회전 적용 그리드 SS (Rotated Grid SS) 입니다. |
Debug Control
Debug Control (디버그 컨트롤)은 이미지가 어떻게 캡처되는지 확인하고 조절하여 최종 출력 이미지 관련해서 겪을 수 있는 문제를 쉽게 추척할 수 있도록 해줍니다.
| 프로퍼티 | 기본값 | 설명 |
|---|---|---|
| SP.ConcurrentCaptures | 30 | 동시 캡처 수 - 동시에 캡처하기 위한 씬 캡처 수입니다. |
| SP.GenerateDebugImages | 0 | 디버그 이미지 생성 - 0 은 디버그 이미지 없음. 1 은 각 스트립이 생성되는 대로 저장. 2 는 각각의 전체 슬라이스를 통째로 저장합니다. |
| SP.OutputDir | 프로젝트 저장 폴더 | 출력 디렉터리 - 이미지가 저장되는 위치입니다. |
| SP.ShouldOverrideInitialYaw | true | 초기 요 덮어쓰기 여부 - 초기 카메라 요를 덮어쓸지 여부입니다. 플레이어 컨트롤러 뷰 방향을 사용하지 않으려면 true 로 설정하세요. |
| SP.ForcedInitialYaw | 90.0f | 초기 요 강제 - 초기 카메라 뷰 방향에 대한 요 값입니다. ShouldOverrideInitialYaw 가 true 여야 이 값이 사용됩니다. |
| SP.FadeStereoToZeroAtSides | true | 측면에서 스테레오를 0 으로 페이드 - 90 도 각도에서 왼쪽/오른쪽 눈 사이의 스테레오 이펙트를 0 으로 페이드시킵니다. |
참고로 SP.ConcurrentCaptures 값을 높이거나 낮추면 캡처 시간에 크게 영향을 끼칠 수 있습니다. 이 값을 너무 낮추면 병렬 처리에 적합한 만큼의 개수가 사용되지 않을 것입니다. 너무 높이면 GPU 과부하가 걸리게 됩니다.
프리셋 퀄리티 레벨
Pre-set Quality Level (프리셋 퀄리티 레벨)로 미리 정의된 이미지 퀄리티 레벨 셋 중에서 선택할 수 있습니다. 이 옵션을 사용하려면 물결표(`) 키를 눌러 UE4 콘솔을 열고 SP.(사용하려는 퀄리티 레벨) 이라 입력하면 됩니다.
Preview Quality Level
| 프로퍼티 | 기본값 |
|---|---|
| SP.HorizontalAngularIncrement | 5 |
| SP.VerticalAngularIncrement | 60 |
| SP.CaptureHorizontalFOV | 60 |
| SP.StepCaptureWidth | 720 |
Average Quality Level
| 프로퍼티 | 기본값 |
|---|---|
| SP.HorizontalAngularIncrement | 2 |
| SP.VerticalAngularIncrement | 30 |
| SP.CaptureHorizontalFOV | 30 |
| SP.StepCaptureWidth | 1440 |
Improved Quality Level
| 프로퍼티 | 기본값 |
|---|---|
| SP.HorizontalAngularIncrement | 0.5 |
| SP.VerticalAngularIncrement | 22.5 |
| SP.CaptureHorizontalFOV | 22.5 |
| SP.StepCaptureWidth | 1440 |