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