pivot是枢轴、支点,在模型变换中用来指定模型缩放和旋转的基准点。

缺省情况下,模型缩放和旋转都是以模型坐标系的原点为基准点进行的,如果想让模型以原点以外的基准点进行缩放或旋转,就要将该点指定为基准点,在变换上相当于先对模型执行一个负基准点坐标的平移,再执行缩放或旋转,即:
M=M::translate(-pivot)*M::scale*M::rotate

posted on 2011-07-04 11:23  indif  阅读(630)  评论(0编辑  收藏  举报