冰球项目-物理引擎开发日志(更新中)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冰球项目-物理引擎开发日志(更新中)相关的知识,希望对你有一定的参考价值。

物理引擎接口说明

作者:朱凯 日期:2017年01月03日

1 结构分析

1.1 类定义

  • 冰球类。
  • 球桌类。
  • 击球器类。

1.2 关键函数

根据以上的类,以及如下需求:

输入:击球器的当前位置和速度(受机器人控制)。 输出:冰球的当前位置和速度。 可以得知关键函数是碰撞检测以及碰撞后的速度计算。其中难点是碰撞检测。

2 接口设计

物理引擎是相对独立的一块,只需要向GUI和策略提供简单接口。

2.1 算法接口

  • dWorldStep()//更新物理状态

2.2 数据接口

冰球:

  • double radius;
  • double position[AXIS_COUNT];
  • double velocity[AXIS_COUNT];
  • double mass;

以上是关于冰球项目-物理引擎开发日志(更新中)的主要内容,如果未能解决你的问题,请参考以下文章

《团队项目》日志一

mysql物理日志redo log和逻辑日志 binlog

游戏引擎开发日志(第二天)

游戏引擎开发日志(第三天)

游戏引擎开发日志(第三天)

MYSQL-note2, 日志系统