Documentation / scene / SceneRenderContext
Interface: SceneRenderContext
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:118
Scene rendering facade for custom render graph passes.
Properties
ctx
readonlyctx:DrawContext
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:120
The frame draw context (camera, scene, env, device).
Methods
cull()
cull(
camera?,filter?):RenderQueue
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:123
Cull into a pass-scoped queue, optionally filtering drawables.
Parameters
camera?
filter?
(drawable) => boolean
Returns
createQueue()
createQueue():
SceneRenderQueueBuilder
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:126
Start building a user-authored queue.
Returns
renderScene()
renderScene(
target,queue,opts?):void
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:129
Render opaque and transparent geometry into target.
Parameters
target
FrameBuffer
queue
opts?
Returns
void
renderOpaque()
renderOpaque(
target,queue,opts?):void
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:132
Render only the opaque geometry of a queue. See SceneRenderContext.renderScene.
Parameters
target
FrameBuffer
queue
opts?
Returns
void
renderTransparent()
renderTransparent(
target,queue,opts?):void
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:135
Render only the transparent geometry of a queue. See SceneRenderContext.renderScene.
Parameters
target
FrameBuffer
queue
opts?
Returns
void
renderDepth()
renderDepth(
target,queue,opts?):void
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:138
Render a linear-depth pass for a queue's opaque geometry. See SceneRenderContext.renderScene.
Parameters
target
FrameBuffer
queue
opts?
Returns
void
createPersistentQueue()
createPersistentQueue():
PersistentSceneQueue
Defined in: libs/scene/src/render/rendergraph/scene_render_context.ts:143
Create a caller-managed queue. It is not disposed with the current pass.