feat(动画): 添加角色动作合成纹理功能
实现角色动作的离屏渲染合成功能,支持获取合成纹理及其相关信息: 1. 新增CanvasActor用于离屏渲染 2. 新增RenderTexture封装FBO和纹理 3. 扩展Renderer支持离屏渲染到纹理 4. 为CharacterAnimation添加合成纹理生成逻辑 5. 在调试界面添加合成纹理预览功能
This commit is contained in:
@@ -141,6 +141,12 @@ public:
|
||||
int GetCurrentAnimationFrameCount() const;
|
||||
float GetCurrentAnimationProgressNormalized() const;
|
||||
animation::AniFrame GetCurrentAnimationFrameInfo() const;
|
||||
bool HasCompositeTexture() const;
|
||||
Ptr<Texture> GetCompositeTexture() const;
|
||||
Vec2 GetCompositeTextureSize() const;
|
||||
Vec2 GetCompositeOriginInTexture() const;
|
||||
Vec2 GetCompositeGroundAnchorInTexture() const;
|
||||
uint64 GetCompositeTextureVersion() const;
|
||||
|
||||
/// @brief 绑定当前动作主动画的运行时回调,供后续脚本系统接入。
|
||||
void SetAnimationFrameFlagCallback(CharacterAnimation::ActionFrameFlagCallback callback);
|
||||
|
||||
Reference in New Issue
Block a user