【发布时间】:2013-08-18 08:07:17
【问题描述】:
假设我有 2 个矩阵:
MatrixA = translation1 * scale1 * rotation1
MatrixB = translation2 * rotation2 * translation3
MatrixA * MatrixB 等于 translation1 * scale1 * rotation1 * translation2 * rotation2 * translation3 吗?还是附近有什么?
实际上我只是想知道是否可以避免将矩阵相乘并通过仅使用 1 个矩阵然后链接数学运算来节省一些 CPU。
因为我计划制作一个基于 LibGDX 的小型自定义 2D 引擎,包括一个类似于 Android SDK 中的图形组件 API。无论如何,会有一些组件,那些在容器中的组件,当他们的父母移动时需要移动。所以我需要这些叠瓦式的算术。我知道可以使用矩阵,但由于它应该在移动设备上运行,我不希望它太慢。
【问题讨论】:
标签: java opengl matrix 2d libgdx