载入中...
搜索中...
未找到
MotionFeatureInternal.h
浏览该文件的文档.
33 const auto current = featurePosition(now[foot], now[0]), previous = featurePosition(past[foot], past[0]);
48inline void encodeLocomotionTrajectory(std::span<float> out, const std::array<Sample, 5>& samples, float yaw) {
Definition AnimationTime.h:10
constexpr std::array< float, 5 > locomotionHorizons
Definition MotionFeatureInternal.h:10
std::array< float, 3 > featurePosition(const TransformTRS &bone, const TransformTRS &root)
Definition MotionFeatureInternal.h:21
constexpr int locomotionFeatureCount
Definition MotionFeatureInternal.h:9
void encodeLocomotionPose(std::span< float > out, const std::array< TransformTRS, 4 > &now, const std::array< TransformTRS, 4 > &past, float interval)
Encode locomotion pose.
Definition MotionFeatureInternal.h:28
std::array< float, 3 > featureLocal(float x, float y, float z, float yaw)
Definition MotionFeatureInternal.h:17
constexpr int locomotionPoseOffset
Definition MotionFeatureInternal.h:8
void encodeLocomotionTrajectory(std::span< float > out, const std::array< Sample, 5 > &samples, float yaw)
Encode locomotion trajectory.
Definition MotionFeatureInternal.h:48
void yawToForward(float yaw, float &fx, float &fz)
Rotate unit +Z by yaw (radians) around Y — used for planar facing.
Definition AnimMath.h:144
Local TRS used by skeletal animation (quaternion xyzw).
Definition AnimMath.h:9