玩家到体素碰撞检测/响应
我有一大堆体素,就像《我的世界》一样。玩家/敌人都在这个网格中。我不知道如何进行这种类型的碰撞检测。请注意,这不是动态可移动对象与动态可移动对象,而是可移动对象与固定地面/墙壁/天花板。
我的检测没有问题,但我不知道该怎么做。
我必须处理的内容:玩家位置、速度和边界框,以及玩家周围的 1x1x1 体素数组。
I have a big array of voxels, a la Minecraft. The player/enemies are in this grid. I have no idea how to go about doing this type of collision detection. Note, this is NOT dynamic movable object vs. dynamic movable object, this is movable object vs. stationary ground/wall/ceiling.
I have no problem with detection, its the response that I do not know how to do.
What I have to work with: Player position, velocity, and boundingbox, and a array of 1x1x1 voxels surrounding the player.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将为您带来大多数游戏所采用的“靠墙滑动”效果(没有任何有问题的三角学)
This will give you the "slide against the wall" effect that most games employ (without any problematic trigonometry)