假设我有 2 个矩阵:
MatrixA = translation1 * scale1 * rotation1
MatrixB = translation2 * rotation2 * translation3
MatrixA * MatrixB
等于translation1 * scale1 * rotation1 * translation2 * rotation2 * translation3
? _ 还是附近有别的东西?
事实上,我只是想知道是否可以避免将矩阵相乘并通过仅使用 1 个矩阵来节省一些 CPU,然后将数学运算链接起来。
因为我计划制作一个基于 LibGDX 的定制 2D 引擎,包括一个类似于 Android SDK 中的图形组件 API 。无论如何,会有一些组件,那些在容器中的组件,当他们的父母移动时需要移动。所以我需要这些叠瓦式的算术。我知道使用矩阵是可能的,但由于它应该在移动设备上运行,我不希望它太慢。