• Get started
    • Get Flax
      • Requirements
      • Editor on Linux
      • Editor on Mac
    • Create a project
    • Editor
      • Flax for UE4® developers
      • Flax for Unity® developers
      • Flax for Godot developers
    • Glossary
    • Scenes
      • Actors
        • Placing Actors
        • Selecting Actors
        • Transforming Actors
      • World Units
      • Scene Data
    • Assets
      • Creating Assets
      • Using Assets
      • Searching Assets
    • Prefabs
      • Prefab Editor
      • How to create a prefab
      • How to spawn a prefab
    • Project structure
      • Version control
      • Distribute a game
  • Samples and Tutorials
    • Samples
    • Arizona Framework Sample
    • Tutorials
  • Editor
    • Interface
    • Play in-editor
    • Windows
      • Viewport
      • Content Window
      • Properties Window
      • Scene Window
      • Toolbar
      • Toolbox
      • Output Log
      • Debug Log
      • Content Search
    • Game Settings
      • Time Settings
      • Layers And Tags Settings
      • Graphics Settings
      • Build Settings
      • Streaming Settings
      • Custom Settings
    • Game Cooker
      • Game Data Security
    • Flax.Build
      • API Tags
      • Plugins
      • Guide
      • Nuget Packages
    • Editor Options
    • Profiling
      • Profiler
      • Tracy
      • dotTrace
    • Localization
    • Advanced
      • Extending Flax Editor
      • Command Line Access
      • Custom Visject Surfaces
      • Editor Style
      • Custom Engine Build
      • Game and Engine Flow
      • Asset References
    • Large Worlds
  • Graphics
    • Rendering overview
    • Cameras
      • How to render a camera to a texture
    • Materials
      • Materials Basics
      • Materials Editor
      • Material Properties
      • Material Inputs
      • Blend Modes
      • Shading Models
      • Layered Materials
      • Instanced Materials
      • Material Functions
      • Shader Code in Materials
    • Decals
      • Decal Actor
      • How to create a decal
    • Splines
      • How to animate object over spline
      • How to create road from spline
      • How to create dynamic chain from spline
    • Sprites
      • Importing Sprites
      • Modifying Sprite Atlas
    • Textures
      • Texture Window
      • Texture Import Settings
      • How to generate procedural texture
      • Cube Textures
      • Texture Groups
    • Models
      • Importing Models
      • Static Model
      • Model Window
      • Vertex Painting
      • Signed Distance Fields
      • How to generate procedural model
    • Lighting
      • Light Types
        • Directional Light
        • Point Light
        • Spot Light
        • Sky Light
      • Shadows
      • IES Light Profiles
      • Sky and Skybox
        • Sky
        • Skybox
      • Reflections
        • Environment Probe
      • Global Illumination
        • Realtime Global Illumination
        • How to setup Realtime Global Illumination
        • Lightmap UVs
        • Lightmapping
        • Lightmap Settings
    • Fog effects
      • Exponential Height Fog
      • Volumetric Fog
    • Post effects
      • Ambient Occlusion
      • Anti-Aliasing
      • Bloom
      • Camera Artifacts
      • Color Grading
      • Depth of Field
      • Motion Blur
      • Eye Adaptation
      • Lens Flares
      • Screen Space Reflections
      • Tone Mapping
      • PostFx Volumes
      • Post Process Materials
    • Shaders
      • Custom Fullscreen Shader
      • Custom Geometry Drawing
      • Custom Compute Shader
      • Cel Shading
      • Graphics API
    • Video
    • Debugging tools
      • Debug View
      • View Flags
    • Tutorials
      • How to render object outline
      • How to write additional render pass
      • How to render FPS weapon
      • How to use anisotropic texture sampler
      • How to use dynamic texture
      • How to setup time of the day simulation
      • How to draw custom set of actors or scenes
  • Scripting
    • Create and use a script
    • Script properties and fields
    • Script events
    • Accessing scene objects
    • Creating and destroying objects
    • Attributes
    • Scripts debugging
      • Visual Studio
      • Visual Studio Code
      • Rider
    • Scripts serialization
    • Empty Actor
    • Engine API
    • Custom Editors
      • Custom script editor
      • Attributes
    • Preprocessor variables
    • Scripting restrictions
    • C++ Scripting
      • Common Types
      • Collections
      • String Formatting
      • Logging and Assertions
      • Object References
      • Serialization
      • Interfaces
      • Tips & Tricks
    • Visual Scripting
      • Events
      • Arrays
      • Dictionaries
    • Plugins
      • Plugins Window
      • Plugin Project
    • Advanced
      • Script Templates
      • Raw Data Asset
      • Custom Editor Options
      • Curve
      • Access Game Window
      • Multithreading
      • Screenshots
      • Gameplay Globals
      • Refactoring and Renaming
      • Cert Store
      • Noise
      • Tags
      • Run code on module load
      • File Reference
      • Debug Commands
    • Artificial Intelligence
      • Behavior Trees
        • Behavior Knowledge
        • Behavior
        • Behavior Tree Nodes
        • Behavior Tree Decorators
        • How to create a custom Behavior Tree node
        • How to create a custom Behavior Tree decorator
        • How to create a custom Move To node
    • Tutorials
      • How to create a custom editor
      • How to create a custom editor window
      • How to create a custom editor plugin
      • How to create a custom asset type
      • How to create a custom actor
      • How to use custom settings
      • How to import asset from code
      • How to spawn decal on mouse click
      • How to create Spring Arm camera
      • How to control PostFx from code
      • How to use third-party library
      • How to add scripts module
      • How to create loading screen
      • How to change scene from script
  • Animation
    • Skinned Model
      • Editor Interface
    • Animation
      • Animation Events
      • Animation Retargeting
    • Anim Graph
      • Editor Interface
      • Graph Parameters
      • State Machines
      • Inverse Kinematics
      • Functions
      • Animation Slots
      • Instance Data
      • Custom Nodes
    • Animated Model
    • Skeleton Mask
    • Bone Socket
    • Scene Animations
      • Scene Animation
      • Scene Animation Player
      • Tutorials
        • How to animate actor
        • How to make a cut-scene
        • How to animate UI
        • How to use event track
        • How to create scene animation from code
    • Advanced
      • Root motion
      • Anim Graph Debugging
      • Bones debugging
    • Tutorials
      • How to setup animated model
      • How to create Anim Graph
      • How to use Anim Graph
      • How to change Anim Graph parameter from code
      • How to blend two animations
      • How to use Skeleton Mask
      • How to setup State Machine
      • How to play animation from code
  • Audio
    • Importing audio
    • Using audio
    • Audio Clip
    • Audio Source
    • Audio Listener
    • Audio Settings
  • Navigation
    • Nav Mesh Bounds Volume
    • Nav Link
    • Nav Crowd
    • Nav Modifier Volume
    • Navigation Settings
    • Tutorials
      • How to create navmesh
      • How to create path following agent
  • UI
    • UI Canvas
    • UI Control
      • Transform
    • Brushes
    • Controls
      • Button
      • CheckBox
      • Slider
      • Image
      • Label
      • Dropdown
      • TextBox
      • RichTextBox
      • Border
      • Panel
      • Alpha Panel
      • Drop Panel
      • Blur Panel
      • Progress Bar
      • Spacer
      • Grid Panel
      • Uniform Grid Panel
      • Horizontal Panel
      • Vertical Panel
      • Tiles Panel
      • Render To Texture Control
      • Canvas Scaler
      • Radial Menu
    • Fonts
    • Text Render
    • Sprite Render
    • High DPI
    • UI Navigation
    • Tutorials
      • How to create UI
      • How to create UI from code
      • How to create a custom font material
      • How to create a custom GUI material
      • How to blur UI panel background
      • How to create a Main Menu
      • How to create a custom control
      • How to create UI animation in prefab
      • How to raycast UI
  • Input
    • Virtual Input
    • Input Settings
    • Mouse
    • Keyboard
    • Gamepads
  • Terrain
    • Terrain Materials
    • Terrain Editing
    • Terrain Painting
    • Terrain Brushes
    • Terrain Collision
    • Importing Terrain
    • Terrain Holes
    • Tutorials
      • How to create terrain
      • How to import terrain
      • How to create terrain material
      • How to create terrain from code
      • How to create holes in terrain
      • How to add tessallation to terrain
  • Foliage
    • Foliage Types
    • Foliage Editing
    • Foliage Density Scaling
    • Tutorials
      • How to create foliage
      • How to create foliage from code
  • Physics
    • Colliders
      • Box Collider
      • Sphere Collider
      • Capsule Collider
      • Mesh Collider
        • Collision Data
    • Rigid Bodies
    • Character Controller
    • Triggers
    • Joints
      • Fixed Joint
      • Distance Joint
      • Hinge Joint
      • Slider Joint
      • Spherical Joint
      • D6 Joint
    • Raycasting
    • Collisions
    • Physical Material
    • Physics Settings
    • Vehicles
    • Ragdolls
    • Cloth
    • Tutorials
      • How to create a bouncing ball
      • How to use a trigger
      • How to play footsteps on different surfaces
  • Particles
    • Particle Emitter
    • Particle System
    • Particle Effect
    • Particle Parameters
    • Particle Materials
    • Particle Functions
    • Particle Optimization
    • Tutorials
      • How to fade particles near camera
      • How to make soft particles
      • How to rotate particle position shape
  • Networking
    • Network API
    • Network Sample
    • Low-Level Networking
    • High-Level Networking
    • Online
    • Tutorials
      • How to create TCP client-server
      • How to create networking server and client
  • Platforms
    • Windows
    • Xbox One
    • Xbox Scarlett
    • PlayStation 4
    • PlayStation 5
    • Linux
    • Android
    • Switch
    • macOS
    • iOS
  • Contributing
    • Feature Requests
    • Report a bug
    • Release Policy
    • Public Projects
  • Release Notes
    • 1.11 release notes
    • 1.10 release notes
    • 1.9 release notes
    • 1.8 release notes
    • 1.7 release notes
    • 1.6 release notes
    • 1.5 release notes
    • 1.4 release notes
    • 1.3 release notes
    • 1.2 release notes
    • 1.1 release notes
    • 1.0 release notes
    • Beta
      • 0.7 release notes
      • 0.6 release notes
    • Alpha
      • 0.5 release notes
      • 0.4 release notes
      • 0.3 release notes
      • 0.2 release notes
      • 0.1 release notes