Depth Output

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
DepthOutput #ProFx #Node
Depth Output

입력 영상에서 깊이를 추정해, 앞쪽과 뒤쪽을 그레이스케일로 출력합니다.

  • Enable — 초깃값 ON. OFF일 때는 입력이 그대로 통과합니다(검정이 되지 않습니다)(Enable 입력 / enableInput / isEnabled)
  • Inference Every N Frames — 몇 프레임마다 한 번 추론할지. 최소 1, 초깃값 2. 노드 UI의 슬라이더는 1~10(Inference Every N Frames 입력 / skipFramesInput / inferenceEveryNFrames)

출력은 추론할 때마다, 해당 프레임의 최솟값최댓값 기준으로 01로 정규화된 상대 깊이입니다. 절대 거리가 아니므로, 화면 안의 피사체 구성이 바뀌면 같은 물체라도 밝기가 달라집니다. 깊이가 일정한 그림(min == max)에서는 일률적으로 0.5가 됩니다.

추론을 수행하지 않는 프레임에서는 출력 버퍼가 갱신되지 않고, 직전 결과가 그대로 남습니다.

출력 해상도는 글로벌 해상도입니다(입력을 따라가지 않습니다).

추론할 때마다 깊이 텐서를 CPU로 다운로드하고, 임시 Texture2D를 거쳐 전송합니다. 부하가 높으므로, 무겁다고 느껴지면 Inference Every N Frames를 올려주세요.

출력 RT는 시작 후 5프레임 뒤에 확보・publish됩니다. 입력이 연결되지 않았을 때는 출력이 검정으로 채워집니다.

입력 포트

Port ID타입
Input TextureRenderTexture
Enablebool
Inference Every N Framesint

출력 포트

Port ID타입
Depth OutputRenderTexture

스크립트에서 설정할 수 있는 멤버

경로타입
enableInputbool
skipFramesInputint
isEnabledbool
inferenceEveryNFramesint

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "DepthOutput" })