Skip to content

@orillusion/core


Function: drawNodes() ​

drawNodes(view, renderContext, passState, nodes, cluster, options?): void

Defined in: src/gfx/renderJob/graph/passes/_transparentDraw.ts:134

Per-node draw loop. Walks the slice [render.drawOpMin, drawOpMax), applies optional oit / transmission partition filters inline, and dispatches node.renderPass for each surviving node. Used by:

  • ColorPass (opaque half, transmissionFilter='exclude')
  • TransmissionOpaquePass (continuation, transmissionFilter='only')
  • SortedTransparentPass (transparent half, oitFilter set by caller)

Parameters ​

view ​

View3D

renderContext ​

RenderContext

passState ​

RendererPassState

nodes ​

RenderNode[]

cluster ​

ClusterLightingBuffer

options? ​

DrawNodesOptions = {}

Returns ​

void