App Offscreen Layer

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
AppOffscreenLayer #Source #Node
App Offscreen Layer

Apps SDK용 저수준 노드입니다. GUI의 노드 추가 UI에는 기본적으로 표시되지 않습니다(글로벌 설정에서 표시로 전환할 수 있습니다).

내부는 실제 Layer(headless 프리팹)이며, 카메라/캔버스/RT/ContentPlayer 파이프라인을 매 프레임 실행합니다. 다만 LayerStructureManager에는 등록되지 않으며, MasterOutput에도 합성되지 않습니다. 즉 layers.list에도 화면에도 나타나지 않으며, 산출물은 출력 텍스처뿐입니다. 블렌드는 이 노드의 담당 범위가 아니므로, 섞고 싶다면 Mixer 계열로 전달하세요.

  • 위치・회전・스케일・불투명도는 positionX / positionY / rotationZ / scaleX / scaleY / opacity로 조작합니다(위치와 스케일이 X/Y로 나뉘어 있는 이유는 바인딩이 float만 구동할 수 있기 때문입니다)
  • 출력 해상도는 생성 시에 고정됩니다(기본값은 글로벌 해상도)

불투명도는 일반 Layer에서는 합성 시에 적용되는 속성인데, 그 단계가 headless에서는 실행되지 않습니다. 그래서 내부 캔버스에 CanvasGroup을 추가하여 렌더링 전에 알파를 구워 넣고 있습니다 = 출력 텍스처 자체가 옅어집니다.

입력 포트

없음

출력 포트

Port ID타입
Render TextureRenderTexture

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

경로타입
opacityfloat
rotationZfloat
positionXfloat
positionYfloat
scaleXfloat
scaleYfloat

Synapse Apps (스크립팅)

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

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