캘리브레이션 테스트 패턴 사용

nDisplay에서 구성을 검증하는 데 사용하는 테스트 패턴을 표시하려면 어떻게 해야 하는지 살펴봅니다.

Windows
MacOS
Linux

nDisplay를 사용하는 새로운 설치를 구성할 때, 특히 여러 뷰포트가 여러 LED 스크린에 걸쳐 있는 경우에는 3D 버추얼 월드를 렌더링할 때 탐지 및 진단하기 어려운 미세한 디스플레이 문제가 때때로 발생할 수 있습니다. 예를 들어 인접 뷰포트 간에 발생하는 찢어짐(tearing) 현상, 디스플레이 동기화 문제, 인접 뷰포트 간 이음새, 인접 디스플레이 디바이스와의 미세한 색 차이 등을 경험할 수 있습니다.

이러한 문제를 보다 쉽게 탐지하기 위해 nDisplay에서는 디스플레이 디바이스에서 타일링하는 여러 2D 테스트 패턴을 제공합니다. 이 테스트 패턴은 규칙적이기 때문에 문제가 있는 경우 쉽게 파악할 수 있습니다. 설치된 nDisplay에서 눈에 띄는 찢어짐이나 동기화 문제없이 테스트 패턴을 깔끔하게 렌더링하면 해당 디바이스에서 3D 버추얼 월드를 표시할 때도 동기화에 문제가 발생하지 않게 됩니다.

테스트 패턴 활성화

  1. nDisplay 플러그인에는 디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor) 가 포함되어 있습니다. 액터 배치(Place Actors) 패널에서 이 액터를 찾아서 레벨 뷰포트로 드래그합니다.

    테스트 패턴 액터 추가)

  2. nDisplay.Calibration.Pattern 콘솔 명령을 실행하거나 클러스터 이벤트를 네트워크에 전송하여 선택한 테스트 패턴을 활성화합니다. 자세한 내용은 아래의 콘솔 명령 구문클러스터 이벤트 구문 섹션을 참고하세요.

    두 경우 모두 활성화할 패턴 이름과 테스트 패턴을 표시할 뷰포트를 지정해야 합니다. 각 패턴은 패턴의 스케일, 뷰포트에서 모션의 속도 등 추가적인 선택적 파라미터를 제공합니다.

콘솔 명령 구문

nDisplay.Calibration.Pattern 콘솔 명령의 구문은 다음과 같습니다.

nDisplay.Calibration.Pattern [pattern ID] [viewport IDs] [material parameter 1] … [material parameter N] 

파라미터는 다음과 같습니다.

파라미터

설명

패턴 ID(pattern ID)

활성화할 테스트 패턴을 지정합니다. 이 이름은 디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor) 에 등록된 테스트 패턴 가운데 하나에 할당된 이름과 일치해야 합니다. 이 테스트 패턴 중 하나와 일치하지 않는 경우 현재의 테스트 패턴이 제거됩니다.

뷰포트 ID(viewport ID)

테스트 패턴을 표시할 nDisplay 뷰포트를 지정합니다. 다음 값 가운데 하나여야 합니다.

  • nDisplay 보정 파일 내의 뷰포트 섹션 ID

  • nDisplay 구성 파일의 뷰포트 섹션과 일치하는 쉼표로 구분된 뷰포트 ID 목록

  • 테스트 패턴을 모든 뷰포트에 적용하는 특수 값 *

머티리얼 파라미터(material parameter)

선택된 패턴에서 기본 세팅을 오버라이드하는 파라미터 및 값 목록. 각 파라미터는 <name>:<type>:<value>의 형식이어야 합니다. <name>은 설정할 파라미터의 이름, <type>은 해당 파라미터로 관리되는 데이터의 유형, <value>는 설정하려는 실제 값입니다. 이름 및 유형에 대한 자세한 내용은 아래의 테스트 패턴 및 파라미터 섹션에 있는 표를 참고하세요.

  • scalar 유형의 파라미터는 단일 부동소수점 숫자 값을 필요로 합니다.

  • color 유형의 파라미터는 쉼표로 구분된 최대 4개의 부동소수점 숫자 값을 필요로 합니다. 이러한 숫자는 다음과 같은 RGBA, 즉 빨강(R), 초록(G), 파랑(B), 알파(A) 순서로 해석됩니다.

예를 들어 다음의 콘솔 명령은 모든 뷰포트가 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

PatternId = <pattern ID>

<pattern ID>가 활성화할 패턴을 지정하는 위치입니다. 이 이름은 디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor) 에 등록된 테스트 패턴 가운데 하나에 할당된 이름과 일치해야 합니다. 이 테스트 패턴 중 하나와 일치하지 않는 경우 현재의 테스트 패턴이 제거됩니다.

