deck.gl
deck.gl

deck.gl,是由Uber开源的基于WebGL的可视化图层。用于React的WebGL遮罩套件,提供了一组高性能的数据可视化叠加层。为数据可视化用例提供测试、高性能的图层,如2维和3维的散点图、choropleths等。运行效果示例代码import DeckGL from 'deck.gl/react';import {Ar

Ggraph
Ggraph

Ggraph是一个基于D3构建的复杂混合图形的库,它扩展了节点和链接的概念。非常适合一组或者多组节点连接的展示。示例代码:初始化:ggraph.init('container');ggraph.draw(converted);合并节点到组中:// Merge selectedggraph.merge(selection.all());// Into single group

Draco
Draco

Draco是一种库,用于压缩和解压缩3D几何网格(geometricmesh)和点云(pointcloud)。换句话说,它显著缩小了3D图形文件的大小,同时对3D图形的观看者来说又根本不严重影响视觉效果。它还旨在改善3D图形的压缩和传输。 来自谷歌ChromeMedia团队的贾米森·布雷特勒(JamiesonBrettle)和法兰克·加利根(FrankGalliga

GigaVoxels
GigaVoxels

GigaVoxels是一个开放的库,用于基于GPU的实时质量渲染非常详细和宽泛的对象和场景(编码为SVO-稀疏体素八叉树-但不一定模糊或透明:参见历史)。它可以很容易地与普通的OpenGL对象和场景混合。它的秘密在于惰性求值:数据块(即,块)仅在被证明对于图像是必要的并且仅在必要的分辨率下被加载或生成。然后,它们被保存在GPU上的LRU高速缓存中用于下一帧。因此,隐藏数据对管理,存储和渲染

GigaSpace

GigaSpace是一个开放的基于GPU的库,用于大量数据的高效数据管理。它由一组4个组件组成,全部可定制:多尺度空间分割动态树结构,高速缓存管理器存储对应于空间分区的非空节点的常量大小的数据块。访问者函数前进数据(实际上,三:空间分区访问者,块访问者,点数据访问者)访问者遇到缺少数据时调用的数据生产者。数据类型可以是任何你选择的,只要块是固定大小;'space'可以表示任何品种,只要你知道如何分

Helix Toolkit
Helix Toolkit

HelixToolkit是.NET的3D组件集合。目前,它包含一个为WPF3D模型(Media3Dnamespace)添加功能的组件,以及一个为DirectX(基于SharpDX)创建类似场景图的WPF组件。

G3D

G3D是阿里巴巴开源的一款基于WebGL的javascript3D绘图引擎。与其他的WebGL3D引擎相比,G3D是更加「纯粹」的渲染引擎,也就是说,它完全不依赖任何DOMAPI,而是仅仅依赖一个canvas对象(或者类canvas对象)。该特性使得G3D不仅能够运行在浏览器环境中,也能够运行在一些非浏览器的js终端环境下(hybrid环境),比如GCa

Gio.js
Gio.js

在这里和大家分享一个和小伙伴们一起开发的开源库Gio.js。Gio.js是一个基于Three.js的web3D地球数据可视化的开源组件库。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。    Github地址: https://github.com/syt123450/gioj

Ketoper.gl
Ketoper.gl

Uber开源其内部可视化工具包ketoper.gl,这是一个基于 deck.gl构建的React组件,高性能,用于大规模地理定位数据集的可视化探索。它对GPU功能的支持允许应用程序立即渲染数百万个数据点。Kepler.gl支持csv,json和geojson格式。用户可以通过简单的点击来拖放这些文件。在Web界面中,您可以通过操作不同的图层,执行过滤或聚合等

Verge3D
Verge3D

Verge3D 旨在利用常见三维软件来创建轻量级和引人入胜的WebGL应用程序,这是经过实战验证的概念的逻辑延续。这一全新框架的主要优势是照片级仿真、全类型动画与脚本支持、基于glTF加载的高效资产文件,以及优越的跨平台互通性。blender是一款开源3D建模和动画软件,verge3d运行在blender环境下,因此,安装verge3d前需要首先安装ble

zdog
zdog

zdog是一个圆形、扁平、设计师友好的伪3D引擎。Zdog灵感来自Dogz ,Zdog使用相同的原理。它使用<canvas>或<svg>中的2D绘图API渲染所有形状。球体实际上是点。Toruses实际上是圆圈。胶囊实际上是粗线。这是一个简单而有效的技巧。Zdog在美国用语中被称为“Zee-dog”,在英国被称为“Zed-dog”。示例代码

Three-rs
Three-rs

Three-rs是一个简单的Rust3D库,它的关注点在于能够快速进行原型设计并直观地编码,而不要求集成所有3D功能。更底层的抽象可以使用gfx-rs,Three-rs提供了更加高级的抽象。API是低级声明样式的,可以通过以下技巧得到良好的性能:使用高效的低级原生图形API调用重新排序,最小化状态更改自动实例化