Visual Effect Graph
Requirements
What's new
10 / Unity 2020.2
11 / Unity 2021.1
12 / Unity 2021.2
13 / Unity 2022.1
Getting Started
Visual Effect Graph Assets
Visual Effect Graph Window
Sample Content
Graph Logic & Philosophy
Systems
Contexts
Blocks
Operators
Properties
Events
Attributes
Subgraph
Blackboard
Sticky Notes
Project Settings
Preferences
Visual Effect Bounds
The Visual Effect Component
C# Component API
Using Visual Effects with Timeline
Property Binders
Event Binders
Output Event Handlers
Shader Graph Integration
Shader Graphs in Visual Effects
Visual Effect Target
Pipeline Tools
Representing Complex Shapes
Signed Distance Fields
SDF Bake Tool
SDF Bake Tool window
SDF Bake Tool API
Point Caches
Point Cache asset
Point Cache Bake Tool
ExposedProperty Helper
Vector Fields
Spawner Callbacks
Node Library
Context
Event
GPU Event
Initialize Particle
Output Mesh
Output Distortion
Output Decal
Output Line
Output Particle Mesh
Output Particle HDRP Lit Decal
Output Point
Output Primitive
Shared Output Settings
Global Settings
Lit Output Settings
Spawn
Update Particle
Block
Attribute
Curve
Derived
Calculate Mass from Volume
Map
Set
Collision
Collide with AABox
Collide with Cone
Collide with Depth Buffer
Collide with Plane
Collide with Signed Distance Field
Collide with Sphere
Flipbook
Flipbook Player
Force
Conform to Signed Distance Field
Conform to Sphere
Force
Gravity
Linear Drag
Turbulence
Vector Force Field
GPU Event
Trigger Event Always
Trigger Event On Die
Trigger Event Rate
Implicit
Integration : Update Position
Integration : Update Rotation
Kill
Kill (AABox)
Kill (Sphere)
Orientation
Connect Target
Orient
Output
Camera Fade
Subpixel Anti-Aliasing
Position
Set Position (Depth)
Position (Mesh)
Position (Signed Distance Field)
Position (Skinned Mesh)
Set Position (Sequential : Circle)
Set Position (Sequential : Line)
Set Position (Sequential : ThreeDimensional)
Set Position (Shape : AABox)
Set Position (Shape : Circle)
Set Position (Shape : Cone)
Set Position (Shape : Line)
Set Position (Shape : Sphere)
Set Position (Sequential)
Tile/Warp Positions
Size
Screen Space Size
Spawn
Constant Spawn Rate
Periodic Burst
Single Burst
Variable Spawn Rate
Attribute
Set Spawn Event \<attribute>
Custom
Increment Strip Index On Start
Set Spawn Time
Spawn Over Distance
Velocity
Velocity from Direction & Speed (Change Speed)
Velocity from Direction & Speed (New Direction)
Velocity from Direction & Speed (Random Direction)
Velocity from Direction & Speed (Spherical)
Velocity from Direction & Speed (Tangent)
Context
Event
GPU Event
Initialize Particle
Output Mesh
Output Distortion
Output Decal
Output Line
Output Particle Mesh
Output Point
Output Primitive
Shared Output Settings
Global Settings
Lit Output Settings
Spawn
Update Particle
Operator
Attribute
Age Over Lifetime
Get Attribute: age
Get Attribute: alive
Get Attribute: alpha
Get Attribute: angle
Get Attribute: angularVelocity
Get Attribute: axisX
Get Attribute: axisY
Get Attribute: axisZ
Get Attribute: color
Get Attribute: direction
Get Attribute: lifetime
Get Attribute: mass
Get Attribute: oldPosition
Get Attribute: particleCountInStrip
Get Attribute: particleId
Get Attribute: particleIndexInStrip
Get Attribute: pivot
Get Attribute: position
Get Attribute: scale
Get Attribute: seed
Get Attribute: size
Get Attribute: spawnIndex
Get Attribute: spawnTime
Get Attribute: stripIndex
Get Attribute: targetPosition
Get Attribute: texIndex
Get Attribute: velocity
Get Custom Attribute
Bitwise
And
Complement
Left Shift
Or
Right Shift
Xor
Builtin
Delta Time
Frame Index
Local to World
Main Camera
System Seed
Total Time
World to Local
Camera
Viewport to World Point
World to Viewport Point
Color
Color Luma
HSV to RGB
RBG to HSV
Inline
AABox
AnimationCurve
ArcCircle
ArcCone
ArcSphere
ArcTorus
bool
Camera
Circle
Color
Cone
Cubemap
CubemapArray
Cylinder
Direction
FlipBook
float
Gradient
int
Line
Matrix4x4
Mesh
OrientedBox
Plane
Position
Sphere
TerrainType
Texture2D
Texture2DArray
Texture3D
Torus
Transform
uint
Vector
Vector2
Vector3
Vector4
Logic
And
Branch
Compare
Nand
Nor
Not
Or
Probability Sampling
Switch
Math
Arithmetic
Absolute
Add
Divide
Fractional
Inverse Lerp
Lerp
Modulo
Multiply
Negate
One Minus
Power
Reciprocal
Sign
Smoothstep
Square Root
Step
Subtract
Clamp
Ceiling
Clamp
Discretize
Floor
Maximum
Minimum
Round
Saturate
Constants
Epsilon
Pi
Coordinates
Polar to Rectangular
Rectangular to Polar
Rectangular to Spherical
Spherical to Rectangular
Exp
Exp
Geometry
Area (Circle)
Change Space
Distance (Line)
Distance (Plane)
Distance (Sphere)
InvertTRS (Matrix)
Transform (Direction)
Transform (Matrix)
Transform (Position)
Transform (Vector)
Transform (Vector4)
Transpose (Matrix)
Volume (Axis Aligned Box)
Volume (Cone)
Volume (Cylinder)
Volume (Oriented Box)
Volume (Sphere)
Volume (Torus)
Log
Log
Remap
Remap
Remap [0..1] => [-1..1]
Remap [-1..1] => [0..1]
Trigonometry
Acos
Asin
Atan
Atan2
Cosine
Sine
Tangent
Vector
Append Vector
Construct Matrix
Cross Product
Distance
Dot Product
Length
Look At
Normalize
Rotate 2D
Rotate 3D
Sample Bezier
Squared Distance
Squared Length
Swizzle
Wave
Sawtooth Wave
Sine Wave
Square Wave
Triangle Wave
Noise
Cellular Curl Noise
Cellular Noise
Perlin Curl Noise
Perlin Noise
Value Curl Noise
Value Noise
Random
Random Number
Sampling
Buffer Count
Get Texture Dimensions
Load CameraBuffer
Mesh Index Count
Mesh Vertex Count
Load Texture2D
Load Texture2DArray
Load Texture3D
Position (Depth)
Sample Buffer
Sample CameraBuffer
Sample Curve
Sample Gradient
Sample Mesh
Sample Mesh Index
Sample Skinned Mesh
Sample Skinned Mesh Renderer Index
Sample Signed Distance Field
Sample Texture2D
Sample Texture2DArray
Sample Texture3D
Sample TextureCube
Sample TextureCubeArray
Skinned Mesh Index Count
Skinned Mesh Vertex Count
Spawn
Spawn State
Utility
Point Cache
Reference
Standard Attributes
Types
AABox
ArcCircle
ArcCone
ArcSphere
ArcTorus
Camera
CameraBuffer
Circle
Cone
Cylinder
Direction
Line
OrientedBox
Plane
Position
Sphere
TerrainType
Torus
Transform
Vector