C#DirectX转向相机,转弯半径

时间:2013-10-28 06:26:06

标签: c# directx

目前,我正在使用C#和DirectX api开发3D模型动画。我有条件飞越具有一定转弯半径的多段线路径。我可以通过改变路径方向的视图将顶点飞越到多线路径的顶点。我唯一想要的是在所有方向改变顶点处考虑共同的转弯半径,以使方向的变化平滑。以下是示例情况。

Diagram 假设顶点Va是起点,顶点Vc是顶点B是方向变化点的终点。因此,路径应该来自Va,Vb和Vc。摄像机应在AB矢量上移动/飞行,在矢量AB上的点Vp处,摄像机应根据转弯半径开始改变方向。最后,方向的改变应该在线/向量BC上的点Vq处结束,然后继续在BC线上移动/飞行。

我想建立一个向量或向量数组,它将我从Va向Vp带到AB向量,然后通过曲线将Vp带到Vq,最后根据转弯半径r从BC向量上的Vq到Vc。

希望,这个例子有意义。如果你们中的任何一个人有任何想法,实现这种行为对我来说将是非常有帮助的。

如果需要进一步的信息,请告诉我,谢谢您的时间。

此致 库马尔

0 个答案:

没有答案