Animation System

Animation Header
ЁЯОм Please save an Animation Render as docs/images/anim_header.jpg

1. Timeline & Property Keyframing

Timeline

RayTrophi features a powerful timeline for animating object transforms, light intensities, and material parameters. Use the Diamond Icon (Keyframe) button next to properties to capture state at the current frame.

  • Scrubbing: Real-time viewport updates while dragging the playhead.
  • Interpolation: Smooth linear or spline-based transitions between keyframes.
  • Looping: Define custom playback ranges for iterative design.

2. Character Skinning & Bone Deformation

Skinning UI
Character Skinning / Bone UI

Support for skeletal meshes and vertex skinning (up to 4 bones per vertex рдкреНрд░рднрд╛рд╡).

Feature Description
Bone Hierarchy Full support for parent-child bone relationships and matrix transforms.
GPU Skinning Hardware-accelerated vertex deformation via Optix and CUDA.
Hair Sync Dynamic hair strands automatically follow the animated mesh surface using Root-UV skinning.

3. Advanced Anim Graph (Logic & Blending)

The Anim Graph system allows for sophisticated character logic using a state-machine based approach.

Anim Graph
Anim Graph Node Editor

State Machines & Node Editor

Define logic flows between states like Idle, Walk, and Run with custom transition rules in the visual node graph.

State Machine UI
State Machine Parameters UI

Parameters & Blending

Seamlessly blend multiple animations based on parameters like Speed or Direction using the intuitive parameters panel.

  • Float: Smooth blending (e.g., Velocity).
  • Bool: Conditional states (e.g., IsFalling).
  • Trigger: One-time events (e.g., Attack/Jump).