파라미터 2

ViewportId = <viewport IDs>

테스트 패턴을 표시할 nDisplay 뷰포트를 지정합니다. <viewport IDs>는 다음 값 가운데 하나여야 합니다.

  • nDisplay 보정 파일 내의 뷰포트 섹션 ID

  • nDisplay 구성 파일의 뷰포트 섹션과 일치하는 쉼표로 구분된 뷰포트 ID 목록

  • 테스트 패턴을 모든 뷰포트에 적용하는 특수 값 *

추가 파라미터

추가 파라미터를 클러스터 이벤트로 전달하여 선택한 패턴에 의해 노출된 기본 세팅을 오버라이드할 수 있습니다. 전달하는 각 파라미터는 <name> = <type>:<value>의 형식이어야 합니다. <name>은 설정할 파라미터의 이름, <type>은 해당 파라미터로 관리되는 데이터의 유형, <value>는 설정하려는 실제 값입니다. 이름 및 유형에 대한 자세한 내용은 아래의 테스트 패턴 및 파라미터 섹션에 있는 표를 참고하세요.

  • scalar 유형의 파라미터는 단일 부동소수점 숫자 값을 필요로 합니다.

  • color 유형의 파라미터는 쉼표로 구분된 최대 4개의 부동소수점 숫자 값을 필요로 합니다. 이러한 숫자는 다음과 같은 RGBA , 즉 빨강(R), 초록(G), 파랑(B), 알파(A) 순서로 해석됩니다.

테스트 패턴 및 파라미터

이 섹션은 nDisplay에 사전 설치되어 있는 테스트 패턴과 각각에 지정할 수 있는 파라미터에 대해 설명합니다.

디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor) 를 레벨 뷰포트 또는 월드 아웃라이너(World Outliner) 에서 선택하면 디테일(Details) 패널의 디스플레이 클러스터(Display Cluster) > 보정 패턴(Calibration Patterns) 프로퍼티에서 사용 가능한 모든 보정 패턴의 목록을 볼 수 있습니다.

TPSCircles

TPSCircles

이름

유형

반복(Repeats)

scalar

선 폭(LineWidth)

scalar

선 색(LineColor)

color

TPSColoredBars

TPSColoredBars

이름

유형

참고 사항

셰이드(Shades)

scalar

방향(Direction)

scalar

바의 방향을 설정합니다. 다음 값을 사용할 수 있습니다.

  • 0: 세로

  • 1: 가로

TPSGrayBars

TPSGrayBars

이름

유형

참고 사항

셰이드(Shades)

scalar

방향(Direction)

scalar

바의 방향을 설정합니다. 다음 값을 사용할 수 있습니다.

  • 0: 세로

  • 1: 가로

TPSGridCircles

TPSGridCircles

이름

유형

반복(Repeats)

scalar

선 폭(LineWidth)

scalar

선 색(LineColor)

scalar

TPAChevron

TPAChevron

이름

유형

반복(Repeats)

scalar

선 폭(LineWidth)

scalar

선 색(LineColor)

scalar

속력(Speed)

scalar

TPAGrid

TPAGrid

이름

유형

반복(Repeats)

scalar

선 폭(LineWidth)

scalar

선 색(LineColor)

scalar

속력(Speed)

scalar

TPAMirroredChevron

TPAMirroredChevron

이름

유형

반복(Repeats)

scalar

색1(Color1)

color

색2(Color2)

color

속력(Speed)

scalar

TPARadar

TPARadar

이름

유형

속력(Speed)

scalar

힘(Power)

color

TPAStrips

TPAStrips

이름

유형

참고 사항

반복(Repeats)

scalar

선 폭(LineWidth)

scalar

선 색(LineColor)

scalar

속력(Speed)

scalar

방향(Direction)

scalar

다음 값을 사용할 수 있습니다.

  • 0: 세로

  • 1: 가로

커스텀 테스트 패턴을 사용할 수도 있습니다. 이렇게 하려면 프로젝트에서 새 포스트 프로세스 머티리얼을 생성한 후 디스플레이 클러스터 테스트 패턴 액터(Display Cluster Test Patterns Actor)캘리브레이션 패턴(Calibration Patterns) 프로퍼티에 추가합니다. 이렇게 하고 나면 위에서 설명한 콘솔 명령 또는 클러스터 이벤트 방법을 사용하여 nDisplay 클러스터에서 자체 테스트 패턴을 트리거할 수 있습니다.

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기