Skip to content

EdgeFramePass

Defined in: packages/sigma/src/rendering/edges/frame-pass.ts:56

Constructors

Constructor

new EdgeFramePass(gl, options): EdgeFramePass

Defined in: packages/sigma/src/rendering/edges/frame-pass.ts:68

Parameters

gl

WebGL2RenderingContext

options

EdgeFramePassOptions

Returns

EdgeFramePass

Methods

kill()

kill(): void

Defined in: packages/sigma/src/rendering/edges/frame-pass.ts:182

Returns

void


run()

run(params, frameTexture, edgeCount, edgeAttributeTexture, nodeAttributeTexture): void

Defined in: packages/sigma/src/rendering/edges/frame-pass.ts:125

Runs the search for every edge-data row in [0, edgeCount) and writes the clamp vec4 into frameTexture. The node-data and edge-data textures must already be bound (sigma does this before the depth loop); the body’s edge attribute texture is bound here. Leaves the framebuffer/viewport for the caller’s post-offscreen reset.

Parameters

params

RenderParams

frameTexture

FrameTexture

edgeCount

number

edgeAttributeTexture

ItemAttributeTexture | null

nodeAttributeTexture

ItemAttributeTexture | null

Returns

void