nDisplay를 사용하는 새로운 설치를 구성할 때, 특히 여러 뷰포트가 여러 LED 스크린에 걸쳐 있는 경우에는 3D 버추얼 월드를 렌더링할 때 탐지 및 진단하기 어려운 미세한 디스플레이 문제가 때때로 발생할 수 있습니다. 예를 들어 인접 뷰포트 간에 발생하는 티어링(tearing) 현상, 디스플레이 동기화 문제, 인접 뷰포트 간 이음새, 인접 디스플레이 디바이스와의 미세한 색 차이 등을 경험할 수 있습니다.
이러한 문제를 보다 쉽게 탐지하기 위해 nDisplay에서는 사용 중인 디스플레이 디바이스에 걸쳐 여러 2D 테스트 패턴을 타일 형태로 제공합니다. 이 테스트 패턴은 규칙적이기 때문에 문제가 있는 경우 쉽게 파악할 수 있습니다. 설치된 nDisplay에서 눈에 띄는 티어링이나 동기화 문제 없이 테스트 패턴을 깔끔하게 렌더링하면 해당 디바이스에서 3D 버추얼 월드를 표시할 때도 동기화에 문제가 발생하지 않게 됩니다.
테스트 패턴 활성화
-
nDisplay 플러그인에는 디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor) 가 포함되어 있습니다. 액터 배치(Place Actors) 패널에서 이 액터를 찾아서 레벨 뷰포트로 드래그합니다.
-
nDisplay.Calibration.Pattern콘솔 명령을 실행하거나 클러스터 이벤트를 네트워크에 전송하여 선택한 테스트 패턴을 활성화합니다. 자세한 내용은 아래의 콘솔 명령 구문 및 클러스터 이벤트 구문 섹션을 참고하세요.두 경우 모두 활성화할 패턴 이름과 테스트 패턴을 표시할 뷰포트를 지정해야 합니다. 각 패턴은 패턴의 스케일, 뷰포트에서 모션의 속도 등 추가 파라미터를 제공합니다.
콘솔 명령 구문
nDisplay.Calibration.Pattern 콘솔 명령의 구문은 다음과 같습니다.
nDisplay.Calibration.Pattern [pattern ID] [viewport IDs] [material parameter 1] [material parameter N]
파라미터는 다음과 같습니다.
| 파라미터 | 설명 |
|---|---|
| 패턴 ID(pattern ID) | 활성화할 테스트 패턴을 지정합니다. 이 이름은 디스플레이 클러스터 테스트 패턴 액터 에 등록된 테스트 패턴 가운데 하나에 할당된 이름과 일치해야 합니다. 이 테스트 패턴 중 하나와 일치하지 않는 경우 현재의 테스트 패턴이 제거됩니다. |
| 뷰포트 ID(viewport ID) | 테스트 패턴을 표시할 nDisplay 뷰포트를 지정합니다. 다음 값 가운데 하나여야 합니다.
|
| 머티리얼 파라미터(material parameter) | 선택된 패턴에서 디폴트 세팅을 오버라이드하는 파라미터 및 값 목록. 각 파라미터는
|
예를 들어 다음의 콘솔 명령은 모든 뷰포트가 TPSCircles 패턴을 표시하게 합니다.
nDisplay.Calibration.Pattern TPSCircles *
다음의 콘솔 명령은 vp1, vp2, vp3 으로 명명된 3개의 뷰포트에서만 TPSCircles 패턴을 표시합니다.
nDisplay.Calibration.Pattern TPSCircles vp_1,vp_2,vp_3
다음 콘솔 명령은 위와 같지만 패턴 내 선의 두께와 컬러 디폴트 값을 오버라이드합니다.
nDisplay.Calibration.Pattern TPSCircles vp_1,vp_2,vp_3 LineWidth:scalar:0.2 LineColor:color:1,0,0,0
클러스터 이벤트 구문
클러스터 이벤트를 nDisplay 네트워크에 전송하여 테스트 패턴을 활성화하려면 다음과 같이 구성합니다.
| 설명 | |
|---|---|
| 이벤트 카테고리 | nDisplay |
| 이벤트 타입 | Calibration |
| 이벤트 이름 | Pattern |
| 파라미터 1 |
|
| 파라미터 2 |
테스트 패턴을 표시할 nDisplay 뷰포트를 지정합니다. '
|
| 추가 파라미터 | 추가 파라미터를 클러스터 이벤트로 전달하여 선택한 패턴에 의해 노출된 디폴트 세팅을 오버라이드할 수 있습니다. 전달하는 각 파라미터는 '
|
테스트 패턴 및 파라미터
이 섹션은 nDisplay에 사전 설치되어 있는 테스트 패턴과 각각에 지정할 수 있는 파라미터에 대해 설명합니다.
디스플레이 클러스터 테스트 패턴 액터 를 레벨 뷰포트 또는 월드 아웃라이너(World Outliner) 에서 선택하면 디테일(Details) 패널의 디스플레이 클러스터(Display Cluster) > 캘리브레이션 패턴(Calibration Patterns) 프로퍼티에서 사용 가능한 모든 캘리브레이션 패턴의 목록을 볼 수 있습니다.
TPSCircles
| 이름 | 타입 |
|---|---|
| Repeats | scalar |
| LineWidth | scalar |
| LineColor | color |
TPSColoredBars
| 이름 | 타입 | 참고 |
|---|---|---|
| Shades | scalar | |
| Direction | scalar | 바의 방향을 설정합니다. 다음 값을 사용할 수 있습니다.
|
TPSGrayBars
| 이름 | 타입 | 참고 |
|---|---|---|
| Shades | scalar | |
| Direction | scalar | 바의 방향을 설정합니다. 다음 값을 사용할 수 있습니다.
|
TPSGridCircles
| 이름 | 타입 |
|---|---|
| Repeats | scalar |
| LineWidth | scalar |
| LineColor | scalar |
TPAChevron
| 이름 | 타입 |
|---|---|
| Repeats | scalar |
| LineWidth | scalar |
| LineColor | scalar |
| Speed | scalar |
TPAGrid
| 이름 | 타입 |
|---|---|
| Repeats | scalar |
| LineWidth | scalar |
| LineColor | scalar |
| Speed | scalar |
TPAMirroredChevron
| 이름 | 타입 |
|---|---|
| Repeats | scalar |
| Color1 | color |
| Color2 | color |
| Speed | scalar |
TPARadar
| 이름 | 타입 |
|---|---|
| Speed | scalar |
| Power | color |
TPAStrips
| 이름 | 타입 | 참고 |
|---|---|---|
| Repeats | scalar | |
| LineWidth | scalar | |
| LineColor | scalar | |
| Speed | scalar | |
| Direction | scalar | 다음 값을 사용할 수 있습니다.
|
커스텀 테스트 패턴을 사용할 수도 있습니다. 이렇게 하려면 프로젝트에서 새 포스트 프로세스 머티리얼을 생성한 후 디스플레이 클러스터 테스트 패턴 액터 의 캘리브레이션 패턴 프로퍼티에 추가합니다. 이렇게 하고 나면 위에서 설명한 콘솔 명령 또는 클러스터 이벤트 방법을 사용하여 nDisplay 클러스터에서 테스트 패턴을 트리거할 수 있습니다.