시선 검사기 도구는 장면을 렌더링할 때 분석적 시선 거리 정보를 표시할 수 있는 렌더링 효과를 설정합니다.
시선 검사기는 고속도로 위 시선에 대한 간단한 시각적 검사를 설정합니다. 이 작업은 애니메이션의 각 프레임을 렌더링한 후에 현재 관측점에서 하나 이상의 대상 오브젝트까지의 거리와 위치를 추적하고 분석하는 방식으로 수행됩니다. 보고된 모든 거리는 직선 거리로 계산됩니다.
이 도구에는 다음과 같은 기능이 포함되어 있습니다.
- 대상 오브젝트는 현재 3ds Max 장면에 있는 하나 이상의 형상 오브젝트일 수 있습니다.
- 렌더링된 각 프레임은 지정된 대상 오브젝트에서 형상을 표시하는 픽셀을 검색하여 분석됩니다. 그런 다음 추가 분석을 위해 이러한 대상 픽셀을 수집합니다.
- 각 대상 픽셀에 있는 기본 형상까지의 거리가 기록됩니다. 그런 다음 이러한 거리 중 가장 가까운 거리, 평균 거리 및 가장 먼 거리가 저장됩니다.
- 이 정보가 수집되면 다음과 같은 표시가 프레임에 겹쳐질 수 있습니다.
- 대상 오브젝트 범위 주위의 대상 상자.
- 대상 오브젝트 범위의 중심을 통과하는 십자형.
- 프레임 맨 위 또는 맨 아래에 있는 분석 데이터.
이 정보에는 다양한 다른 매개변수(예: 실제 대상 거리, 카메라 위치, 상위 모양 이름, 카메라 이름)가 포함될 수 있습니다.
또한 시선 거리 테스트와 관련이 없는 정보(예: 프레임을 렌더링한 컴퓨터의 이름, 프레임을 렌더링한 사람의 이름, 3ds Max 파일의 이름과 경로, 프레임을 렌더링한 날짜 및 시간)가 표시될 수도 있습니다.
- 워터마크(예: 회사 또는 프로젝트 로고).
시선 분석 데이터 파일
3ds Max 이외의 도구로 추가 분석을 하기 위해 분석 데이터를 텍스트 파일로 보낼 수도 있습니다. 이 파일에는 프레임당 한 줄의 정보가 포함됩니다. 데이터 항목은 다음 형식을 사용하여 세미콜론으로 구분됩니다.
- 필드 1: 프레임 번호
- 필드 2: 대상 오브젝트가 감지된 픽셀 수
- 필드 3: 대상 오브젝트까지의 근거리
- 필드 4: 대상 오브젝트까지의 원거리
- 필드 5: 대상 오브젝트까지의 중간 거리
- 필드 6: 대상 오브젝트가 감지된 픽셀 비율
- 필드 7: 카메라 스테이션
- 필드 8: 상위 모양에서 시작되는 카메라 수평 간격띄우기
- 필드 9: 상위 모양에서 시작되는 카메라 수직 간격띄우기
- 필드 10: 카메라 고도
- 필드 11: 카메라 상위 모양 이름
다음은 출력 파일의 예입니다.
0;5309;-173.529922;-182.001648;-177.765778;1.728190;50.9163;6.93265;1.561;1.561;Line01
2;5480;-170.633743;-178.974899;-174.804321;1.783854;53.8326;6.93265;1.561;1.561;Line01
4;5641;-167.737015;-176.033371;-171.885193;1.836263;48.0;6.93265;1.561;1.561;Line01
인터페이스
시선 검사기 분석 옵션 그룹
대화상자 컨트롤의 이 부분은 오브젝트의 렌더링된 프레임 및 거리 정보를 분석하는 프로세스를 제어합니다.
- 설정
- 이 옵션을 설정하면 시선 검사기 분석 렌더 효과가 활성화됩니다.
- 오브젝트 ID 사용
- 대상 오브젝트에서 사용하는 오브젝트 ID를 지정합니다. 기본값은 100입니다.
3ds Max에서 0이 아닌 오브젝트 ID가 할당된 오브젝트는 해당 채널 ID와 연관된 렌더링 효과를 받습니다. 이 경우 이 ID를 가진 모든 오브젝트에 대해 시선 거리 분석이 수행됩니다.
- 오브젝트 추가
- 대상 오브젝트를 추가하려면 이 옵션을 클릭하여 설정한 다음 뷰포트에서 오브젝트를 클릭합니다. Civil View는 이 대상에 오브젝트 ID를 할당합니다.
- 오브젝트 제거
- 대상 오브젝트를 제거하려면 리스트에서 이 오브젝트를 강조 표시한 다음 이 버튼을 클릭합니다. Civil View에서 오브젝트 ID를 0으로 설정합니다.
- 대상 오브젝트 리스트
- 선택한 대상을 나열합니다.
- 진행률 대화상자 표시?
- 이 옵션을 설정하면 프레임을 분석하는 동안 진행률 대화상자가 표시됩니다.
- 십자형 표시?
- 이 옵션을 설정하면 대상 오브젝트를 나타내는 픽셀 그룹의 중심을 나타내기 위해 렌더링된 프레임 위에 십자형이 그려집니다.
- 대상 오브젝트 윤곽 그리기?
- 이 옵션을 설정하면 대상 오브젝트를 나타내는 픽셀 그룹 주위의 렌더링된 프레임 위에 상자가 그려집니다.
- 대상 오브젝트 채우기?
- 이 옵션을 설정하면 대상 오브젝트를 나타내는 픽셀 그룹 위에 색상이 그려집니다.
- 채우기 양(%)픽셀에 적용할 채우기 비율을 백분율로 설정합니다.
- [채우기 색상]채우기 색상을 표시합니다. 색상 견본을 클릭하여 색상 선택기를 표시하고 이 색상을 선택합니다.
- 파일에 시선 분석 데이터 출력
- 이 옵션을 설정하면 텍스트 파일에 시선 분석 데이터를 기록합니다.
- [파일 이름]파일의 이름을 표시합니다.
- 파일파일 대화상자를 열고 다른 대상 파일을 선택하려면 클릭합니다.
렌더링된 프레임 출력 옵션 그룹
이러한 옵션은 렌더링된 출력 프레임에 텍스트 분석 정보가 인쇄되는 방식을 제어합니다. 렌더링된 프레임에 텍스트를 추가할 수 있는 위치는 맨 위 왼쪽, 맨 위 가운데, 맨 위 오른쪽, 맨 아래 왼쪽, 맨 아래 가운데, 맨 아래 오른쪽 등 6곳이 있습니다. 이러한 각 위치에 나타나는 텍스트를 사용자화할 수 있습니다.
- 설정
- 이 옵션을 설정하면 렌더링된 프레임 맨 위 및 맨 아래에서 텍스트 표시를 사용합니다.
- 텍스트 배경 사용
- 이 옵션을 설정하면 텍스트에 어두운 배경을 표시합니다.
이 옵션은 밝은 색상 렌더링 배경에서도 텍스트가 표시되도록 할 수 있습니다.
- 알파 혼합(배율 조정 없음)
- 이 옵션을 설정하면 프레임에 렌더링된 텍스트가 렌더링된 이미지의 알파 채널과 함께 혼합됩니다.
- 맨 위 왼쪽 텍스트/맨 위 가운데 텍스트/맨 위 오른쪽 텍스트, [등]
- 여섯 개의 각 텍스트 위치에 대해 프레임에 겹칠 텍스트를 선택할 수 있습니다.
옵션은 다음과 같습니다.
- 없음텍스트가 없습니다.
- 오브젝트 근거리분석된 픽셀 세트에서 파생된 상태에서 대상 오브젝트까지 가장 가까운 거리
- 오브젝트 중간 거리분석된 픽셀 세트에서 파생된 상태에서 대상 오브젝트까지의 평균 거리
- 오브젝트 최대 거리분석된 픽셀 세트에서 파생된 상태에서 대상 오브젝트까지 가장 먼 거리
- 현재 프레임(번호)현재 프레임 번호
- 현재 프레임(SMPTE)SMPTE 형식의 현재 프레임 번호
SMPTE timecode(pronounced /ˈsɪmtiː/)에는 이진 십진 시간:분:초:프레임 형식으로 코딩된 정보가 포함됩니다.
- 현재 프레임(초)초 단위로 표시되는 현재 프레임
- 3ds Max Design 파일 이름 현재 3ds Max 장면의 파일 이름
- 3ds Max Design 파일 이름 및 경로 현재 3ds Max 장면의 전체 경로 및 파일 이름
- 사용자컴퓨터의 운영 체제에서 파생된 현재 사용자의 이름
- 컴퓨터 이름컴퓨터의 운영 체제에서 파생된 현재 컴퓨터의 호스트 이름
- 렌더링된 날짜/시간 프레임프레임이 렌더링된 날짜 및 시간
- 카메라 이름뷰의 기준이 되는 카메라 이름
- 카메라 고도뷰의 기준이 되는 카메라 고도
- 카메라 스테이션뷰의 기준이 되는 카메라의 현재 스테이션
- 카메라 수평 간격띄우기카메라의 현재 수평 간격띄우기(상위 모양부터)
- 카메라 수직 간격띄우기카메라의 현재 수직 간격띄우기(상위 모양부터)
- % 구현된 필수 거리지정된 필수 거리(아래 참조)가 얼마나 구현되었는지 나타내는 그라데이션 바
- 사용자 정의 텍스트지정된 사용자 정의 텍스트 문자열
- MAXScript 표현식MAXScript 표현식으로 지정된 텍스트를 평가합니다. 이 표현식을 사용하면 현재 3ds Max 장면의 다른 값(예: 대상 오브젝트 스테이션, 카메라와 대상 오브젝트 사이의 정렬 거리, 하루 중 시간 등)이 프레임에 인쇄될 가능성이 있습니다.
다음은 프레임에 현재 하루 중 시간(hh:mm)을 인쇄하는 MAXScript 표현식입니다. 필요한 경우 Daylight01을 사용하여 자신의 일광 시스템 이름으로 바꾸십시오.
((int($Daylight01[3].object.value/3600.0)) as string) + ":" + ((formattedPrint (int(($Daylight01[3].object.value - int($Daylight01[3].object.value/3600.0)*3600.0)/60.0)) format:"02.2d") as string)
- 글꼴 배율 조정
- 프레임에 인쇄되는 텍스트의 배율을 결정합니다. 기본값은 1입니다. 값이 2이면 텍스트를 기본값보다 두 배 높게 표시합니다.
이 옵션은 고해상도 이미지를 렌더링할 때 유용합니다.
- 자릿수 채우기
- 프레임 번호에 사용할 자릿수를 설정합니다. 예를 들어, 자릿수 채우기를 4로 설정하면 프레임 1이 "0001"로 나타나고 프레임 250이 "0250"으로 나타납니다. 자릿수 채우기를 5로 설정하면 이 두 프레임이 각각 "00001"과 "00250"으로 나타납니다.
- 필수 거리
- 원하는 시선 거리를 설정합니다.
위에 설명된 대로 렌더링된 텍스트에 이 값을 표시할 수 있습니다.
- 워터마크 추가?
- 이 옵션을 설정하면 모든 프레임에 워터마크 이미지가 겹쳐집니다.
- [파일 이름]워터마크 파일의 이름을 표시합니다.
- 파일파일 대화상자를 열고 다른 워터마크 파일을 선택하려면 클릭합니다.
- X 위치/Y 위치 프레임의 맨 위 왼쪽 구석에서 픽셀 단위로 표현되는 워터마크의 X 및 Y 간격띄우기를 설정합니다.
- 불투명도(%)워터마크의 불투명도를 설정합니다.
- [혼합 유형 드롭다운 리스트] 워터마크를 적용할 때 사용할 혼합 유형을 선택합니다. 이러한 표준 합성 옵션으로는 법선, 알파, 추가, 빼기, 곱하기, 화면, 스탬프, 오버레이 및 광도가 있습니다.