3D图形处理库

简介:

转自 3D图形处理库

高性能软件光栅化渲染器  OpenSWR
OpenSWR —— 用于OpenGL的高性能,高度可扩展的软件光栅化渲染器 OpenSWR的目的是提供一个高性能,高度可扩展的OpenGL兼容软件光栅化渲染器,允许使用未经修改的可视化软件。 ...
OpenSWR
全新 3D 可视化库  ECharts-X 
ECharts-X是 ECharts 团队推出的全新 3D 可视化库,它是基于 ECharts 的扩展,底层深度整合了 WebGL 库QTEK和 Canvas2D 库ZRender。 特色 混搭...
ECharts-X
 
WebGL 可视化引擎  Cesium.js 
Cesium 是通过 Web 浏览器创建 3D 地球和 2D 地图的 JavaScript 库,无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台;跨浏览器;并且针对动态...
Cesium.js

WebGL 框架  Blend4Web 
Blend4Web 是一个开源的 WebGL 框架,使用 Blender 作为主要的管理工具。原生支持 Blender 的节点材料、NLA 编辑器、例子系统、弹道物理、定位音频等。
Blend4Web
 
3D应用开发框架  Minko
Minko是由来自法国的Aerys公司开发的一套表现力十分出色的开源跨平台3D应用开发框架,支持HTML5、iOS、Android、Windows、OS X和Linux,能够用来开发和设计丰富、...
Minko
基于 WebGL 的可视化图层  deck.gl
deck.gl,是由 Uber 开源的基于 WebGL 的可视化图层。 用于React 的 WebGL 遮罩套件,提供了一组高性能的数据可视化叠加层。为数据可视化用例提供测试、高性能的图层,如 ...
deck.gl
节点链接绘制库  Ggraph
Ggraph 是一个基于 D3 构建的复杂混合图形的库,它扩展了节点和链接的概念。非常适合一组或者多组节点连接的展示。 示例代码: 初始化: ggraph.init('container'); ...
Ggraph
OpenGL
开源图形 API  OpenGL
OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网...
 
JS三维模型库  Three.js
Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开...
 
Google三维API  O3D
O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。 这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显...
O3D
三维图形渲染库  OGRE 3D
OGRE(Object-Oriented Graphics Rendering Engine,面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直...
OGRE 3D
移动设备上的OpenGL  OpenGL ES
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos...
OpenGL ES
 
Web的3D绘图标准  WebGL
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为...
WebGL
开源的3D引擎  Gameplay
黑莓制造商RIM宣布推出跨平台、开源的3D引擎Gameplay。这种3D引擎针对移动平台游戏开发者。 Gameplay及其开发工具,支持黑莓10、Playbook 2.0、iOS 5.1、And...
Gameplay
3D引擎  Irrlicht Engine
Irrlicht Engine 是一个用C++开发的高性能实时的3D引擎,同时提供了.NET版本,这是一个跨平台的使用了D3D、OpenGL的3D渲染引擎。
Irrlicht Engine
OpenGL应用框架  GLFW
GLFW是一个OpenGL的应用框架,支持Linux和Windows。GLFW 主要用来处理特定操作系统下的特定任务,例如 OpenGL 窗口管理、分辨率切换、键盘、鼠标以及游戏手柄、定时器输入...
GLFW
C#的OpenGL类库  SharpGL
SharpGL 可以让你在 Windows Forms 或者 WPF 应用中轻松的使用 OpenGL 开发图形应用。
SharpGL
3D图形开发库  OpenSceneGraph
OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和 OpenGL编写而成,可以运行在Windows系列...
OpenSceneGraph
3D渲染引擎  Genesis3D
Genesis3D 是实时3D渲染环境,所有的实时3D的需要。有大量的在线社区,免费网上论坛,许多链接Genesis3D开发商...你会发现所有的支持和工具,您需要 着手开发世界一流的,实时三维...
Genesis3D
Python的OpenGL包  PyOpenGL
Python中要访问OpenGL函数必须加上一个PyOpenGL包。
Java 3D图形引擎  Catcake
Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,...
Catcake
基于OpenGL的3D图形引擎  jPCT
jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与L...
 
OpenGL图形接口  GLEW
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些O...
 
OpenGL的C++封装库  OGLplus
OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL...
OGLplus
三维引擎  OpenWebGlobe
OpenWebGlobe是一个高性能的三维引擎。可应用于可视化仿真,游戏,三维GIS,虚拟现实等领域。它使用纯javascript编写,可以运行在任何支持HTML5、WebGL的浏览器上。使用O...
OpenWebGlobe
Qt3D
Qt3D 使用 OpenGL 技术支持 3D 的脚本化 Qt Quick 应用。 获取代码:git clone git://gitorious.org/qt-labs/qt3d.git
Qt3D
Java绘制3D图形的类库  Jzy3D
Jzy3D 是一个Java的类库,用来绘制各种各样的三维图形,如下图所示:
Jzy3D

3D 游戏引擎  Azul3D
Azul3D 是一个用 Go 语言开发的 3D 游戏引擎。支持 Windows 和 Linux,基于 OpenGL 2.x 的渲染器,基于 OpenAL 的 3D 音频。
 
基于WPF的3D工具箱  Helix 3D Toolkit
Helix 3D Toolkit 是基于WPF的3D工具箱。 目标: 为 3D 开发提供一些有用的类 测试 WPF 3D 模型的功能 体验 3D 算法 简单 顺便学习 WPF :)
Helix 3D Toolkit
2D/3D 图形开发库  Visualization Library
Visualization Library 是一个 C++ 的中间件用来开发基于 OpenGL 2.1 的 2D/3D 应用程序,支持高级特性包括 OpenGL Shading 语言、帧缓冲对象...
Visualization Library
Axiom 3D Engine
Axiom 3D Engine 是一个开源、跨平台的 3D 图形渲染引擎,主要用于 .NET 和 Mono 开发环境。该引擎是 OGRE 引擎的高性能 C# 移植版本。
 
