温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

matter js是什么

发布时间:2021-11-12 15:17:06 来源:亿速云 阅读:210 作者:iii 栏目:开发技术

本篇内容介绍了“matter js是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  matter.js是一个用于Web的JavaScript2D物理引擎库,该项目诞生于2014年2月28号(0.5.0-alpha版本),目前已更新迭代了11个版本(最新为0.12.0版本),它相较于老牌的Box2D引擎库,Matter.js更为轻量级(压缩版仅有87KB),并且在性能和功能方面也不逊色。在Matter.js中任何的物体都需要一个容身处,而存放这些物体的地方,我们称之为世界,物体必须添加到世界里,然后由引擎运行这个世界。

  Matter.js的用法

  1.html文件中引入

  <scriptsrc="../build/matter.js"></script>

  2.创建引擎,渲染器,添加世界,生成身体模型。

  varEngine=Matter.Engine,

  Render=Matter.Render,

  World=Matter.World,

  Bodies=Matter.Bodies;

  Engine是引擎,Render是渲染器,World是表演环境,Bodies可以用来创建各种形状的物体。

  3.创建引擎实例与引擎世界。

  varengine=Engine.create(),

  world=engine.world;

  4.创建渲染器实例。

  varrender=Render.create({

  engine:engine,

  element:document.body

  });

  render(渲染器)将要渲染的物理引擎是之前所创建的engine,而渲染的对象是html网页的body。

  5.运行渲染器,运行引擎。

  Engine.run(engine);

  Render.run(render);

  Matter.js常用模块

  1.Matter.Engine //物理引擎的核心发动机, 相当于阵法当中的阵眼

                            //它可以用来创建 引擎,并且操纵它

  2.Matter.World //物理世界的展示平台,给发动机提供运行平台, 就像飞机发动机 装在机体上才能体现最大价值一样

                            //用来创建物理世界, 并操作世界

  3.Matter.Body  //创建物体,并操作物体 , 更多的用于操作物体,Bodyd对象中有很多操作刚体的方法

  4.Matter.Bodies  //用来创建刚体的对象 ,圆/多边形/矩形/梯形/组合图形

“matter js是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI