draco - Draco is a library for compressing and decompressing 3D geometric meshes and point clouds

  •        27

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.Draco was designed and built for compression efficiency and speed. The code supports compressing points, connectivity information, texture coordinates, color information, normals, and any other generic attributes associated with geometry. With Draco, applications using 3D graphics can be significantly smaller without compromising visual fidelity. For users, this means apps can now be downloaded faster, 3D graphics in the browser can load quicker, and VR and AR scenes can now be transmitted with a fraction of the bandwidth and rendered quickly.

https://google.github.io/draco/
https://github.com/google/draco

Tags
Implementation
License
Platform

   




Related Projects

CloudCompare - CloudCompare main repository


CloudCompare is a 3D point cloud (and triangular mesh) processing software. It was originally designed to perform comparison between two 3D points clouds (such as the ones obtained with a laser scanner) or between a point cloud and a triangular mesh. It relies on an octree structure that is highly optimized for this particular use-case. It was also meant to deal with huge point clouds (typically more than 10 millions points, and up to 120 millions with 2 Gb of memory). Refer to the BUILD.md file for up-to-date information.

PhotoCloud


PhotoCloud is a tool to browse and a navigate for datasets composed of (a) a collection of registered images and (b) a 3D model over which images are aligned. The 3D model can be a point-cloud, triangle mesh. PhotoCloud is based on a client/server architecture and it is scalable: very large dataset (both in terms of (a) and (b) can be handled.

Visualization Toolkit


The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.

svg-mesh-3d - :rocket: converts a SVG path to a 3D mesh


A high-level module to convert a SVG <path> string into a 3D triangulated mesh. Best suited for silhouettes, like font icon SVGs.Built on top of cdt2d by @mikolalysenko, and various other modules.


Mesh Diagram 3D


A .NET library that allows to visualize mesh diagrams in 3D. This library uses WPF 3D features to display mesh diagrams. It provides simple API and user controls. Sample application that utilize this library is included with the library package.

linkerd - Resilient service mesh for cloud native apps


Linkerd is a transparent service mesh, designed to make modern applications safe and sane by transparently adding service discovery, load balancing, failure handling, instrumentation, and routing to all inter-service communication.linkerd (pronouned "linker-DEE") acts as a transparent HTTP/gRPC/thrift/etc proxy, and can usually be dropped into existing applications with a minimum of configuration, regardless of what language they're written in. It works with many common protocols and service discovery backends, including scheduled environments like Mesos and Kubernetes.

OpenSceneGraph - 3D graphics toolkit


The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.

iso2mesh - a 3D mesh generation toolbox


A simple yet powerful mesh generator based on matlab/octave language, making finite-element mesh from surfaces or arbitrary 3D volumetric images (such as MRI/CT scans) with fully automatic workflows.

Kong - The Microservice API Gateway


Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

Silverlight 3D Model Importer


Silverlight 3D Model Importer allows to work with models processed using Xna Content Pipeline inside a Silverlight 5 (beta) project. It includes all vertex / index buffers data, as well, as textures, bones and mesh / mesh parts info, and provide easy methods to render in SL

Fixed point OpenGL library


libfixgl, is an implementation of the OpenGL standard for realtime 3D graphics, based on fixed point arithmetic. It is mainly targeted towards handheld consoles such as the GP2X, GP32, GBA, or other FPU-less embedded devices.

3D Editor Application Framework


A starting point for building 3D editing applications, such as video game world editors, particle system editors, and so on. Aimed at tools and graphics programmers in the video game industry who don't want to re-invent the wheel. C#, .Net 2.0, WinForms, SlimDX, PhysX.Net

Netgen Mesh Generator


NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen is open source based on the LGPL license. It is available for Unix/Linux and Windows.

cloud-functions-emulator - A local emulator for Google Cloud Functions that allows you to deploy, run, and debug your Cloud Functions on your local machine before deploying them to the production Google Cloud Functions service


Disclaimer: This is not an official Google product.The Google Cloud Functions Emulator is a Node.js application that implements the Google Cloud Functions API, and includes a CLI with which you can manage the application.

Envoy - C++ front/service proxy


As on the ground microservice practitioners quickly realize, the majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in two areas: networking and observability. It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application.

ConnectBusiness POS - Point of Sale Sytem


ConnectBusiness is a simple, Apple-inspired point of sale system. This cloud-based POS application allows you to run your entire business on any Internet enabled device through your browser, including a Windows PC, a Mac desktop or laptop, an iPad or tablet PC.

Blender - 3D content creation suite


Blender helps to model, shade, animate, render, composite interactive 3d content. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and skinning, fluid and smoke simulation, particle simulation, animating, match moving, camera tracking, rendering, video editing and compositing. It also features a built-in game engine.

MeshLab


MeshLab, a mesh processing system, for user assisted editing, cleaning, filtering and rendering of large unstructured 3D triangular meshes (typical 3D scanning meshes). The system relies for mesh processing tasks on the gpl VCG library (vcg.sf.net).

RoboXNA


RoboXNA is a 3D real time robot simulation that let's you walk around a 3D scene with buildings, obstacles and environmental sounds. This project is a final university project in Computer Graphics.