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