directx中如何用鼠标控制模型的旋转和缩放
展开全部
1.最简单的方法:
调用dx的api函数,D3DXMatrixLookAtLH(),这个函数的参数,设定个变量,在鼠标控制时,对这些变量进行更新即可。
2。也可以专门建立一个camera类(找一个也行),它除了完成视图矩阵的生成这个必备任务之外,还要完成视锥体的建立及碰撞检测任务。
---
关于旋转和绽放;主要是在程序主循环中,对输入事件进行响应。两种方法,或者,把模型看作本体;或者,把camera看作本体。都可以实现相同的目的。
调用dx的api函数,D3DXMatrixLookAtLH(),这个函数的参数,设定个变量,在鼠标控制时,对这些变量进行更新即可。
2。也可以专门建立一个camera类(找一个也行),它除了完成视图矩阵的生成这个必备任务之外,还要完成视锥体的建立及碰撞检测任务。
---
关于旋转和绽放;主要是在程序主循环中,对输入事件进行响应。两种方法,或者,把模型看作本体;或者,把camera看作本体。都可以实现相同的目的。
追问
谢谢你回答,我初次接触三维这方面知识,有很多地方不懂,能否加你QQ请教,344252125 张云燕
黄先生
2024-12-27 广告
2024-12-27 广告
混合矩阵是可以支持长线驱动的。工程的升级,传统短线传输的矩阵切换器已经无法满足工程上的需要,因此迈拓维矩顺应市场——推出了具有长线驱动能力的混合矩阵切换器,能延长60米传输信号,图像依然清晰可见。迈拓维矩72进72出插卡式混合矩阵切换器,采...
点击进入详情页
本回答由黄先生提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询