急!!!!小弟想用实现类似AUTOCAD中,用鼠标在界面中拖动来改变观察视角。主要是实现模型的旋转。不是第一视角。最好有代码。谢谢!

解决方案 »

  1.   

    不好意思,问题没有表达完全。我用opengl渲染场景,然后想通过鼠标来改变视图观察角度。
      

  2.   

    我明白你的意思
    渲染场景建立视点的基本方法也有两种
    一是通过移动坐标系
    一是通过lookat设置视点
    两种方法鼠标控制是不一样的
    不过基本的都是LButtonDown的时候记录一个值
    然后在Move消息中计算鼠标的移动量
    然后做一个计算把这个偏移量做为角度累加到坐标系的旋转控制上
    具体是转坐标系还是转视点就看你的应用了