推荐一个支持定点数的物理引擎 Rapier,物理帧同步刚需

Rapier 介绍

传送门:https://rapier.rs/

Rapier 是一套使用 Rust 编写的, 2D / 3D 物理引擎,支持跨平台、跨设备的确定性,特性包括:

  • 刚体碰撞和力
  • Joint 约束
  • 碰撞事件
  • 快照和回滚
  • 跨平台、跨设备的确定性
  • JavaScript 支持

Demo
3D:Rapier3D JS bindings demo
2D:Rapier2D JS bindings demo

22赞

:ox: :beverage_box: :ox: :beverage_box:,先赞再说,不知道性能测试过没有

@jare
能整合到引擎不?

demo 卡卡卡卡

very good :+1:

厉害了,我的好哥哥:rofl:

@jare
能整合到引擎不?

期待早日出1.0的正式版

注意官方的demo,testbed有BUG,切换demo时timepstamp会双倍执行,库没有问题。

http://jc-space.com/phy
144FPS不会下降,包括手机。
另外可以自己看一下官方的benchmark
https://rapier.rs/benchmarks/

http://jc-space.com/phy
看下这个还卡吗?

嗯,这个不卡了。假期研究一下,正好需要,感谢分享!

Mark!!!

CPU6倍慢速的manybox 卡

拿电脑测有什么用?中低端真机测试才是真实数据

根据开发经验,CPU6倍慢速,约等于中低端机在部分平台的表现,这本身也是测试性能的一种方式

真实数据还是得看真机,电脑测再多最后还是要过一遍手机

官方测试数据性能跟box2d同一个水平,唯一问题就是包体太大,wasm文件就差不多1m. box2d才100k多点

做原生的话,这都不是问题

如果原生的话还要再来一层jsb绑定,rust不知道能不能用jsb绑定.如果用wasm版本的话应该比不上jsb的速度