Render

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
Render3D #3D #Node
Render

3D 카테고리의 종단 노드입니다. 자체 경량 렌더러로 드로우 리스트를 렌더링하고, HDR RenderTexture를 출력합니다. 여기서부터는 일반 영상 노드로 연결됩니다. Scene 입력 포트는 동적이어서, 연결할 때마다 새로운 빈 슬롯이 늘어납니다(최대 16 슬롯, Merge에 해당하는 기능을 내장). 렌더링은 불투명 → 반투명의 2 패스로 이루어지며, 깊이는 별도의 RenderTexture로 Depth Texture에 출력됩니다.

  • Camera — 연결되지 않았거나 유효하지 않은 값일 때는 기본 카메라(위치 0,0,-10 / FOV60 / 원근 투영)가 사용됩니다
  • Background / BackgroundTop — 배경 그라데이션의 아래쪽・위쪽 색
  • Ambient — 환경광(기본값은 어두운 청회색)
  • Fog Start / Fog End — 거리 포그의 시작・종료 거리(기본값 40 / 150). 포그 색은 Background와 BackgroundTop의 중간색
  • 출력의 Render Texture는 1920×1080(HDR 지원), Depth Texture는 같은 해상도의 깊이 출력입니다

Scene에 라이트가 하나도 없을 때는, 카메라의 정면 방향을 향한 흰색 디렉셔널 라이트가 1 개만 자동으로 들어갑니다. 연결하기만 했는데 새까매지지 않도록 하기 위한 사양입니다. 라이트는 전체 Scene 슬롯 합계로 8 개까지입니다. Fog End는 내부적으로 Fog Start + 1 이상으로 보정됩니다. 렌더링 인스턴스 수가 0과 0이 아닌 값 사이를 오갈 때, 원인 파악용 로그가 콘솔에 출력됩니다.

입력 포트

Port ID타입
CameraCameraDataInput
BackgroundColor
BackgroundTopColor
AmbientColor
Fog Startfloat
Fog Endfloat

출력 포트

Port ID타입
Render TextureRenderTexture
Depth TextureRenderTexture

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

경로타입
fogStartInputfloat
fogEndInputfloat

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

같은 페이지를 참조하는 페이지