所有工程主题
凯文·布洛赫
视频游戏物理教程-第三部分:约束刚体模拟
在这个三部分系列的第一部分中,我们看到了如何模拟刚体的自由运动. 在第二部分中,我们看到了如何通过碰撞和接近测试使身体意识到彼此. 然而,到目前为止,我们仍然没有看到如何使对象真正相互作用. 最后一步模拟逼真, 固体物质, 就是应用约束条件, 定义刚体运动的限制条件.
在本文中,我们将讨论相等约束和不等式约束. 我们将首先用基于力的方法来描述它们, 修正力在哪里计算, 然后是基于脉冲的方法, 修正速度是怎样计算的. 最后,我们将讨论一些巧妙的技巧,以消除不必要的工作并加快计算速度.
25分钟以上的阅读继续阅读
尼尔森Souto
视频游戏物理教程-第二部分:固体物体的碰撞检测
在游戏物理系列的第1部分中,我们探讨了刚体及其运动. 然而,在那个讨论中,对象之间不相互作用. 没有额外的功,模拟的刚体可以直接穿过彼此.
在第二部分, 我们将介绍碰撞检测步骤, 它包括在可能分散在2D或3D世界中的大量物体中寻找成对碰撞的物体.
21分钟阅读继续阅读
尼尔森Souto
制作基于HTML5画布的游戏:使用AngularJS和CreateJS的教程
有许多编程平台用于开发游戏, 有太多的设备可以播放它们, 但在网页浏览器上玩游戏, 基于flash的开发仍然处于领先地位.
如果我们能够将这些游戏移植到HTML5 Canvas技术上并在手机浏览器上玩它们会怎么样呢? 在本文中,Toptal工程师Avinash Kaza给出了一个解决方案.
16分钟阅读继续阅读
Avinash Kaza
视频游戏物理教程-第一部分:刚体动力学的介绍
在电子游戏中模拟物理是很常见的, 因为大多数游戏的灵感都来自于现实世界中的事物. 刚体动力学-固体的运动和相互作用, 不灵活的物体——是目前游戏中最流行的模拟效果.
在本系列中, 将探索刚体模拟, 本文从简单的刚体运动开始, 然后在接下来的部分中通过碰撞和约束来讨论物体之间的相互作用.
18分钟阅读继续阅读
尼尔森Souto
世界级的文章,每周发一次.