Docs
r182
Docs
r182
Inputs & Accessors
Camera
cameraIndex
cameraWorldMatrix
cameraViewMatrix
cameraProjectionMatrixInverse
cameraPosition
cameraNormalMatrix
cameraNear
cameraFar
cameraProjectionMatrix
Geometry Attribute
normalGeometry
skinning
bitangentGeometry
tangentGeometry
instance
vertexIndex
instancedBufferAttribute
uv
instancedDynamicBufferAttribute
attribute
instanceIndex
instancedMesh
tangentLocal
vertexColor
positionGeometry
buffer
Local/Transformed Coordinates
transformedClearcoatNormalView
positionView
positionViewDirection
transformedBitangentView
bentNormalView
normalViewGeometry
positionPrevious
transformedBentNormalView
normalLocal
bitangentView
normalView
bitangentLocal
transformedTangentView
positionWorldDirection
normalWorldGeometry
tangentView
transformedNormalWorld
shadowPositionWorld
transformedBitangentWorld
transformedNormalView
positionWorld
normalWorld
clearcoatNormalView
bitangentWorld
transformedTangentWorld
tangentWorld
positionLocal
Model/Object
modelDirection
modelWorldMatrix
objectDirection
objectPosition
objectRadius
modelViewMatrix
objectWorldMatrix
mediumpModelViewMatrix
objectViewPosition
objectScale
modelScale
modelNormalMatrix
highpModelNormalViewMatrix
modelPosition
modelRadius
modelViewProjection
highpModelViewMatrix
modelViewPosition
modelWorldMatrixInverse
Lighting
lightTargetPosition
lightShadowMatrix
lightViewPosition
lightPosition
lightProjectionUV
Material Property
sheenRoughness
iridescenceIOR
materialSpecular
anisotropy
materialMetalness
inverseSqrt
materialThickness
anisotropyT
materialReflectivity
materialRotation
inversesqrt
ior
attenuationColor
materialLineWidth
dashSize
anisotropyB
materialIridescenceIOR
materialSheen
transmission
materialEnvRotation
materialAO
materialAnisotropyVector
materialClearcoat
materialColor
materialIOR
materialSpecularColor
materialShininess
materialLineDashOffset
materialAttenuationDistance
emissive
materialLineDashSize
materialReference
materialRefractionRatio
materialIridescence
materialDispersion
dispersion
gapSize
materialAlphaTest
materialOpacity
materialEmissive
roughness
clearcoatRoughness
materialAttenuationColor
attenuationDistance
shininess
materialIridescenceThickness
materialAnisotropy
sheen
clearcoat
materialNormal
materialClearcoatRoughness
specularF90
materialSpecularIntensity
diffuseColor
materialRoughness
iridescenceThickness
metalness
materialLightMap
materialPointSize
alphaT
specularColor
materialSpecularStrength
materialClearcoatNormal
materialTransmission
materialLineScale
materialEnvIntensity
materialLineGapSize
materialSheenRoughness
Render/Screen/Viewport
faceDirection
backgroundIntensity
drawIndex
screenCoordinate
viewportLinearDepth
viewportSafeUV
viewportSize
frontFacing
pointUV
viewportUV
pointWidth
cameraViewport
viewportTexture
viewport
viewportSharedTexture
velocity
toneMappingExposure
backgroundRotation
viewportDepthTexture
frameId
screenUV
deltaTime
frameGroup
backgroundBlurriness
screenSize
viewportCoordinate
viewportMipTexture
General Input
vogelDiskSample
builtinShadowContext
subgroupShuffleUp
materialReference
Stack
addMethodChaining
textureBicubic
EPSILON
inverse
subgroupXor
textureLevel
userData
PI2
uniformArray
mx_invert
subgroupShuffleDown
OnBeforeMaterialUpdate
mx_separate
uniformFlow
subgroupExclusiveAdd
screenDPR
subgroupBroadcast
subgroupElect
directionToFaceDirection
interleavedGradientNoise
mx_subtract
PI
mx_timer
subgroupInclusiveMul
vertexStage
mx_frame
mx_unifiednoise2d
subgroupBallot
mx_rotate2d
mx_ifequal
subgroupShuffleXor
HALF_PI
OnBeforeObjectUpdate
subgroupInclusiveAdd
mx_transform_uv
nodeObjectIntent
subgroupMin
builtin
mx_unifiednoise3d
subgroupOr
subgroupShuffle
mx_atan2
INFINITY
subgroupMul
replaceDefaultUV
intBitsToFloat
mx_ramp4
uniformTexture
mx_place2d
uniformCubeTexture
mx_modulo
subgroupBroadcastFirst
stepElement
subgroupMax
mx_ifgreatereq
color
mx_divide
lightProjectionUV
PI2 (TWO_PI)
subgroupExclusiveMul
scriptableValue
mx_ifgreater
time
builtinAOContext
uniform
Depth
viewZToLogarithmicDepth
linearDepth
viewZToOrthographicDepth
depth
depthPass
viewZToPerspectiveDepth
Mathematical Operations
Powers and Logarithms
mx_safepower
inverseSqrt
pow3
pow4
log2
sqrt
exp2
exp
mx_power
cbrt
log
pow
pow2
Bitwise Operations
bitXor
countOneBits
countLeadingZeros
countTrailingZeros
packUnorm2x16
bitOr
xor
unpackHalf2x16
bitAnd
shiftRight
bitNot
packHalf2x16
unpackUnorm2x16
unpackSnorm2x16
shiftLeft
Coordinate and Value Transformations
perspectiveDepthToViewZ
rotate
remapClamp
transformNormalToView
orthographicDepthToViewZ
mx_rotate3d
radians
billboarding
getViewPosition
spherizeUV
logarithmicDepthToViewZ
degrees
transformNormal
getScreenPosition
transformDirection
reflect
refract
remap
colorToDirection
directionToColor
Rounding and Range Operations
ceil
trunc
step
fract
range
min
clamp
sign
saturate
round
smoothstepElement
floor
max
smoothstep
Vector and Matrix Operations
cross
TBNViewMatrix
vectorComponents
lengthSq
difference
determinant
dot
split
transpose
distance
length
normalize
faceforward
Basic Arithmetic
oneMinus
add
mul
div
reciprocal
remainder
mod
mx_add
negate
mx_multiply
abs
sub
Trigonometric Functions
asin
acos
cos
sin
tan
atan
Logic & Flow Control
Flow
incrementBefore
stack
Break
output
decrement
increment
If
Loop
select
Continue
Discard
Switch
decrementBefore
loop
assign
Return
Logic
any
and
or
not
all
Comparison
greaterThanEqual
notEqual
greaterThan
equal
lessThan
lessThanEqual
Lighting & Shading
Shadows
BasicPointShadowFilter
BasicShadowFilter
PointShadowFilter
VSMShadowFilter
PCFSoftShadowFilter
shadow
pointShadow
PCFShadowFilter
Fog
rangeFogFactor
fog
densityFogFactor
Lighting Calculations
lightTargetDirection
getShIrradianceAt
directPointLight
toonOutlinePass
getDistanceAttenuation
lights
lightingContext
Reflection / Refraction
reflector
getParallaxCorrectNormal
refractVector
parallaxDirection
refractView
reflectView
textureCubeUV
reflectVector
Normals & Roughness
bentNormalView
normalFlat
getRoughness
faceForward
getGeometryRoughness
getNormalFromDepth
BRDF/BSDF
BRDF_GGX
D_GGX
Schlick_to_F0
V_GGX_SmithCorrelated
BRDF_Lambert
DFGLUT
thickness
iridescence
DFGApprox
F_Schlick
Color Operations
Color Adjustments
premultiplyAlpha
premult
vibrance
blur
hue
luminance
mx_contrast
posterize
unpremultiplyAlpha
gain
saturation
cdl
grayscale
Tone Mapping
acesFilmicToneMapping
neutralToneMapping
toneMapping
linearToneMapping
renderOutput
agxToneMapping
reinhardToneMapping
cineonToneMapping
Color Spaces
colorSpaceToWorking
workingToColorSpace
mx_srgb_texture_to_lin_rec709
mx_hsvtorgb
unpremult
mx_rgbtohsv
sRGBTransferEOTF
convertColorSpace
sRGBTransferOETF
vibrance
Blend Modes
overlay
mixElement
screen
blendOverlay
blendBurn
mix
blendScreen
blendColor
blendDodge
Procedural Generation
Patterns
mx_ramptb
shapeCircle
mx_aastep
checker
mx_ramplr
Noise
mx_worley_noise_vec3
mx_worley_noise_vec2
triNoise3D
mx_noise_vec4
mx_cell_noise_float
rand
mx_noise_float
mx_fractal_noise_vec2
mx_noise_vec3
mx_fractal_noise_vec3
hash
mx_fractal_noise_vec4
mx_fractal_noise_float
mx_worley_noise_float
Oscillators / Curves
oscSawtooth
oscSquare
pcurve
oscSine
sinc
oscTriangle
parabola
Type Conversion
Node
bool
ivec2
bvec3
convert
float
floatBitsToInt
floatBitsToUint
mat3
ivec4
bvec4
uint
vec3
vec4
int
uvec4
bvec2
ivec3
bitcast
uvec2
packSnorm2x16
uvec3
mat4
uintBitsToFloat
mat2
vec2
Advanced & GPGPU
Atomic Operations
atomicStore
atomicMax
atomicSub
atomicAnd
atomicMin
atomicAdd
atomicLoad
atomicXor
atomicOr
Advanced Techniques
batch
morphReference
computeSkinning
Data Structures
referenceBuffer
storageTexture
instancedArray
nodeArray
array
bufferAttribute
arrayBuffer
textureStore
storage
workgroupArray
attributeArray
dynamicBufferAttribute
element
Core
computeKernel
subgroupAdd
ComputeNode
subgroupAll
compute
subgroupAnd
storageBarrier
outputStruct
subgroupAny
mrt
workgroupBarrier
textureBarrier
Built-in Variables
subgroupSize
localId
subgroupIndex
invocationLocalIndex
workgroupId
numWorkgroups
invocationSubgroupIndex
globalId
Framework & Utilities
Construction & Management
defaultBuildStages
NodeAccess
NodeType
renderGroup
getCurrentStack
getShadowMaterial
defaultShaderStages
NodeUpdateType
setCurrentStack
getConstNodeType
uniformGroup
getShadowRenderObjectFunction
objectGroup
ScriptableNodeResources
getTextureIndex
defined
rendererReference
NodeShaderStage
Node Structure & Metadata
Const
nodeObjects
struct
nodeProxyIntent
varyingProperty
ShaderNode
namespace
range
reference
shaderStages
property
varying
context
nodeObject
string
nodeProxy
parameter
Debugging & Optimization
VarIntent
nodeImmutable
convertToTexture
rtt
cache
bypass
debug
label
setName
passTexture
mx_splitlr
pass
mx_splittb
sharedUniformGroup
Var
Function & Code Injection
OnObjectUpdate
code
subBuild
glslFn
js
scriptable
subgroupSize
expression
overloadingFn
wgsl
atomicFunc
wgslFn
glsl
call
Fn
OnMaterialUpdate
Deprecation Node
modInt
timerGlobal
timerLocal
atan2
uniforms
DFGApprox
burn
viewportResolution
cubeToUV
temp
rangeFog
storageObject
tslFn
equals
append
remainder
densityFog
viewportTopLeft
cond
dodge
addNodeElement
timerDelta
viewportBottomLeft
Node Material
Node
SpriteNodeMaterial
MeshNormalNodeMaterial
NodeMaterial
LineBasicNodeMaterial
MeshMatcapNodeMaterial
Line2NodeMaterial
LineDashedNodeMaterial
LineDashedNodeMaterial
MeshToonNodeMaterial
MeshPhysicalNodeMaterial
MeshSSSNodeMaterial
MeshLambertNodeMaterial
MeshPhongNodeMaterial
PointsNodeMaterial
VolumeNodeMaterial
MeshStandardNodeMaterial
ShadowNodeMaterial
MeshBasicNodeMaterial
Texture & Sampling
Node
dFdx
normalMap
textureSize
textureBicubicLevel
pmremTexture
spritesheetUV
dFdy
mx_transform_uv
sample
textureBicubic
cubeToUV
fwidth
texture3D
matcapUV
triplanarTexture
getDirection
texture
bumpMap
maxMipLevel
cubeTextureBase
rotateUV
parallaxUV
cubeTexture
triplanarTextures
samplerComparison
equirectUV
textureLoad
mx_heighttonormal
sampler