awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

graphics rendering abstraction layer

تم تحديث الترتيب في 30 يونيو 2026

For مكتبة تجريد رسوميات متعددة المنصات, the strongest matches are diligentgraphics/diligentengine (DiligentEngine is a cross-platform graphics abstraction layer and rendering), google/filament (Filament is a cross-platform graphics library that abstracts Vulkan) and bkaradzic/bgfx (bgfx is exactly the cross-platform graphics abstraction layer you're). gfx-rs/gfx and floooh/sokol round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “graphics rendering abstractions”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.

نتائج البحث عن “مكتبة تجريد رسوميات متعددة المنصات”

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • diligentgraphics/diligentengineالصورة الرمزية لـ DiligentGraphics

    DiligentGraphics/DiligentEngine

    4,193عرض على GitHub↗

    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 framew

    DiligentEngine is a cross-platform graphics abstraction layer and rendering engine that directly unifies Vulkan, DirectX 12, Metal, and OpenGL under a single API, with built-in HLSL cross-compilation, GPU resource management, multi-threaded command recording, PBR support, and GLTF 2.0 asset loading, making it a comprehensive match for your search.

    BatchfileAbstraction-Layer Rendering BackendsDeferred Command EncodersCross-Platform Graphics Tooling
    عرض على GitHub↗4,193
  • google/filamentالصورة الرمزية لـ google

    google/filament

    19,658عرض على 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

    Filament is a cross-platform graphics library that abstracts Vulkan, Metal, and OpenGL backends with a high-level API for real-time PBR rendering, matching your need for a rendering abstraction layer, though it does not include a built-in immediate mode GUI integration among its features.

    C++Abstraction-Layer Rendering BackendsPhysically Based Rendering MaterialsCross-Platform Graphics Tooling
    عرض على GitHub↗19,658
  • bkaradzic/bgfxالصورة الرمزية لـ bkaradzic

    bkaradzic/bgfx

    17,161عرض على 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

    bgfx is exactly the cross-platform graphics abstraction layer you're looking for — it unifies Vulkan, DirectX 12, Metal, and other backends under a single API with multi-threaded command submission, shader compilation, and resource management, covering the core need for a higher-level abstraction.

    CAbstraction-Layer Rendering BackendsCross-Platform Graphics Tooling
    عرض على GitHub↗17,161
  • gfx-rs/gfxالصورة الرمزية لـ gfx-rs

    gfx-rs/gfx

    5,398عرض على 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

    gfx is a hardware-agnostic graphics API abstraction that translates unified rendering commands across Vulkan, DirectX 12, Metal, and OpenGL, offering shader compilation, GPU resource management, and parallel command recording—exactly the cross-platform abstraction layer you want, though it omits higher-level features like a frame graph or built-in PBR.

    RustDeferred Command EncodersMultithreaded Command Encoding
    عرض على GitHub↗5,398
  • floooh/sokolالصورة الرمزية لـ floooh

    floooh/sokol

    9,620عرض على GitHub↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Sokol is a C cross-platform hardware abstraction layer and graphics library that simplifies GPU rendering across WebGL, Metal, Direct3D, and OpenGL while managing resources and windowing, which directly matches this search for a higher-level abstraction over low-level graphics APIs.

    CTexture Management SystemsCross-Platform Graphics Tooling
    عرض على GitHub↗9,620
  • gfx-rs/wgpuالصورة الرمزية لـ gfx-rs

    gfx-rs/wgpu

    17,382عرض على GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    wgpu is a cross-platform GPU abstraction that unifies Vulkan, Metal, and DirectX, providing the portable rendering foundation you need; while it handles shader compilation, resource management, and command recording, it leaves higher-level features like frame graphs and asset loading to user code or additional libraries.

    RustTexture Management SystemsGraphics Backends
    عرض على GitHub↗17,382

Related searches

  • 2D graphics engine
  • Geometric primitive library
  • GPU acceleration libraries
  • Runtime abstraction layers
  • 3D rendering engine
  • an open source vector graphics editor
  • Low-level abstraction patterns
  • Hardware acceleration libraries