论文部分内容阅读
通过鼠标的拖动来实现三维物体的旋转,通常的做法是使场景绕X,Y,Z轴旋转,其不能达到图形可以随着鼠标的拖动绕任意方向旋转的预期效果,旋转有停滞、逆转和卡动现象.本文通过在屏幕外虚拟构建一个单位球体,将鼠标点击的屏幕上的二维点映射到球面上用以产生虚拟的Z坐标来计算旋转参数,并根据四元数计算方法实现鼠标拖动下三维物体绕任意方向的流畅旋转.彻底消除停滞逆转和卡动.