Matter.js - 在 Matter.js 中处理高速物体的碰撞

问题描述 投票:0回答:1

我目前正在开发一个使用 Matter.js 作为游戏引擎的太空飞行模拟器。我面临着地图巨大的问题。如果我们考虑1米就是10px(根据航天器的大小调整),太阳系的地图是巨大的,物质无法处理的。因此,matter.js 无法处理 7.6 km/h(76,000 px/s)这样的高速,它无法正确处理对象碰撞。另外,是否有必要渲染行星的确切大小?所以我想知道您是否对如何解决这些限制有任何想法。

我很高兴听到您的建议

game-engine collision matter.js
1个回答
0
投票

您可以尝试为所有正在移动的物体添加一个更准确的碰撞球。

  1. 首先检测方法,您可以寻找可能的碰撞
  2. 检查所有候选者是否存在可能的碰撞。每个都获得一个具有更高准确度的碰撞球体,使用此适应的准确度来寻找更详细的碰撞检测。
© www.soinside.com 2019 - 2024. All rights reserved.