awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/draco

0
View on GitHub↗
7,357 estrellas·1,056 forks·C++·Apache-2.0·5 vistasgoogle.github.io/draco↗

Draco

Draco is a library and toolset for compressing, transcoding, and decoding 3D geometric meshes and point cloud data. Its primary purpose is to reduce storage size and transmission bandwidth for 3D assets.

The project includes a geometry optimizer specifically for glTF file containers to reduce asset footprints. It also features a hardened decoder designed to process malformed or untrusted 3D geometric data safely to prevent memory corruption and crashes.

The software covers a broad range of 3D data processing capabilities, including geometric data reconstruction, point attribute management, and the embedding of custom hierarchical metadata. It supports runtime decoding for real-time rendering and provides workflows for transcoding assets between different formats.

The project supports cross-platform compilation for various target architectures and operating systems.

Features

  • 3D Mesh Compression - Reduces the file size of 3D geometric meshes to lower storage costs and speed up network transmission.
  • Mesh Encoders - Encodes triangular meshes using sequential or edgebreaker methods to optimize the storage of vertices and faces.
  • Point Cloud Compressors - Encodes large sets of 3D point data into a compact binary format for efficient network transfer.
  • Point Cloud Compression - Reduces the size of point cloud data by encoding geometric attributes into a compact binary format.
  • Data Compression Algorithms - Implements specialized compression algorithms to reduce the storage footprint of 3D meshes and point clouds.
  • glTF Geometry Compression - Integrates geometry compression into glTF file containers to reduce asset footprints without changing the file format.
  • Runtime Asset Decoding - Decompresses geometric meshes and point clouds during execution to render optimized assets in real time.
  • 3D Asset Pipelines - Integrates geometry compression into glTF containers to reduce the footprint of 3D models for web and mobile.
  • 3D Model Format Converters - Provides tools for translating 3D geometry between different industry-standard file formats.
  • Geometric Data Compression - Encodes meshes and point clouds to reduce storage size and transmission bandwidth.
  • Geometric Data Decompression - Restores compressed files back into standard formats for use in 3D applications.
  • Geometry Optimizers - Optimizes 3D geometry specifically for integration into glTF file containers to reduce asset footprints.
  • Point Cloud Compression - Encodes large sets of 3D point data into compact binary formats for more efficient storage and sharing.
  • In-Memory Decompression Runtimes - Decodes compressed geometric data during execution to expand payloads directly into process memory for dynamic rendering.
  • 3D Data Processing Libraries - Provides a comprehensive library for compressing and decompressing 3D geometric meshes and point clouds.
  • Hardened Mesh Decoders - Provides a secure decompression implementation designed to process malformed or untrusted 3D geometric data safely.
  • Secure Decoders - Processes untrusted or malformed 3D geometric files using hardened decoders to prevent memory corruption.
  • Hardened Data Decoders - Processes malformed or malicious geometric meshes safely using a hardened decoder to prevent crashes and memory corruption.
  • Memory Bounds Checking - Implements strict bounds checking and validation to prevent memory corruption from malformed 3D geometric data.
  • Point Cloud Reconstruction - Reconstructs 3D surfaces, point clouds, and triangular meshes from compressed buffers.
  • Binary Serialization - Stores compressed geometric data in a flat binary layout for fast sequential reading and minimal memory overhead.
  • Data Transcoders - Converts 3D meshes and point clouds between different compressed and standard geometric formats.
  • Coordinate-Specific Scalar Quantization - Maps high-precision floating point coordinates to a smaller integer grid to reduce the number of bits per vertex.
  • Edgebreaker Mesh Encoding - Encodes triangular meshes by decomposing the connectivity into a sequence of edges to eliminate redundant vertex indices.
  • Predictive Geometry Encoding - Reduces attribute size by storing the difference between predicted and actual values using quantization.
  • Real-Time 3D Rendering Engines - Supports runtime decompression of 3D assets to allow complex models to be displayed in real-time applications.
  • Data Compression and Decompression - Restores compressed geometric data into its original 3D representation for rendering.
  • Data Encoders and Decoders - Translates encoded geometric meshes and point clouds back into usable formats using specialized decoders.
  • Attribute-Specific Bitstream Packing - Organizes vertex normals, colors, and positions into separate bit-packed streams to optimize compression.
  • Compressed Asset Importers - Converts compressed files back into standard mesh formats during the design phase for use in development environments.
  • Procesamiento de Nubes de Puntos - Library for compressing 3D geometric meshes and point clouds.

Historial de estrellas

Gráfico del historial de estrellas de google/dracoGráfico del historial de estrellas de google/draco

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Draco

Proyectos open-source similares, clasificados según cuántas características comparten con Draco.
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Ver en GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    Ver en GitHub↗9,696
  • zeux/meshoptimizerAvatar de zeux

    zeux/meshoptimizer

    7,283Ver en GitHub↗

    meshoptimizer is a 3D mesh optimization library designed to compress geometry and animation data, reduce memory usage, and improve rendering performance. It functions as a geometry simplification tool, a mesh compression codec, and a utility for preparing data for mesh shaders and raytracing acceleration. The library provides specialized toolsets for partitioning meshes into clusters and meshlets to optimize hardware-accelerated rendering pipelines. It also includes helpers for generating opacity micromaps and spatial clusters to increase the speed of hardware ray-triangle intersection tests.

    C++compressiongltfgpu
    Ver en GitHub↗7,283
  • isl-org/open3dAvatar de isl-org

    isl-org/Open3D

    13,718Ver en GitHub↗

    Open3D is a software toolkit designed for the processing, alignment, and reconstruction of three-dimensional data. It functions as a computer vision geometry engine that enables the manipulation of point clouds, meshes, and volumetric grids derived from sensor inputs. The library distinguishes itself through a high-performance computational core that executes geometric processing tasks in native code, paired with a binding layer that exposes these capabilities to high-level languages for rapid prototyping. It provides specialized algorithms for spatial registration, allowing users to merge mu

    C++3d3d-perceptionarm
    Ver en GitHub↗13,718
  • assimp/assimpAvatar de assimp

    assimp/assimp

    12,993Ver en GitHub↗

    Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability

    C++3mfandroidasset-pipeline
    Ver en GitHub↗12,993
Ver las 30 alternativas a Draco→

Preguntas frecuentes

¿Qué hace google/draco?

Draco is a library and toolset for compressing, transcoding, and decoding 3D geometric meshes and point cloud data. Its primary purpose is to reduce storage size and transmission bandwidth for 3D assets.

¿Cuáles son las características principales de google/draco?

Las características principales de google/draco son: 3D Mesh Compression, Mesh Encoders, Point Cloud Compressors, Point Cloud Compression, Data Compression Algorithms, glTF Geometry Compression, Runtime Asset Decoding, 3D Asset Pipelines.

¿Qué alternativas de código abierto existen para google/draco?

Las alternativas de código abierto para google/draco incluyen: microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… zeux/meshoptimizer — meshoptimizer is a 3D mesh optimization library designed to compress geometry and animation data, reduce memory usage,… isl-org/open3d — Open3D is a software toolkit designed for the processing, alignment, and reconstruction of three-dimensional data. It… assimp/assimp — Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats… google/brotli — Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce… ip7z/7zip — 7-Zip is a data compression tool and file archiver designed for creating and extracting archives. It functions as a…