随笔分类 -  物理引擎

摘要:郭先生今天继续说一说cannon.js物理引擎,并用之前已经学习过的知识实现一个小动画,知识点包括ConvexPolyhedron多边形、Shape几何体、Body刚体、HingeConstraint铰链约束等等知识。因为我之前用纯three.js 的THREEBSP实现过一个静态的齿轮,现在就想配 阅读全文
posted @ 2021-03-05 09:25 郭先生的博客 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:今天郭先生继续讲cannon.js的物理约束,之前的一篇文章曾简单的提及过PointToPointConstraint约束,那么今天详细的说一说cannon.js的约束和使用方法。在线案例请点击博客原文。 1. cannon.js约束的种类 1. PointToPointConstraint点对点约 阅读全文
posted @ 2021-03-03 09:50 郭先生的博客 阅读(1576) 评论(0) 推荐(1) 编辑
摘要:年后第一天上班,郭先生来说一说cannon.js的ConvexPolyhedron(多边形),cannon.js是一个物理引擎,内部通过连续的计算得到各个时间点的数据的状态,three.js的模型可以定时的应用这些状态来达到运动的效果,但是在应用的时候cannon数据模型和three模型一般都是不同 阅读全文
posted @ 2021-02-24 12:15 郭先生的博客 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:关于cannon.js我们已经学习了一些知识,今天郭先生就使用已学的cannon.js物理引擎的知识配合three基础知识来做一个保龄球小游戏,效果如下图,在线案例请点击博客原文。 我们需要掌握的技能点,就是已经学过的cannon.js物理引擎知识、three.js车削几何体、threeBSP和简单 阅读全文
posted @ 2021-02-04 13:41 郭先生的博客 阅读(1760) 评论(2) 推荐(0) 编辑
摘要:今天郭先生说一说使用cannon.js的车辆辅助类让我们的汽车模型拥有物理特性。效果图如下,在线案例请点击博客原文。 下面我们说一下今天要使用的两个类,并简单的看看他们的物理意义 1. RaycastVehicle类 这是车辆辅助类,将光线从车轮位置投射到地面并施加力。它决定车的位置,角度,质量等信 阅读全文
posted @ 2021-02-01 12:00 郭先生的博客 阅读(2643) 评论(1) 推荐(0) 编辑
摘要:今天郭先生说一说cannon.js物理引擎之Heightfield高度场,学过场论的朋友都知道物理学中把某个物理量在空间的一个区域内的分布称为场,高度场就是与高度相关的场,而cannon.js物理引擎的Heightfield的高度就是关于两个变量的函数,可以表达为HEIGHT(i,j)。当然知不知道 阅读全文
posted @ 2021-01-27 10:00 郭先生的博客 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:今天郭先生说一说使用cannon.js物理引擎绘制地形和使用指针锁定控件。效果如下图。线案例请点击博客原文。 这里面的生成地形的插件和指针锁定控件也是cannon.js的作者schteppe封装的,当然也可以自己写一个这样的小插件。好的我们先说说这两个插件的使用方法,然后结合一个小案例应该他们。 1 阅读全文
posted @ 2021-01-25 09:25 郭先生的博客 阅读(1306) 评论(0) 推荐(1) 编辑
摘要:今天郭先生继续说cannon.js,主演内容就是点对点约束和2D坐标转3D坐标。仍然以一个案例为例,场景由一个地面、若干网格组成的约束体和一些拥有初速度的球体组成,如下图。线案例请点击博客原文。 下面来说说如何使用约束来完成一个这样的物理场景。 1. 创建three场景 这一步是基础工作,对于有一定 阅读全文
posted @ 2021-01-20 17:02 郭先生的博客 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:今天郭先生说的是一个物理引擎,它十分小巧并且操作简单,没错他就是cannon.js。这些优点都源自于他是基于js编写的,对于js使用者来说cannon.js拥有其他物理引擎没有的纯粹性。从学习成本来看,cannon.js的学习成本比较低,对于新手来说比较友好,因为它有相对完善的api,学习canno 阅读全文
posted @ 2021-01-18 17:27 郭先生的博客 阅读(7431) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示