Bullet3 入门

Bullet3 是一款广泛应用于游戏、动画等领域的开源物理引擎。本文介绍了其主要功能,如碰撞检测、刚体约束求解器和软体物体动力学,并详细讲解了其数据结构,包括几何模型、包围体和空间划分。此外,还涵盖了物理仿真的过程,从 Broad Phase 到 Narrow Phase 的碰撞响应。最后,提供了相关学习资源,帮助读者深入理解 Bullet3。
摘要由CSDN通过智能技术生成
<?xml version="1.0" encoding="utf-8"?> Bullet3 入门

Bullet3 入门

Bullet3 简介

Bullet 是一个开源免费(Zlib)的物理引擎,广泛应用于游戏、动画、电影和机器人仿真等领域。Blender、Maya、Unity3D 插件、gazebo、V-rep、Roboschool 等都使用了这个物理引擎。
其他的物理引擎还有PhysX 、Havok 等。

物理引擎的主要功能

  1. 连续和离散物体的碰撞检测,物体形状包括网格和基本几何体的。
  2. 快速稳定的刚体约束求解器,包括车辆动力学、人体、直线约束、铰链约束等等。
  3. 软体物体动力学,包括衣服、绳子、可变形体等,同时支持约束。
  4. 自定义格式.bullet, 支持 URDF 格式,和 bsp 格式。

整体架构

https://img2018.cnblogs.com/blog/1518785/201810/1518785-20181025190220785-1261760789.jpg
呈分层结构,每个模块都可以单独拿来使用。
下图展示了引擎运行的流程图

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值