Texturge

Texturge Pro 展示页面

Texturge Beta 是对插件架构的全面重构版本。在 Alpha 版本稳定基础上,Beta 引入了全新的多层动画合成系统编译期动画烘焙管线运行时阶段控制器以及完整的 Blueprint 与 C++ API,为专业文本动画制作提供前所未有的灵活性与性能。

Beta 核心更新

  • 多层动画合成UGlyphAnimationLayer(73 个蓝图函数)与 UGlyphAnimationFactory(69 个蓝图函数)实现独立动画层的叠加、覆盖与交叉混合,10 属性 × 5 操作的有序微调步骤(51 个函数/侧)
  • 编译期动画烘焙FAnimationCompiler 将动画蓝图预编译为 FBakedAnimation,运行时零烘焙开销
  • 指纹缓存系统 — CityHash64 双指纹(文本 + 蓝图)缓存,CompileCount 与 Track/Section 签名保证编译后自动失效
  • 阶段控制UTextAnimationStageController 管理动画的播放、方向、循环与逐字形求值
  • 字形调度FGlyphScheduleInfo 为每个字形提供独立调度(延迟、跳过、分类),Index = -1 全局语义
  • BlueprintNativeEvent 自定义逻辑BuildDefaultAnimation 允许设计师在蓝图中覆盖默认动画生成逻辑
  • 动画剪切 — Layer / Factory 级 SetAnimationClipAt 前端/末端裁剪(播放轴口径,0.3.0)
  • PBM 物理颜料混色 — 染色采用 Pigment-Based Mixing(PBM) 算法:基于 Kubelka–Munk 双流理论的实时颜料混色,黄+蓝变绿、互补色混合产生泥色、深色加白得到饱和浅色,贴合真实颜料直觉;无查找表、O(1) 常数时间(Texturge::GlyphRender::ApplyTintMIT 协议开源
  • 21 通道逐层曲线存储FPerLayerCurves 独立存储每层完整曲线数据,消除曲线合并误差

文档导航

教程

逐步引导,从零开始掌握 Texturge Beta。

指南

深入理解 Texturge Beta 的架构与设计。

参考

配置项、轨道类型与标签语法的完整参考。

API

C++ 与 Blueprint API 的完整技术文档。