【发布时间】:2019-06-28 09:49:26
【问题描述】:
如何使用中心点平移对象
我有一个矩形,它的中心点远离矩形的位置。
当我旋转矩形时,它会围绕其中心轴旋转。
如果我在模型视图矩阵中旋转前对位置进行乘法运算
ModelViewMatrix = Rotation * Scaling * Position
假设我想做这些翻译。
1) 将矩形位置平移 x = 10 个单位。
1) 将矩形旋转 35 度,中心点位于矩形的中心。
2) 将矩形位置平移 x = 10 个单位。
3) 中心点x位置变化10个单位(矩形不应该受到中心点位置变化的影响)
如果有人可以指导我如何在转换中使用中心点。 如果我使用中心点,如何通过 ModelView Matrix 构建。
【问题讨论】: