
OpenGL
文章平均质量分 89
laigengwei
这个作者很懒,什么都没留下…
展开
-
OpenGL实现平滑的球面相机旋转
对动漫角色进行建模,姿态定制或动画制作需要都要从不同角度去观察角色,并进行修改或制作,一般的3D建模工具都会提供侧,正,上方向和斜上方向的视角来帮助建模,而我们在这里则提供一种可以快速地任意旋转模型,并可以从任意角度修改模型的OpenGL实现方法。 要从任意角度观察模型,只需把视点放在以所观察物体中心为圆心,以视点与物体中心距离为原创 2009-06-27 20:58:00 · 3886 阅读 · 1 评论 -
OpenGL实现的鼠标控制三维空间物体的移动
要实现鼠标控制三维空间物体的移动就首先必须把鼠标坐标的屏幕移动信息转换为鼠标在三维空间移动的信息,反向利用上面的变换流程就可以实现了。因为视口变换不是一一映射的,所以一个屏幕坐标对应的在相机坐标内的一条线段,线段的一段在视体近剪裁平面上,另外一端在视体的远剪裁平面上。这里,我们可以作一个经过我们需要移动的物体的一个平面,这个平面与近剪裁平面相平行,这个平面与上面所提的线段有一个交点,这个交点就是鼠原创 2009-06-27 13:32:00 · 8879 阅读 · 1 评论