世界空间到局部空间 World to Local Space
整理从节点世界位移和世界旋转缩放矩阵还原局部变换的思路与伪代码。
EXPLORATIONS IN SIMULATION, LEARNING, AND SYSTEMS.
整理从节点世界位移和世界旋转缩放矩阵还原局部变换的思路与伪代码。
整理 transform tree 的深度优先遍历接口和 iterator 实现。
整理 transform hierarchy 中全局旋转、位置、lossy scale 的读取和设置方法。
整理用 position、rotation、scale 分量累积世界变换,并实现 world space getter/setter。
介绍 local space、world space 以及层级变换累积的基本概念。
讨论层级矩阵累积、非均匀缩放导致的 skew,以及矩阵分解修正方案。
整理四元数与旋转矩阵之间的转换,以及矩阵和四元数表示旋转的取舍。
整理四元数加减、数乘、取反和比较等逐分量操作。
整理四元数的 dot product、length 和 normalization 公式。
整理四元数共轭、单位四元数逆和一般四元数逆的关系。
整理四元数乘法代码实现、组合顺序以及左右乘旋转约定。
整理使用四元数旋转向量的直接公式和对应实现。
整理 Nlerp、Slerp、四元数指数形式和双覆盖问题。
从二维复数旋转推导到三维 Rodrigues 旋转公式,并解释四元数旋转的完整形式。
整理四元数的定义、Hamilton 乘法规则、矩阵形式以及点乘和叉乘关系。
介绍四元数在旋转表示中的基本定义、identity quaternion 和 pure quaternion。
整理从角轴、from-to shortest arc、Look At 以及旋转矩阵创建四元数的方法。
记录 EnTT 图结构、Graphviz DOT 输出、flow builder、资源调度和执行图相关工具。