python的3D引擎  Soya 3D
Soya 3D面向对象,它是一个高级的python 3D引擎。 有些人会发现Soya是专为Python 3D编程而准备的,有些则认为Soya 3D作为一个3D引擎是3D世界的UFO。
 
OpenGL4Net
OpenGL4Net 是 C# 对 OpenGL 的封装库。
 
三维地图查看工具  mapgl
mapgl 是一个使用 3D 来查看地图的工具,使用 C 语言和 OpenGL 技术。
 
Cafu 3D引擎
这个引擎支持一系列3D渲染,材质制作,多玩家在线,跨平台和可被多编译器编译。但它采用了双协议,商业版是闭源的,源代码在GPLv3许可证下发布。
 
Flash 3D引擎  Alternativa3D
Altenativa Game发布的一款由ActionScript3.0编写的Flash 3D引擎。 俄罗斯3d引擎制作商Alternativa有限责任公司最近改变了他们的经营策略,让Alter...
 
Ceres Solver
Ceres Solver 是一个可移植的 C++ 库,可用来建模并解决大型复杂的非线性最小二乘问题。它的显著特性如下: • A simple, expressive API | 简单易读的 AP...
 
 
3D建模工具  Vim3D
Vim3D 是一款3D场景查看器/图像解析器,是使用C++和OpenGL来开发的。 Vim3D是面向开发者和工程师的,提供了很灵活方便的环境和有很多通用的工具来制作3D场景。用户可以通过把cha...
Vim3D
图形渲染引擎  CubeEngine [国产]
CubeEngine 是我个人的开发的一个基于 OPENGL ES 2.0 的图形渲染引擎,旨在提高自己的在图形学方面的编程造诣。 当前引擎支持的主要功能有: 基本光照,shadowMap生成的...
 
高性能3d图形库  native3d
native3d是一个国产基于 haxe语言的高性能3d图形库。因为haxe的跨平台性,所以它可以支持导出web,flash,html5,cpp,ios,安卓应用。 native3d可以用hxs...
 
3D引擎  Apocalyx
Apocalyx是一个基于OpenGL的3D引擎.
Apocalyx

glTF
glTF 是 WebGL、 OpenGL ES 和 OpenGL. 运行时的 asset 格式。
 
3D变形模型库  Vega
Vega允许用户模拟和移动复杂对象,实时弯曲、拉伸和扭曲对象,有可能成为动画和游戏设计师、以及设计复杂结构的工程师的一个强有力工具。BSD 许可证允许用户自由使用和修改。程序库的名字是为了纪念斯...
Vega
3D头像工具包  Xface
Xface 包含一组开源的工具包用于创建 MPEG-4 和关键帧的 3D 谈话头像。
Xface
跨平台3d引擎  Phoenix3d [国产]
Phoenix3d 是一款跨平台3d引擎,使用c++进行开发,支持Windows,Andorid,IOS上的3d程序开发。它包含了游戏开发所必要的组建,拥有完整的动画,特效,UI系统等。它是用c...
 
