作者hhmmjj (ξ科ξ)
看板C_Sharp
标题[问题] DirectX视角原地360度旋转
时间Mon Aug 11 22:43:34 2008
因为想要做出
1.按a键视角原地逆时针转
2.按d键视角原地顺时针转
但是因为Camera的程式为
device.Transform.View = Matrix.LookAtLH(new Vector3(CameraPosition_x,
CameraPosition_y, CameraPosition_z),
new Vector3(CameraPosition_x , CameraPosition_y-20, CameraPosition_z-100),
new Vector3(0, 1, 0));
--
有点卡住不知道如何用x,y,z的变化来做到视觉原地旋转的效果
想请教板友了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.70.160
※ 编辑: hhmmjj 来自: 140.115.70.160 (08/11 22:44)
1F:推 darkflier:要不要到游戏设计版去问比较有可能得到回答阿 08/16 18:51
2F:→ darkflier:还有应该是旋转物件比较简单不是旋转摄影机 08/16 18:52
3F:→ darkflier:否则得利用圆形公式去让摄影机绕某点旋转 08/16 18:53
4F:→ darkflier:并且看的位置为目标物件中心点 08/16 18:53