请教directx 龙书中一个灵活的camera类 应用于物体的前进旋转 前进可以 但是旋转只是绕固定轴旋转呢
1个回答
展开全部
相机就是观察点所在,涉及视角,所有的旋转当然要沿相机三个轴进行。
这个例子,如果我没记错的话,绕Z轴(也就是lookat-视线)旋转只限“飞行模式”,程序默认是“陆地行走模式”,所以绕Z轴旋转是无法响应的。
大多数程序都这样限制的(除非飞行类游戏)。
这个例子,如果我没记错的话,绕Z轴(也就是lookat-视线)旋转只限“飞行模式”,程序默认是“陆地行走模式”,所以绕Z轴旋转是无法响应的。
大多数程序都这样限制的(除非飞行类游戏)。
追问
对的啊 就是这个例子啊 关键是我想改一下 把相机改成一个模型 控制模型的翻转的时候遇到了问题啊
追答
相机就是一个视点,这是必然要存在的,不然看什么东东。
要控制物体嘛,就要给这个物体设置属性(初始位置,运动方向,运动速度),
然后在update(float dt)这种类似的更新函数去改变这些属性,利用dx的api计算出世界转换矩阵;
同时,相机这东西也要看情况,而如何更新则取决个人的期望了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询