Tree Generator
Tree Generator 是一个 .NET 库来生成 3D 树和森林模型。
Tree Generator
实时3D引擎  GLOBE_3D
GLOBE_3D 是一个实时的3D引擎,具有可移植的特点,支持多数平台,采用 Ada 语言开发。 real-time rendering (fast with a 3D hardware-acc...
GLOBE_3D
OpenGL 的子集  TinyGL
TinyGL 是提供给嵌入式系统或者游戏的非常小的 OpenGL 子集。TinyGL 只实现了 OpenGL 的主要函数调用。 TinyGL 最大的特色是快,简单,不完全兼容 OpenGL。最特...
 
 
实时 3D 应用编程语言  Tao3D
Tao3D 是一个编程语言用于实时的交互式 3D 操作。你可以轻松创建动态、交互、丰富数据展示的 3D 应用。
Tao3D
收藏 6
基于CSS3的3D图形引擎  DivSugar
DivSugar是一个基于CSS3的3D图形引擎。它提供了一个3D场景图形,一个动画系统,和几何类。场景图的节点是一个扩展的div元素,所以它使得整合三维动画到现有网站上的网页变得很容易,适合制...
 
收藏 8
C++11 的 3D 引擎  Oryol
Oryol 是一个支持多平台的 C++11 的 3D 引擎,下面地址可以查看一些实例: http://floooh.github.io/oryol/
Oryol
创建交互式3D场景  Proscene
Proscene 是一个用于创建交互式3D场景的 Java 类库。 Proscene 参考了 Qt 的 OpenGL c++ libqglviewer 库的交互式框架概念:包括一个可用鼠标控制的...
 
DirectX工具集  DirectXTK
DirectXTK 全称是 DirectX Tool Kit ,包含一组在 C++ 中编写 DirectX 11.x 代码的助手类。 示例代码: std::unique_ptr<SpriteBa...
 
3D场景和对象描述  X3D
严格来说,X3D是一种技术标准,而非具体的技术产品。 X3D一种无需任何授权费用的开放标准的文件格式以及运行时架构,使用XML来描述与交换3D场景和对象。它是一套ISO认可了的标准,为应用程序中...
 
OpenGL 立体渲染  Libgls
Libgls 允许 OpenGL 立体渲染,不需要硬件支持四缓冲立体。支持许多立体显示模式,从立体眼镜的3D电视到各类立体显示器。
 
分子结构图展示库  3Dmol.js
3Dmol.js 是一个面向对象的基于 WebGL 的 JavaScript 库,用于实现在浏览器展示分子结构图。 特性: support for pdb, sdf, mol2, xyz, an...
 
3D 模型图渲染  pt
pt 是用 Go 语言实现的 path tracer 用于渲染各种 3D 模型图。 示例代码: package main import (     "log"     "github.com...
pt
OpenGL工具包  GHGLUtils
GHGLUtils 是一组支持 OS X 和 iOS 的 OpenGL 编码工具类库。
 
3D 虚拟世界开发平台  realXtend
Tundra 是 3D 脚本化的互联网应用开发平台。它的主要目的是为应用程序开发人员,为创建网络平台3D世界与定制的内容。基于 Qt 和 Ogre3D 开发。
 
3D图形渲染的库  SwiftShader
SwiftShader是一个高性能的,基于CPU的OpenGL ES和Direct3D 9图形APIs的实现。它的目标是为高级3D图形提供硬件独立性。 用法 该SwiftShader库充当显卡驱...
 
 
浏览器中3D建模工具  Shapesmith
Shapesmith 是采用JS和HTML5编写的一款可以在浏览器中3D建模的工具,服务端支持Node.js。 效果图: 示例代码: $ npm start > shapesmith@0....
Shapesmith

3D 图形开源压缩库  Draco
Draco 是一种库,用于压缩和解压缩 3D 几何网格(geometric mesh)和点云(point cloud)。换句话说,它显著缩小了 3D 图形文件的大小,同时对 3D 图形的观看者来...
Draco
2D 动画转成 3D 打印模型  T2Z
T2Z 的意思是“convert Time to the Z axis”。它是一个 Processing 程序,可以帮你创建并操控 2D 动画,然后将这些动画转换成 3D 可打印模型。 T2Z ...
T2Z
动态图形可视化库  fourd.js
fourd.js 是一个用在浏览器上的动态图形可视化库。稍微调整一下,你就可以用它做出一些几何图形集合,此库已经在 Chrome、Firefox、IE11 上测试运行,有传言说,通过切换 Can...
 
symbion
symbion 使用三维方式记录 Java 程序运行时从一个点到另外一个点的执行记录以及函数调用关系的工具。
symbion
游戏扩展库  XEffect2D [国产]
这是一个基于OpenGL的可以支持Windows和Linux的游戏扩展库。
XEffect2D
3D 模型的填充工具  Topper
Topper 是一款 3D 模型的填充工具。目前有以下四种效果,可以用命令 configuration.scad 去转换它们: 序号 填充 效果图 1 球填充 2 Truncated Octoh...
Topper
C4DtoUnity的中间件工具  C2UTool [国产]
一款C4DtoUnity的中间件工具。支持顶点动画,脚本,Shader链接等,整合你的工作流
C2UTool
高效3D体素实时渲染库  GigaVoxels
GigaVoxels是一个开放的库,用于基于GPU的实时质量渲染非常详细和宽泛的对象和场景(编码为SVO - 稀疏体素八叉树 - 但不一定模糊或透明:参见历史)。它可以很容易地与普通的OpenG...
GigaVoxels
基于GPU的高效数据管理库  GigaSpace
GigaSpace是一个开放的基于GPU的库,用于大量数据的高效数据管理。它由一组4个组件组成,全部可定制: 多尺度空间分割动态树结构,高速缓存管理器存储对应于空间分区的非空节点的常量大小的数据...
 
 
 

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6907608.html ,如需转载请自行联系原作者








相关文章
|
XML JSON 编译器
Protobuf - 更小、更快、更简单的交互式数据语言
Protobuf - 更小、更快、更简单的交互式数据语言
88 0
ly~
|
1月前
|
存储 缓存 算法
如何使用 C 语言实现高效的图形渲染?
使用 C 语言实现高效图形渲染可从选择图形库、优化数据结构与算法及利用硬件加速等方面着手。推荐使用 OpenGL 或 SDL 进行图形绘制。OpenGL 功能强大,支持 2D 和 3D 图形,需熟悉其绘图流程;SDL 则提供简单易用的接口。优化方面,合理选择数据结构如数组、哈希表等,使用高效算法如 LOD 可提升渲染速度。利用 GPU 加速和多线程渲染亦能显著提高效率。此外,纹理映射和管理也是关键,适当加载和缓存纹理,减少不必要的绘制操作如视口裁剪和背面剔除,均可增强渲染性能。
ly~
45 5
|
2月前
|
编译器 API C语言
超级好用的C++实用库之跨平台实用方法
超级好用的C++实用库之跨平台实用方法
39 6
|
2月前
|
Linux Android开发 iOS开发
开源的Python库,用于开发多点触控应用程序
Kivy是一款开源Python库,专为开发多点触控应用设计,支持Android、iOS、Linux、OS X和Windows等平台。本文将指导你使用Kivy创建“Hello World”应用并打包成Android APK。首先通过`pip install kivy`安装Kivy,然后创建并运行一个简单的Python脚本。接着,安装Buildozer并通过`buildozer init`生成配置文件,修改相关设置后,运行`buildozer -v android debug`命令打包应用。完成构建后,你将在`./bin/`目录下找到类似`your-app-debug.apk`的文件。
59 2
|
3月前
|
存储 并行计算 数据处理
跨语言集成:Dask 与其他编程环境的交互
【8月更文第29天】Dask 是一个开源的并行计算库,旨在为 Python 社区提供高性能的并行计算能力。尽管 Dask 主要在 Python 生态系统中使用,但它也可以与其他编程语言环境(如 R 和 Julia)进行交互,实现跨语言的数据处理。本文将探讨如何利用 Dask 与 R 和 Julia 等其他语言集成,以便在不同编程环境中共享数据和计算资源。
95 4
|
6月前
|
开发框架 Linux API
初步探索Pyglet库:打造轻量级多媒体与游戏开发利器
初步探索Pyglet库:打造轻量级多媒体与游戏开发利器
83 0
|
6月前
|
API 开发工具 C语言
【嵌入式开源库】EasyLogger的使用, 一款轻量级且高性能的日志库
【嵌入式开源库】EasyLogger的使用, 一款轻量级且高性能的日志库
737 0
|
供应链 数据挖掘 Python
Python功能强大、灵活可扩展的Statsmodels库
Statsmodels是一个功能强大、灵活可扩展的Python库,用于进行统计建模和数据分析。它提供了一系列丰富的统计模型和方法,可以帮助研究人员和数据科学家在Python环境中进行高级统计分析。
|
机器学习/深度学习 存储 NoSQL
X-SIMD高性能跨平台向量化加速库
X-SIMD是平头哥基于开源SIMDe开发的一个header-only C程序库,提供了一种简单易用的跨平台SIMD程序优化方案,旨在为不支持SIMD指令集的平台提供SIMD支持。X-SIMD可以帮助开发者快速完成应用软件迁移arm平台,减少用户重新编写SIMD算法工作量。
|
API Go PHP
推荐一个最好用的高性能、低内存、跨平台的图片处理库
用C++开发的图像处理库,支持的API超过300多个,涵盖了算术、颜色、图片转换、卷积、形态、马赛克、合并、切割等。
603 0
推荐一个最好用的高性能、低内存、跨平台的图片处理库
下一篇
无影云桌面