stride3d/stride

[Animation] Messy curve/animation/evaluator API

開放

#449 建立於 2019年5月18日

 (0 則留言) (0 個反應) (0 位負責人)C# (886 個分叉)batch import
area-Graphicsenhancementgood first issue

倉庫指標

星標
 (6,001 顆星)
PR 合併指標
 (平均合併 10天 11小時) (30 天內合併 22 個 PR)

描述

Release Type: Github

Version: Latest

Platform(s): Any

Describe the bug The animation/curve API as it is is not very maintainable and quite restrictive, there's no reason now that generics supports unmanaged and interface type constraints to have two implementation of a class differing in only the generic type they chose, ex : AnimationCurveEvaluatorOptimizedVector3Group / AnimationCurveEvaluatorOptimizedVector4Group. We can replace 2/3 of the files within /Animations by implementing and adding an IInterpolation interface on our math types and including it as a constraint on our generics requiring that kind of features.

貢獻者指南