首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

初学者有关问题:矩阵反乘得到世界矩阵后的图像区别,就这些分了,以后可追加

2012-04-02 
菜鸟问题:矩阵反乘得到世界矩阵后的图像区别,就这些分了,以后可追加。假设使用下列公式算出世界矩阵 (假设

菜鸟问题:矩阵反乘得到世界矩阵后的图像区别,就这些分了,以后可追加。
假设使用下列公式算出世界矩阵 (假设是2D平面坐标系) 
worldmat = scale * translation; // 正确
worldmat = translation * scale; // 错误
请画出2幅图, 用一张来说明错误的公式将会产生什么样的图像, 和另一张(正确的图像)对照.
只要能说明情况即可,没必要贴图,先说声谢了。


[解决办法]
呵呵,楼主又来这里问来了

注意下面的图就好了,在给你说一次,呵呵

看你的描述像是用一个坐标来乘以这个矩阵(左手坐标系)

假定图像出示状态为图像的中心在世界坐标的原点,那么

worldmat = scale * translation; // 正确

这个矩阵先以世界坐标原点为中心对图像进行放缩,然后将图像移动

worldmat = translation * scale; // 错误

这个矩阵先将图像移动,然后将移动后的图像以世界坐标原点来进行放缩

下面的图分别说明了2中情况,图中上面是你说的正确情况,下面是你说的错误情况





热点排行