Skip to content
This is the alpha v4 version website. Looking for the v3 documentation?

EdgeFramePass

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

Constructors

Constructor

new EdgeFramePass(gl, options): EdgeFramePass

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

Parameters

gl

WebGL2RenderingContext

options

EdgeFramePassOptions

Returns

EdgeFramePass

Methods

kill()

kill(): void

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

Returns

void


run()

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

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

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

Returns

void