【发布时间】:2012-06-04 09:09:41
【问题描述】:
我正在做一些关于矩阵变换和纹理映射的问题,我遇到了两个我不知道如何得到答案的问题。答案以红色突出显示。 (这些可以在 C++ 中实现,但在我这样做之前我只是想先熟悉一下转换)
对于矩阵变换,它不应该有-1(矩阵的右上角)用于翻译而不是0
编辑:仍然需要回答第二个问题
我的第二个问题是我不确定他们是如何获得y coordinate for point D
【问题讨论】:
-
关于变换矩阵,我认为给出的答案是错误的。它在矩阵 c) 的 x 平移中应该有一个额外的 -1.5。在 x 轴上缩放 0.5 时,矩形将从 2.5 开始缩小。要将其变为 1,您需要 -1.5 的翻译
-
@Unni 你好,根据答案没有涉及翻译...看看下面给出的答案,有道理。
-
我认为这样的问题会在 math.stackexchange.com 上找到更好的地方
标签: c++ opengl vector matrix transformation