Texturge

Texturge Pro showcase page

Texturge Beta is a comprehensive architectural rebuild of the plugin. Building on the stable Alpha foundation, Beta introduces a brand-new multi-layer animation composition system, compile-time animation bake pipeline, runtime stage controller, and a complete Blueprint & C++ API, delivering unprecedented flexibility and performance for professional text animation production.

Key Beta Updates

  • Multi-Layer Animation CompositionUGlyphAnimationLayer (73 Blueprint functions) and UGlyphAnimationFactory (69 Blueprint functions) implement additive, override, and cross-fade blending of independent animation layers, with ordered tweak steps of 10 properties × 5 operations (51 functions per side)
  • Compile-Time Animation BakeFAnimationCompiler pre-compiles animation blueprints into FBakedAnimation, zero bake overhead at runtime
  • Fingerprint Caching — CityHash64 dual fingerprints (text + blueprint) with automatic invalidation after compilation via CompileCount and Track/Section signatures
  • Stage ControlUTextAnimationStageController manages playback, direction, looping, and per-glyph evaluation
  • Glyph SchedulingFGlyphScheduleInfo provides independent scheduling per glyph (delay, skip, classification) with Index = -1 global semantics
  • BlueprintNativeEvent Custom LogicBuildDefaultAnimation lets designers override the default animation generation logic in Blueprint
  • Animation Clipping — Layer / Factory-level SetAnimationClipAt front/back trimming (playback axis, 0.3.0)
  • PBM Physical Pigment Tinting — tinting uses the Pigment-Based Mixing (PBM) algorithm: real-time pigment mixing built on Kubelka–Munk two-flux theory — yellow + blue makes green, complementary pairs mix into muddy colors, deep colors lightened with white stay saturated, matching real paint intuition; no look-up tables, O(1) constant time (Texturge::GlyphRender::ApplyTint, MIT open source)
  • 21-Channel Per-Layer Curve StorageFPerLayerCurves stores each layer’s complete curve data independently, eliminating curve merge errors

Documentation Navigation

Tutorials

Step-by-step guides to mastering Texturge Beta from scratch.

Guides

Deep dives into Texturge Beta’s architecture and design.

Reference

Complete reference for configuration, track types, and tag syntax.

API

Complete technical documentation for C++ and Blueprint APIs.

  • Runtime API →UTextAnimationStageController, UTextAnimator, and other C++ classes
  • Editor API →FTextAnimationBlueprintEditor and designer viewport extensions
  • Blueprint API →SetBlueprintVariable and playback control method signatures
  • Data Structures →FBakedAnimation, FGlyphAnimationState, and complete struct definitions