Displaying 1 to 20 from 53 results

claygl - A WebGL graphic library for building scalable Web3D applications

  •    Javascript

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.

Cesium - An open-source JavaScript library for world-class 3D globes and maps

  •    Javascript

CesiumJS 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.

yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  •    C++

Yocto/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.

gltfjsx - 🎮 Turns GLTFs into JSX components

  •    Javascript

The 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.




3d-tiles - Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:

  •    Batchfile

A 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.

cesium - An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

  •    Javascript

CesiumJS 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.

gltf-pipeline - Content pipeline tools for optimizing glTF assets. :globe_with_meridians:

  •    Javascript

Content 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.

obj2gltf - Convert OBJ assets to glTF

  •    Javascript

Convert 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-Sample-Viewer - Physically-Based Rendering in glTF 2.0 using WebGL

  •    Javascript

Refactored 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.

3d-tiles - Specification for streaming massive heterogeneous 3D geospatial datasets :earth_americas:

  •    

Specification for streaming massive heterogeneous 3D geospatial datasets. 3D Tiles has entered the Open Geospatial Consortium (OGC) Community Standard process.

UnityGLTF - Runtime GLTF Loader for Unity3D

  •    CSharp

Unity3D 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.

xeogl - A WebGL-based 3D engine for architectural visualization and BIM

  •    Javascript

xeogl is a data-driven WebGL-based engine for quick and easy 3D visualization on the Web. Find out more in the Getting Started guide.

collada2gltf-web-service - Simple Node.js web service to convert 3D models from COLLADA to glTF

  •    Javascript

Simple 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-pipeline - Content pipeline tools for optimizing glTF assets. :globe_with_meridians:

  •    Javascript

Content pipeline tools for optimizing glTF assets by Richard Lee and the Cesium team. This project is under active development, see the roadmap.

gltf-utilities - JavaScript utility library for working with glTF models

  •    Javascript

JavaScript 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.

gltf-vscode - This is an extension for Visual Studio Code to add support for editing glTF files.

  •    Javascript

The 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.

obj2gltf - Convert OBJ assets to glTF

  •    Javascript

Convert 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.

tinygltf - Header only C++ tiny glTF 2.0 library

  •    C++

TinyGLTF 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.

tinygltfloader - Header only C++ Tiny glTF loader.

  •    C

TinyGLTFLoader is a header only C++ glTF 1.x https://github.com/KhronosGroup/glTF parsing library. TinyGLTFLoader is licensed under MIT license.

gltf-typescript-generator - GLTF 2.0 Typescript Interface Generator

  •    Javascript

Command line utility for generating a typescript interface from the current GLTF 2.0 JSON Schema.






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.