资讯专栏INFORMATION COLUMN

PhysicsJS:基于JavaScript的强大的物理引擎

dockerclub / 2200人阅读

摘要:是一个基于模块化可扩展易于使用的物理引擎。网站也给出了一些简单但精彩的演示,其中包括弹跳碰撞物体掉落布料树等效果,并可以通过点击示例名称后面的链接来查看该示例的实现代码。目前仍在开发中版本,文档还不太完善。官网效果演示源码采用协议

PhysicsJS是一个基于JavaScript、模块化、可扩展、易于使用的物理引擎。

PhysicsJS的主要特性如下:

AMD(Asynchronous Module
Definition,异步模块定义):使用AMD模块(如requireJS)或全局命名变量

模块化:只加载你所需要的库,核心库压缩后只有31K

可扩展性:如果你不喜欢物理碰撞算法,可以更换为其他的

不依赖于特定的渲染器:可以用DOM、HTML5 Canvas以及其他方式来显示效果

简单易用

支持点、圆、任意多边形等形状的物理运动

支持重力常数、牛顿引力、碰撞、Verlet约束等。

PhysicsJS网站也给出了一些简单但精彩的演示,其中包括弹跳、碰撞、物体掉落、布料、树等效果,并可以通过点击示例名称后面的code链接来查看该示例的实现代码。

目前PhysicsJS仍在开发中(0.5.1
alpha版本),文档还不太完善。如果感兴趣的话,你可以通过这个链接来了解如何参与贡献。

PhysicsJS官网:http://wellcaffeinated.net/PhysicsJS/

效果演示:http://wellcaffeinated.net/PhysicsJS/examples/

源码:https://github.com/wellcaffeinated/PhysicsJS(采用MIT协议)

via ITeye

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77954.html

相关文章

  • 可能是最全前端动效库汇总

    摘要:非常的庞大,而且它是完全为设计而生的动效库。它运行于纯粹的之上,是目前最强健的动画资源库之一。可能是创建滚动特效最好用的工具,它支持大量的浏览器,只要它们支持和特性。可以通过安装吊炸天了,接近现实生活中的物理运动碰撞惯性动画库。 收集日期为2019-02-28,★代表当时的该项目在github的star数量 Animate.css 56401 ★ 一个跨浏览器的动效基础库,是许多基础动...

    afishhhhh 评论0 收藏0
  • 推荐一些好用 HTML5 & JavaScript 游戏引擎开发库

    摘要:推荐一些好用的游戏引擎开发库引言如果你是一个游戏开发者,并且正在寻找一个可以与和无缝工作的游戏引擎。是另一个容易使用,适用于移动设备和桌面的游戏引擎。是一个开源的用来创建使用高级技术和服务的游戏引擎。用于建立游戏和绘图引擎。 推荐一些好用的 HTML5 & JavaScript 游戏引擎开发库 0. 引言 如果你是一个游戏开发者,并且正在寻找一个可以与 JavaScript 和 HT...

    happen 评论0 收藏0
  • 推荐一些好用 HTML5 & JavaScript 游戏引擎开发库

    摘要:推荐一些好用的游戏引擎开发库引言如果你是一个游戏开发者,并且正在寻找一个可以与和无缝工作的游戏引擎。是另一个容易使用,适用于移动设备和桌面的游戏引擎。是一个开源的用来创建使用高级技术和服务的游戏引擎。用于建立游戏和绘图引擎。 推荐一些好用的 HTML5 & JavaScript 游戏引擎开发库 0. 引言 如果你是一个游戏开发者,并且正在寻找一个可以与 JavaScript 和 HT...

    Zack 评论0 收藏0
  • ELSE 技术周刊(2017.12.25期)

    摘要:业界动态引擎发布,在速度和内存优化上又带来了一些提升。程序人生前端技术发展回顾前端领域在年再次以狂热的节奏向前发展。技术周刊由小组出品,汇聚一周好文章,周刊原文。 业界动态 V8 release v6.4 V8引擎发布v6.4,在速度和内存优化上又带来了一些提升。对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15-20%(结果来自Web ...

    Carbs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<