一个点如何移动到另一个点

zhxsh0 2011-01-16 01:40:54
三维坐标 x,y,z

现在有一个点A1(这个点始终是保持在屏幕中间)
然后例如在屏幕右上角 有另外一个点A2
请问A1如何移动到A2...这个角度是怎么计算的
...全文
224 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MeisterS 2011-01-23
  • 打赏
  • 举报
回复
m_pDevice->SetTransform( D3DTS_WORLD, &matWorld );
D3DXVECTOR3 eye( 0.0f, 3.0f,eye_z ); //观察点
D3DXVECTOR3 lookat( 0.0f, 0.0f, 0.0f ); //视线目标点
D3DXVECTOR3 up( 0.0f, 1.0f, 0.0f ); //上方向
D3DXMATRIX matView; //计算视角变换矩阵
::D3DXMatrixLookAtLH( &matView, &eye, &lookat, &up );
yyfhz 2011-01-21
  • 打赏
  • 举报
回复
计算A2-A1这个矢量的方向即可。
zhxsh0 2011-01-16
  • 打赏
  • 举报
回复
2楼,就是移动画面角度啊,
移动了之后A1与A2重合
sun0322 2011-01-16
  • 打赏
  • 举报
回复
将空间扭曲
zy020118 2011-01-16
  • 打赏
  • 举报
回复
A1始终是保持在屏幕中间,又怎么移到A2呢。。

33,009

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