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
·
DiligentGraphics avatar

DiligentGraphics/DiligentEngine

0
View on GitHub↗
4,193 estrellas·367 forks·Batchfile·apache-2.0·3 vistasdiligentgraphics.com/diligent-engine↗

DiligentEngine

DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format.

The engine features an HLSL shader cross-compiler that allows a single set of shaders to run across different graphics APIs and operating systems. It supports advanced rendering capabilities such as ray-tracing, mesh shaders, variable rate shading, and bindless resources.

The framework covers broader capability areas including screen-space visual effects, such as ambient occlusion and temporal anti-aliasing, and multithreaded command buffer generation to increase CPU utilization. It also includes systems for backend-agnostic memory allocation and the use of JSON-defined pipeline states for dynamic runtime parsing.

Features

  • Graphics Engines and Rendering - Provides a cross-platform graphics abstraction layer and physically-based rendering engine with advanced visual effects.
  • Cross-Platform Graphics Tooling - Provides a unified interface to write 3D graphics code once and run it across multiple operating systems and hardware.
  • 3D Asset Pipelines - Integrates a 3D asset pipeline that loads GLTF 2.0 models into physically-based rendering workflows.
  • Asset Pipelines - Features a dedicated system for importing 3D models and materials using the GLTF 2.0 standard.
  • Abstraction-Layer Rendering Backends - Provides a unified abstraction layer that decouples high-level rendering logic from specific graphics backends like Vulkan or DirectX.
  • Cross-Platform Shader Compilers - Includes an HLSL shader cross-compiler that translates unified shader code into platform-specific binaries.
  • Graphics API Abstractions - Simplifies targeting multiple graphics backends using a single set of standardized commands and calls.
  • GPU Resource Coordination - Includes systems for backend-agnostic memory allocation and coordination of GPU resources.
  • Graphics Backends - Provides a unified interface for switching between different low-level graphics backends like Vulkan and DirectX.
  • Deferred Command Encoders - Supports multithreaded command buffer generation to increase CPU utilization and rendering throughput.
  • GLTF Model Importers - Provides a dedicated system for importing 3D assets via the GLTF 2.0 format.
  • Advanced Rendering Features - Supports high-end hardware features including ray-tracing, mesh shaders, and variable rate shading.
  • Screen-Space Effects - Implements a suite of screen-space visual effects including ambient occlusion and temporal anti-aliasing.
  • Bindless Resource Managers - Provides bindless resource management to allow shaders to access large global pools of assets without per-draw call binding.
  • 3D Visual Effects - Implements advanced rendering techniques such as ray-tracing and ambient occlusion for realistic 3D scenes.
  • Mesh Instancing - Optimizes performance by drawing multiple copies of the same mesh in a single call using instance-specific data.
  • Pipeline State Definitions - Supports defining shader configurations and render states via JSON for dynamic runtime parsing or pre-packaging.
  • Explicit Memory Allocators - Implements systems for manual management of device-local and host-visible memory heaps across different graphics APIs.
  • Multi-threaded Command Encoders - Generates graphics commands across multiple CPU threads using independent buffers to maximize GPU throughput.
  • 3D Game Engines - Modern cross-platform low-level graphics library.
  • Engines and Frameworks - Cross-platform low-level graphics library.
  • Game Engines - Cross-platform rendering framework for 3D visualization.
  • Graphics and Rendering - Modern low-level cross-platform 3D graphics library.
  • Graphics Libraries - Modern cross-platform graphics API abstraction.
  • Graphics Rendering - Modern low-level 3D graphics library.

Historial de estrellas

Gráfico del historial de estrellas de diligentgraphics/diligentengineGráfico del historial de estrellas de diligentgraphics/diligentengine

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

Preguntas frecuentes

¿Qué hace diligentgraphics/diligentengine?

DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format.

¿Cuáles son las características principales de diligentgraphics/diligentengine?

Las características principales de diligentgraphics/diligentengine son: Graphics Engines and Rendering, Cross-Platform Graphics Tooling, 3D Asset Pipelines, Asset Pipelines, Abstraction-Layer Rendering Backends, Cross-Platform Shader Compilers, Graphics API Abstractions, GPU Resource Coordination.

¿Qué alternativas de código abierto existen para diligentgraphics/diligentengine?

Las alternativas de código abierto para diligentgraphics/diligentengine incluyen: bkaradzic/bgfx — bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides… gfx-rs/gfx — gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands… google/filament — Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a… doitsujin/dxvk — DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems… gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction… saschawillems/vulkan — This project serves as a comprehensive educational framework and reference library for mastering high-performance…

Alternativas open-source a DiligentEngine

Proyectos open-source similares, clasificados según cuántas características comparten con DiligentEngine.
  • bkaradzic/bgfxAvatar de bkaradzic

    bkaradzic/bgfx

    17,161Ver en GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Cd3d11d3d12directx
    Ver en GitHub↗17,161
  • gfx-rs/gfxAvatar de gfx-rs

    gfx-rs/gfx

    5,398Ver en GitHub↗

    gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands into native instructions for multiple GPU drivers. It provides a common interface for cross-platform rendering and general-purpose GPU compute programming. The project features an intermediate-representation shader translation system that converts source code and SPIR-V into target-specific languages. It employs a data-driven reference test framework to verify that graphics output remains consistent across different hardware platforms. Capabilities include parallel command buffe

    Rustdx11dx12gfx
    Ver en GitHub↗5,398
  • google/filamentAvatar de google

    google/filament

    19,658Ver en GitHub↗

    Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a cross-platform graphics library that provides a unified interface for rendering complex models and materials across desktop, mobile, and web environments. The engine distinguishes itself through a data-oriented architecture that optimizes memory usage and processing speed, alongside a shader-variant system that generates specialized code for specific material and lighting configurations. By abstracting diverse hardware graphics backends, it ensures consistent visual performance

    C++3d-graphicsandroidgltf
    Ver en GitHub↗19,658
  • doitsujin/dxvkAvatar de doitsujin

    doitsujin/dxvk

    16,602Ver en GitHub↗

    DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems by translating legacy Direct3D instructions into the modern Vulkan API. It functions as a translation library that maps high-level rendering commands to low-level hardware-accelerated primitives, allowing for high-fidelity graphics output across different hardware environments. The project distinguishes itself through a suite of performance optimization strategies designed to maintain frame consistency and reduce latency. By utilizing background shader compilation and multith

    C++d3d11d3d9dxbc
    Ver en GitHub↗16,602
Ver las 30 alternativas a DiligentEngine→