ClayGL is a WebGL graphic library for building scalable Web3D applications. It's easy to use, configurable for high-quality graphics. Benefit from the modularity and tree shaking, it can be scaled down to 22k(gzipped) for a basic 3D application.
webgl gltf visualization 3d graphicCesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.
3d geospatial gis 3d-tiles cesium 3d-globe gltf czml webgl map globeYocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms released under the MIT license. Yocto/GL is written in a deliberatly data-oriented style for ease of development and use. Yocto/GL is split into two small libraries to make code navigation easier. See each header file for documentation. Here are some test images rendered with the path tracer. More images are included in the project site.
path-tracer gltf graphics physically-based-rendering computer-graphics rendering path-tracing cplusplus cpp 3d-graphicsThe usual GLTF workflow is cumbersome: objects can only be found by traversal, changes are made by mutation, making contents conditional is hard. Gltfjsx creates a nested graph of all the objects and materials inside your asset, it will not touch or modify your files in any way. Now you can easily make the data dynamic, alter contents, add events, etc. 1️⃣ First you run your model through gltfjsx. npx allows you to use npm packages without installing them.
gltf jsx react fiber three threejsA building CAD model is fused with photogrammetry data using 3D Tiles, data courtesy of Bentley Systems. 3D Tiles is an open specification for sharing, visualizing, fusing, and interacting with massive heterogenous 3D geospatial content across desktop, web, and mobile applications.
terrain geospatial gis point-cloud specification ogc spatial-data vector-data photogrammetry gltf 3d-models 3d-tilesCesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization. Have questions? Ask them on the community forum.
webgl geospatial gis cesium czml gltf 3d 3d-globe 3d-tiles map globeContent pipeline tools for optimizing glTF assets by Richard Lee and the Cesium team. gltf-pipeline can be used as a command-line tool or Node.js module.
gltf 3d-converter webglConvert OBJ assets to glTF 2.0. Traditionally the .mtl file format describes the Blinn-Phong shading model. Meanwhile glTF 2.0 introduces physically-based materials.
gltf 3d-converter objRefactored and developed by UX3D. Supported by the Khronos Group and by Google for the glTF Draco mesh compression import. Original code based on the former glTF-WebGL-PBR project. Previously supported by Facebook for animations, skinning and morphing. Make sure Git LFS is installed.
gltf webgl pbrSpecification for streaming massive heterogeneous 3D geospatial datasets. 3D Tiles has entered the Open Geospatial Consortium (OGC) Community Standard process.
3d-tiles gltf ogc terrain photogrammetry point-cloud vector-data 3d-models geospatial gis specification spatial-dataUnity3D library for importing and exporting GLTF 2.0 assets. The library will be modularized such that it can be extended to support additional capabilities in Unity or support additional extensions to the glTF specification. The library is designed to work with Unity 5.6 and above.
unity3d gltfSimple web service to convert 3D models from COLLADA to glTF using COLLADA2GLTF. This is a code sample that is a starting point for a Node.js web service that converts COLLADA models to glTF. This version just converts a .dae file to a .gltf with embedded geometry, animations, skins, and shaders. It does not handle textures.
gltf collada 3d-converterContent pipeline tools for optimizing glTF assets by Richard Lee and the Cesium team. This project is under active development, see the roadmap.
gltf 3d-converter webglJavaScript utility library for working with glTF models. This library provides a consistent API for loading various glTF resources, such as images, shaders, and buffers, from a remote URL (both same-origin and cross-origin) or embedded using a data URI. This function will asynchronously load the given URL (or data URI) as an Image. In order to load cross-origin data, the server must have Cross-Origin Resource Sharing (CORS) enabled.
gltfThe above model, other sample models, and associated licenses can be obtained from the glTF-Sample-Models repository. You can preview glTF files in a number of different rendering engines: BabylonJS, Cesium, and ThreeJS. The ThreeJS engine will preview the saved model as opposed to the current content in your open VS Code tab. The Babylon and Cesium engines will first try to preview what is currently in your tab, and only if that fails will it fall back on displaying the version of the model saved on disk.
gltf vscode-extensionConvert OBJ assets to glTF 2.0. Traditionally the .mtl file format describes the Blinn-Phong shading model. Meanwhile glTF 2.0 introduces physically-based materials.
gltf 3d-converter objTinyGLTF is a header only C++11 glTF 2.0 https://github.com/KhronosGroup/glTF library. Work in process(devel branch). Very near to release, but need more tests and examples.
gltf cppTinyGLTFLoader is a header only C++ glTF 1.x https://github.com/KhronosGroup/glTF parsing library. TinyGLTFLoader is licensed under MIT license.
gltf cppCommand line utility for generating a typescript interface from the current GLTF 2.0 JSON Schema.
gltf typescript
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.