刚体

2024/4/21 19:33:34

Box2D中切割刚体效果的实现一览(完)

本篇教程中我们将完成刚体切割效果的制作。 我们需要实现一个切割函数用来切割多边形,下面列出的是切割函数的执行步骤: 循环遍历results和endResults中的切点,找到results和endResults中对应于同一个物体的两个…

Box2D中切割刚体效果的实现一览(二)

我们继续来实现切割效果。 我们现在有了切割线和多边形,可以利用Box2d的射线投射(RayCast)来检测切割线和多边形的交点(入射点)。在Box2d中通过定义b2RayCastCallback的子类来获取射线投射的…

Box2d中刚体的纹理的几种实现方式

Box2d中创建完刚体并将装置(fixture)附加到刚体上以后,还需要对刚体应用纹理才能够让刚体看起来像一个真正的物体,而不是一个个多边形或者圆形线框。因此,总结了下面几种为刚体添加纹理的思路…

手把手教你使用PhysicsEditor来辅助制作Box2D刚体

本篇教程需要读者对Box2D有了一些基本了解,如果过程中有什么概念不清楚,请参考Box2Dv2.3.0 用户指南中的相关章节进行学习。 我们知道,在利用Box2D引擎开发游戏的时候,对于规则的物体(刚体&a…

Box2d中使用开源的PRKit库来制作任意形状的多边形刚体的纹理

Box2d中刚体的纹理可以有很多种实现方式(参考Box2d中刚体的纹理的几种实现方式),但是这几种实现方式都是在我们已知刚体形状并且保证刚体形状不变的情况下,通过提前将刚体的纹理绘制好并“附加”到刚体上…

动作捕捉系统处理单点多点丢点问题

在动作捕捉数据采集过程中,丢点是经常容易遇到的问题。NOKOV度量动作捕捉软件可以方便地解决丢点问题。 一、单点丢点的处理 如下图,已经采集了动捕数据。 查看是否有丢点,在形影软件左上角选择“窗口分割”,在下方分割出一个空…

Box2D中切割刚体效果的实现一览(一)

这个例子中我们来实现Box2D中切割刚体的效果,先看下效果。 切割前: 切割后: 首先我们来制作用鼠标绘制切割线的效果: 我们利用cocos2d中的绘图函数来绘制切割线。 使用cocos2diOS with Box2d模板创建Bo…

教你使用Box2d制作用蜡笔手绘物体的效果(二)

我们继续来制作蜡笔手绘物体的效果。上一篇中我们完成了刚体绘制,这一部分我们来完成蜡笔纹理。 先来看一下最终的效果: (如果觉得蜡笔的纹理不够好的话,可以精加工一个自己的蜡笔纹理) 下面…

刚体动力学-牛顿欧拉方程(刚体旋转)

Newton-Euler方程用来描述刚体的运动: 欧拉第一定律 刚体的线动量 p \mathbf p p的变化率等于所有外力的合数 F e x t F_{\mathrm{ext}} Fext​作用于刚体: F e x t d p d t \mathbf F_{\mathrm{ext}}\frac{d \mathbf{p}}{d t} Fext​dtdp​ 构成刚体…

教你使用Box2d制作用蜡笔手绘物体的效果(一)

首先推荐一款好玩儿的物理益智游戏“CrayonPhysics”,中文名叫“蜡笔物理学”(当然不是做广告哈哈),游戏中我们通过手工绘制各种各样的“物体”来让一个红色的小球吃掉星星。整个游戏都是蜡笔画的风格&am…