DivSugar是一个基于CSS3的3D图形引擎。它提供了一个3D场景图形,一个动画系统,和几何类。场景图的节点是一个扩展的div元素,所以它使得整合三维动画到现有网站上的网页变得很容易,适合制作休闲游戏,或复杂的3D报表。Divsugar依靠CSS进行3D变换,可以运行在Safari,Chrome和Firefox。- 通过使用CSS3实现的3D场景图 - 2种类型的动画机制 - 3D几何类,其中包括向量,矩阵和四元数 - 键盘/鼠标输入处理
# 3D图形处理库
Vim3D 是一款3D场景查看器/图像解析器,是使用C++和OpenGL来开发的。Vim3D是面向开发者和工程师的,提供了很灵活方便的环境和有很多通用的工具来制作3D场景。用户可以通过把channel文件导入MatlAB或者GNUPlot dat 文件中,通过命令或者脚本来制作动画效果和控制对象的属性。
严格来说,X3D是一种技术标准,而非具体的技术产品。X3D一种无需任何授权费用的开放标准的文件格式以及运行时架构,使用XML来描述与交换3D场景和对象。X3D具有一整套丰富的组件化特性,能胜任工程、科学可视化、CAD与建筑、医学可视化、培训与仿真、多媒体、娱乐、教育,以及更多的工作。虚拟现实建模语言演变成明显更成熟、更优雅的X3D标准,可以作为所有应用程序及网络应用程序之间3D数据实时通信开发工作的开端。
Phoenix3d是一款跨平台3d引擎,使用c++进行开发,支持Windows,Andorid,IOS上的3d程序开发。它包含了游戏开发所必要的组建,拥有完整的动画,特效,UI系统等。Phoenix3d在LGPL协议下发行。Phoenix3D核心系源自基于boost协议的开源3d引擎Wildmagic5,使用了里面的核心库,数学库,以及图形库。因为Wildmagic的足够优秀,我们能够如此快速的构建出完备的游戏系统。当然,很多非常重要的系统,比如:对象序列化的版本管理,UI系统,特效系统等等则有Phoeni
Minko是由来自法国的Aerys公司开发的一套表现力十分出色的开源跨平台3D应用开发框架,支持HTML5、iOS、Android、Windows、OS X和Linux,能够用来开发和设计丰富、交互性良好并适用于PC、Web及移动平台的3D应用。Minko 完成了从Flash到HTML5等主流跨平台应用开发的蜕变。
Blend4Web 是一个开源的 WebGL 框架,使用 Blender 作为主要的管理工具。原生支持 Blender 的节点材料、NLA 编辑器、例子系统、弹道物理、定位音频等。
Tao3D 是一个编程语言用于实时的交互式 3D 操作。你可以轻松创建动态、交互、丰富数据展示的 3D 应用。
Tundra 是 3D 脚本化的互联网应用开发平台。它的主要目的是为应用程序开发人员,为创建网络平台3D世界与定制的内容。
ECharts-X是 ECharts 团队推出的全新 3D 可视化库,它是基于 ECharts 的扩展,底层深度整合了 WebGL 库QTEK和 Canvas2D 库ZRender。特色混搭ECharts 里的混搭功能很强大,作为 ECharts 的扩展,ECharts-X 自然也需要支持。3D大规模标注ECharts-X 中的标注在效果和使用上都跟 ECharts 中的标注类似,但是由于WebGL的强大能力,对于几万甚至几十万的markPoint也能进行实时的动画和交互。自定义底图这个功能比较简单但是非常
fourd.js 动态图形可视化库
deck.gl 基于 WebGL 的可视化图层
Draco 是一种库,用于压缩和解压缩 3D 几何网格和点云。换句话说,它显著缩小了 3D 图形文件的大小,同时对 3D 图形的观看者来说又根本不严重影响视觉效果。它还旨在改善 3D 图形的压缩和传输。Draco 是作为 C++ 源代码发布的,可以用来压缩 3D 图形,另外还发布了处理编码数据的 C++ 和 Javascript 解码器。
GigaVoxels是一个开放的库,用于基于GPU的实时质量渲染非常详细和宽泛的对象和场景。它可以很容易地与普通的OpenGL对象和场景混合。然后,它们被保存在GPU上的LRU高速缓存中用于下一帧。GigaVoxels允许轻松地做简单的事情,也允许引擎的渐进暴露取决于您需要的定制。GigaVoxels和GigaSpace是一样的事情。GigaSpace是查看工具的一般方式。GigaVoxels的基本用途是使用八叉树作为树,体素块作为数据块,并使用体积锥跟踪作为访问者,因此这种命名优先于SVO社区。
GigaSpace 基于GPU的高效数据管理库
Uber 开源其内部可视化工具包 ketoper.gl,这是一个基于deck.gl 构建的 React 组件,高性能,用于大规模地理定位数据集的可视化探索。它对 GPU 功能的支持允许应用程序立即渲染数百万个数据点。Kepler.gl 支持 csv,json 和 geojson 格式。由于支持 WebGL 开发机制 deck.gl,所有图层都由 GPU 加速。Kepler.gl 还可以对数据进行条件过滤,用户可以使用任何数据指示符,离开或筛选出符合条件的数据,典型的用法是建立一个带有时间轴的可视化时间数据。
这一全新框架的主要优势是照片级仿真、全类型动画与脚本支持、基于 glTF 加载的高效资产文件,以及优越的跨平台互通性。blender 是一款开源 3D 建模和动画软件,verge3d 运行在 blender 环境下,因此,安装 verge3d 前需要首先安装 blender 。你可以通过官方网站blender.org下载。
Taichi C++ 图形库
# 3D图形处理库 # 图形/图像处理
Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript 库,无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台、跨浏览器;并且针对动态数据进行可视化。Cesium 基于 Apache 开源协议,支持商业和非商业免费使用。
# 常用JavaScript包 # 3D图形处理库
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号