轉自 3D圖形處理庫javascript
高性能軟件光柵化渲染器
OpenSWR
OpenSWR —— 用於OpenGL的高性能,高度可擴展的軟件光柵化渲染器 OpenSWR的目的是提供一個高性能,高度可擴展的OpenGL兼容軟件光柵化渲染器,容許使用未經修改的可視化軟件。 ...
全新 3D 可視化庫
ECharts-X
ECharts-X是 ECharts 團隊推出的全新 3D 可視化庫,它是基於 ECharts 的擴展,底層深度整合了 WebGL 庫QTEK和 Canvas2D 庫ZRender。 特點 混搭...
WebGL 可視化引擎
Cesium.js
Cesium 是經過 Web 瀏覽器建立 3D 地球和 2D 地圖的 JavaScript 庫,無需任何插件。Cesium 使用 WebGL 來進行硬件加速圖形化;跨平臺;跨瀏覽器;而且針對動態...
WebGL 框架
Blend4Web
Blend4Web 是一個開源的 WebGL 框架,使用 Blender 做爲主要的管理工具。原生支持 Blender 的節點材料、NLA 編輯器、例子系統、彈道物理、定位音頻等。
3D應用開發框架
Minko
Minko是由來自法國的Aerys公司開發的一套表現力十分出色的開源跨平臺3D應用開發框架,支持HTML五、iOS、Android、Windows、OS X和Linux,可以用來開發和設計豐富、...
基於 WebGL 的可視化圖層
deck.gl
deck.gl,是由 Uber 開源的基於 WebGL 的可視化圖層。 用於React 的 WebGL 遮罩套件,提供了一組高性能的數據可視化疊加層。爲數據可視化用例提供測試、高性能的圖層,如 ...
節點連接繪製庫
Ggraph
Ggraph 是一個基於 D3 構建的複雜混合圖形的庫,它擴展了節點和連接的概念。很是適合一組或者多組節點鏈接的展現。 示例代碼: 初始化: ggraph.init('container'); ...
開源圖形 API
OpenGL
OpenGL™ 是行業領域中最爲普遍接納的 2D/3D 圖形 API, 其自誕生至今已催生了各類計算機平臺及設備上的數千優秀應用程序。OpenGL™ 是獨立於視窗操做系統或其它操做系統的,亦是網...
JS三維模型庫
Three.js
Three.js 是一款運行在瀏覽器中的 3D 引擎,你能夠用它建立各類三維場景,包括了攝影機、光影、材質等各類對象。你能夠在它的主頁上看到許多精采的演示。不過,這款引擎目前還處在比較不成熟的開...
Google三維API
O3D
O3D 是一個開源的 Web API 用來在瀏覽器上建立界面豐富的交互式的 3D 應用程序。 這是一種基於網頁的可控3D標準。此格式指望真正的基於瀏覽器,獨立於操做系統以外,而且支持主流的3D顯...
三維圖形渲染庫
OGRE 3D
OGRE(Object-Oriented Graphics Rendering Engine,面向對象圖形渲染引擎)是一個用C++開發的面向場景、很是靈活的3D引擎,它旨在讓開發人員更容易、更直...
移動設備上的OpenGL
OpenGL ES
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式設備而設計。該API由Khronos...
Web的3D繪圖標準
WebGL
WebGL是一種3D繪圖標準,這種繪圖技術標準容許把JavaScript和OpenGL ES 2.0結合在一塊兒,經過增長OpenGL ES 2.0的一個JavaScript綁定,WebGL能夠爲...
開源的3D引擎
Gameplay
黑莓製造商RIM宣佈推出跨平臺、開源的3D引擎Gameplay。這種3D引擎針對移動平臺遊戲開發者。 Gameplay及其開發工具,支持黑莓十、Playbook 2.0、iOS 5.一、And...
3D引擎
Irrlicht Engine
Irrlicht Engine 是一個用C++開發的高性能實時的3D引擎,同時提供了.NET版本,這是一個跨平臺的使用了D3D、OpenGL的3D渲染引擎。
OpenGL應用框架
GLFW
GLFW是一個OpenGL的應用框架,支持Linux和Windows。GLFW 主要用來處理特定操做系統下的特定任務,例如 OpenGL 窗口管理、分辨率切換、鍵盤、鼠標以及遊戲手柄、定時器輸入...
C#的OpenGL類庫
SharpGL
SharpGL 可讓你在 Windows Forms 或者 WPF 應用中輕鬆的使用 OpenGL 開發圖形應用。
3D圖形開發庫
OpenSceneGraph
OpenSceneGraph是一款高性能的3D圖形開發庫。普遍應用在可視化仿真、遊戲、虛擬現實、高端技術研發以及建模等領域。使用標準的C++和 OpenGL編寫而成,能夠運行在Windows系列...
3D渲染引擎
Genesis3D
Genesis3D 是實時3D渲染環境,全部的實時3D的須要。有大量的在線社區,免費網上論壇,許多連接Genesis3D開發商...你會發現全部的支持和工具,您須要 着手開發世界一流的,實時三維...
Python的OpenGL包
PyOpenGL
Python中要訪問OpenGL函數必須加上一個PyOpenGL包。
Java 3D圖形引擎
Catcake
Catcake是一款跨平臺的Java 3D圖形引擎,目前支持PC(J2SE)及Android環境運行(已有iPhone版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的遊戲開發功能,...
基於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...
三維引擎
OpenWebGlobe
OpenWebGlobe是一個高性能的三維引擎。可應用於可視化仿真,遊戲,三維GIS,虛擬現實等領域。它使用純javascript編寫,能夠運行在任何支持HTML五、WebGL的瀏覽器上。使用O...
Qt3D
Qt3D 使用 OpenGL 技術支持 3D 的腳本化 Qt Quick 應用。 獲取代碼:git clone git://gitorious.org/qt-labs/qt3d.git
Java繪製3D圖形的類庫
Jzy3D
Jzy3D 是一個Java的類庫,用來繪製各類各樣的三維圖形,以下圖所示:
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 :)
2D/3D 圖形開發庫
Visualization Library
Visualization Library 是一個 C++ 的中間件用來開發基於 OpenGL 2.1 的 2D/3D 應用程序,支持高級特性包括 OpenGL Shading 語言、幀緩衝對象...
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...
圖形渲染引擎
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引擎.
glTF
glTF 是 WebGL、 OpenGL ES 和 OpenGL. 運行時的 asset 格式。
3D變形模型庫
Vega
Vega容許用戶模擬和移動複雜對象,實時彎曲、拉伸和扭曲對象,有可能成爲動畫和遊戲設計師、以及設計複雜結構的工程師的一個強有力工具。BSD 許可證容許用戶自由使用和修改。程序庫的名字是爲了記念斯...
3D頭像工具包
Xface
Xface 包含一組開源的工具包用於建立 MPEG-4 和關鍵幀的 3D 談話頭像。
跨平臺3d引擎
Phoenix3d [國產]
Phoenix3d 是一款跨平臺3d引擎,使用c++進行開發,支持Windows,Andorid,IOS上的3d程序開發。它包含了遊戲開發所必要的組建,擁有完整的動畫,特效,UI系統等。它是用c...
Tree Generator
Tree Generator 是一個 .NET 庫來生成 3D 樹和森林模型。
實時3D引擎
GLOBE_3D
GLOBE_3D 是一個實時的3D引擎,具備可移植的特色,支持多數平臺,採用 Ada 語言開發。 real-time rendering (fast with a 3D hardware-acc...
OpenGL 的子集
TinyGL
TinyGL 是提供給嵌入式系統或者遊戲的很是小的 OpenGL 子集。TinyGL 只實現了 OpenGL 的主要函數調用。 TinyGL 最大的特點是快,簡單,不徹底兼容 OpenGL。最特...
實時 3D 應用編程語言
Tao3D
Tao3D 是一個編程語言用於實時的交互式 3D 操做。你能夠輕鬆建立動態、交互、豐富數據展現的 3D 應用。
收藏 6
基於CSS3的3D圖形引擎
DivSugar
DivSugar是一個基於CSS3的3D圖形引擎。它提供了一個3D場景圖形,一個動畫系統,和幾何類。場景圖的節點是一個擴展的div元素,因此它使得整合三維動畫到現有網站上的網頁變得很容易,適合制...
收藏 8
C++11 的 3D 引擎
Oryol
Oryol 是一個支持多平臺的 C++11 的 3D 引擎,下面地址能夠查看一些實例: http://floooh.github.io/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...
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....
3D 圖形開源壓縮庫
Draco
Draco 是一種庫,用於壓縮和解壓縮 3D 幾何網格(geometric mesh)和點雲(point cloud)。換句話說,它顯著縮小了 3D 圖形文件的大小,同時對 3D 圖形的觀看者來...
2D 動畫轉成 3D 打印模型
T2Z
T2Z 的意思是「convert Time to the Z axis」。它是一個 Processing 程序,能夠幫你建立並操控 2D 動畫,而後將這些動畫轉換成 3D 可打印模型。 T2Z ...
動態圖形可視化庫
fourd.js
fourd.js 是一個用在瀏覽器上的動態圖形可視化庫。稍微調整一下,你就能夠用它作出一些幾何圖形集合,此庫已經在 Chrome、Firefox、IE11 上測試運行,有傳言說,經過切換 Can...
symbion
symbion 使用三維方式記錄 Java 程序運行時從一個點到另一個點的執行記錄以及函數調用關係的工具。
遊戲擴展庫
XEffect2D [國產]
這是一個基於OpenGL的能夠支持Windows和Linux的遊戲擴展庫。
3D 模型的填充工具
Topper
Topper 是一款 3D 模型的填充工具。目前有如下四種效果,能夠用命令 configuration.scad 去轉換它們: 序號 填充 效果圖 1 球填充 2 Truncated Octoh...
C4DtoUnity的中間件工具
C2UTool [國產]
一款C4DtoUnity的中間件工具。支持頂點動畫,腳本,Shader連接等,整合你的工做流
高效3D體素實時渲染庫
GigaVoxels
GigaVoxels是一個開放的庫,用於基於GPU的實時質量渲染很是詳細和寬泛的對象和場景(編碼爲SVO - 稀疏體素八叉樹 - 但不必定模糊或透明:參見歷史)。它能夠很容易地與普通的OpenG...
基於GPU的高效數據管理庫
GigaSpace
GigaSpace是一個開放的基於GPU的庫,用於大量數據的高效數據管理。它由一組4個組件組成,所有可定製: 多尺度空間分割動態樹結構,高速緩存管理器存儲對應於空間分區的非空節點的常量大小的數據...