
自己动手写2D物理引擎
ARTELE
爱好计算机
展开
-
自己动手写2D物理引擎-初级篇(1)
第一章 框架设计总体的类如下图所表示。Shape作为形状基类。存储了与形状有关的物理量class Shape{public: float I = 0.0f, invI = 0.0f;//转动惯量和逆};Rectangle和Circle派生于Shape,存储了实际的形状信息。class Rectangle :public Shape{public: //存储矩形的长宽 agl::vec2f r;};class Circle :public Shape{public:原创 2020-11-26 00:43:43 · 3055 阅读 · 0 评论 -
自己动手写2D物理引擎-初级篇(0)
序言本系列文章主要讲的的是2D物理引擎设计,从简单开始,引擎中主要完成简单形状的碰撞计算,物理冲量计算,抖动处理,运动计算。主要受到Box2D-Lite启发,亲自动手学习一下。设计过程从框架到细节,涉及到数学原理我会详细讨论并说明。同时,这里只会介绍用到的技术,不用的技术一般不提及或讲解。章节第一章 框架设计第二章 碰撞检测第三章 冲量处理第四章 运动处理...原创 2020-11-25 17:01:23 · 1539 阅读 · 0 评论