📄 threejs/Core/Nodes/SubgroupFunctionNode

File: SubgroupFunctionNode.md | Updated: 11/15/2025


title: SubgroupFunctionNode category: Core layout: docs

SubgroupFunctionNode

This class represents a set of built in WGSL shader functions that sync synchronously execute an operation across a subgroup, or 'warp', of compute or fragment shader invocations within a workgroup. Typically, these functions will synchronously execute an operation using data from all active invocations within the subgroup, then broadcast that result to all active invocations. In other graphics APIs, subgroup functions are also referred to as wave intrinsics (DirectX/HLSL) or warp intrinsics (CUDA).

Constructor

new SubgroupFunctionNode( method : string, aNode : Node, bNode : Node )

Constructs a new function node.

method | The subgroup/wave intrinsic method to construct.
---|---
aNode | The method's first argument. Default is null.
bNode | The method's second argument. Default is null.

Properties

.aNode : Node

The method's first argument.

.bNode : Node

The method's second argument.

.method : String

The subgroup/wave intrinsic method to construct.

Source

src/nodes/gpgpu/SubgroupFunctionNode.js