图形学思考 - 空间坐标转换的理解思考过程

图形学中最常进行的一个计算就是:

模型空间modle space 和世界空间world space之间的转换。

应用场景如:

在模型空间中绘制这个模型是最方便的,绘制之后就需要把这个模型放在一个场景中,这个场景的所有物体都必然是以世界空间进行计算的。这个时候就必须进行空间坐标转换。

如下图:


到底如何理解这两者之间的转换过程呢?


理解思考过程应该如下:

1 关键就是先假设modle space和world space中的坐标都是一致的。

2 因为modle space的坐标都是以该模型为中心,那么也就是该模型位于world space 坐标的中心(0,0,0,1)

3 然后再把该模型通过放大缩小矩阵S和旋转矩阵R和位置变换矩阵T, 把该模型转换到需要的大小,角度和位置。


其实这个过程和一般的物体Transformation是没本质的区别的,而且结果都是一样的,不过是我们如何去理解罢了。

但是我们需要以两个坐标空间转换的方式来思考这个问题,那么就会变得很难理解了。


所以我认为理解这个问题的关键就是第一步:先假设两者的坐标是重合的。这点也是我暂时没发现什么书本指出的地方。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值