乐趣区

关于javascript:常用的18个-JavaScript-3D-库和框架

JavaScript 能够说是最风行的编程语言之一,也是 Web 开发人员必须学习的 3 种语言之一,JavaScript 简直能够做任何事件,更能够在包含物联网在内的多个平台和设施上运行。在 WebGL 库和 SVG/Canvas 元素的反对下,JavaScript 变得惊人的弱小。简直能够为网络构建任何货色,包含基于浏览器的游戏和本地利用,许多最新的突破性性能都在 3D 上运行。

技术生态系统和浏览器一样产生了许多演变。曾经从简略的网页转向弱小的渐进式 Web 应用程序。明天,将向大家介绍 18 个 JavaScript 3D 库和框架,心愿你的下一个我的项目用的上它们:

1、Three.js

Three.js 是一个跨浏览器的 JavaScript 库和应用程序编程接口,用于应用 WebGL 在 Web 浏览器中创立和显示动画 3D 计算机图形。是最受欢迎的 3D WebGL 库之一,为有数 3D 体验提供反对。也是最好的 3D 库之一。它由一个外围小组治理,并在 GitHub 上收费公布。ThreeJS 次要解决画布元素,SVG 元素和用于渲染的 WebGL 库。

2、D3.js

D3.js(也称为 D3. 数据驱动文档的缩写)是一个 JavaScript 库,用于在 Web 浏览器中生成动静、交互式数据可视化。它应用可缩放矢量图形 (SVG),HTML5 和级联样式表(CSS) 规范。

3、Aframe

AFrame 是一个用于构建虚拟现实体验的开源 Web 框架。这个 javascript 框架为开发人员提供了开发虚拟现实设计的能力,能够在浏览器上渲染。

4、Babylon.js

Babylonjs 是一个 JavaScript 框架,它建设在 Web 图形库之上,用于在 Web 浏览器中渲染图形。

5、Zdog

Zdog 是一个用于画布和 SVG 的 3D JavaScript 引擎。Zdog 是一个伪 3D 引擎,其中几何体以 3D 模式存在,但出现为立体形态。

6、cannon.js

Cannonjs 是一个基于 Web 的物理引擎,旨在加强基于 Web 的游戏开发。它引入了简略的碰撞检测,各种身材形态、接触、摩擦和 Web 束缚。它还具备弱小的 API,使你可能构建本人的想法。

7、PlayCanvas

PlayCanvas 是一个游戏引擎,它利用 HTML5 和 WebGL 来创立游戏和其余交互式 3D 组件。

8、LightGl.js

LightGl.js 基于 WebGL 框架,被认为是在浏览器上渲染 3D 最快最轻的库。LightGl 提供了对代码库的大量管制。

9、Phoria.Js

PhoriaJs 旨在应用 HTML5 画布元素渲染基于 Web 的静止成果,它不是基于 WebGL 的。

10、Cesium.Js

CesiumJs 应用 WebGL 进行硬件加速图形,它旨在在 Web 浏览器上创立 3D 地球仪和 2D 地图。

11、Scene.Js

Scene.Js 是一个基于 JavaScript 时间轴的动画库,用于创立动画网站。它容许创建对象挪动和地位的工夫程序。

12、Xeogl

Xeogl 是 WebGl 上的 3D 模型可视化,它提供了在 xeolabs 开发的浏览器上创立 3D 世界的工具。

13、ClayGL

ClayGL 是一个易于应用的,可配置为高质量的图形,并基于 WebGL 图形库构建可扩大的 Web3D 应用程序。

14、DivSugar

DivSugar 是一个基于 CSS 的库,用于渲染 3D 场景图、动画零碎和几何类。将 3D 动画集成到现有网页中非常容易。

15、Tilt.js

Tiltjs 是一个渺小的申请 AnimationFrame 驱动的 60 + fps 轻量级视差歪斜成果,用于 jQuery。

16、Turbulenz_engine

Turbulenz 是一个模块化的 3D 和 2D 游戏框架,可能在基于 HTML5 的浏览器上创立游戏。

17、Voxel

Voxel 是一个用于构建基于 Web 的游戏的 JavaScript 工具包。它是我的项目的汇合,使开发更容易。

18、SVG 3D Builder

SVG 3D Builder 应用 SVG 创立 3D 模型,并提供简洁的 API。

拓展

Sovit3D 是一个物联网可视化 PaaS 开发平台,基于 JavaScript 语言的 3D 图形引擎,为 Web 可视化提供了丰盛的展示模式和视觉效果,帮忙软件开发公司、解决方案提供商轻松搭建 3D 可视化界面。平台聚焦工业数字孪生的生产管控、智慧城市的监控运维等可视化应用领域,产品的模块组态化模式能够满足全因素智慧场景的构建。广泛应用于电力能源、水利、物联网、工业互联网、智慧城市、智慧医疗、智慧农业、IT 运维等各行业多畛域。

Sovit3D 平台采纳 B / S 架构,基于 WebGL 绘图技术标准,提供基于 Web 浏览器的 3D 可视化行业组件,反对 HTML5/SVG 等最新技术,可不便的在浏览器上进行浏览和调试。为开发人员制作合乎用户应用习惯的大屏可视化利用,包含 2D 图表剖析、3D 修建实景、3D 工业设施模型等相干内容,轻松拖拽即可实现,管制实时数据及动画展现、历史回放、报警、命令下发等性能。

退出移动版