腾讯游戏开发精粹
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.6 总结

本章实现了一种简单、高效的路径系统,其优点如下:

● 计算简单,运行时性能良好,弧长参数化后也只增加了少量计算。

● 支持在路径上进行线性定位,相关预计算的数据量小,并且适当改造也可以用合理的性能在运行时构建。

● 曲线参数使用路点的局部坐标系构建,支持动态拼接。

● 实现了路径引导的简单物理运动,且计算过程与具体的曲线类型解耦。

该路径系统并不追求强一致性和连续性,适当放弃一些连续性条件可以实现不同类型曲线的拼接。我们的项目中只使用了二次曲线,但是其框架也同样适用于三次曲线。