awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesHigh Performance Rendering

Techniques for utilizing modern graphics APIs to achieve smooth, responsive 2D and 3D visual output.

Distinct from High-Performance Rendering: Distinct from motion graphics playback or DOM-specific rendering; focuses on general 2D/3D graphics pipelines.

Explore 9 awesome GitHub repositories matching graphics & multimedia · High Performance Rendering. Refine with filters or upvote what's useful.

Awesome High Performance Rendering GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • twilitrealm/dusklightAvatar de TwilitRealm

    TwilitRealm/dusklight

    4,800Voir sur GitHub↗

    Dusklight est une suite de boîtes à outils spécialisées conçues pour le portage de jeux hérités et la réimplémentation de moteurs. Il fournit un framework pour recréer des environnements de jeux anciens par rétro-ingénierie afin d'assurer la précision comportementale et la stabilité sur le matériel moderne. Le projet dispose d'un moteur de rendu graphique multiplateforme qui utilise des API graphiques modernes pour afficher du contenu 2D et 3D sur différents systèmes d'exploitation. Il inclut une boîte à outils de configuration d'application qui permet la modification de l'apparence et du comportement du logiciel via des thèmes personnalisés et la personnalisation de l'expérience. Le système intègre une couche runtime multiplateforme et une abstraction matérielle pour traduire les appels de dessin et les dispositions mémoire hérités en formats modernes. Cela permet l'exécution de titres classiques sur des PC et plateformes mobiles contemporains avec un rendu haute performance.

    Uses modern graphics APIs to deliver smooth and responsive 2D and 3D visual rendering.

    C++
    Voir sur GitHub↗4,800
  • maptalks/maptalks.jsAvatar de maptalks

    maptalks/maptalks.js

    4,519Voir sur GitHub↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    Uses high-performance rendering techniques to display complex 2D and 3D geospatial data smoothly.

    HTML
    Voir sur GitHub↗4,519
  • kittykatattack/learningpixiAvatar de kittykatattack

    kittykatattack/learningPixi

    4,421Voir sur GitHub↗

    learningPixi is an educational resource and instructional guide focused on 2D web graphics and interactive media development. It provides a structured curriculum and tutorials for building 2D games and visual applications using the Pixi.js rendering engine and WebGL for hardware-accelerated graphics. The project covers specialized workflows for sprite animation, including the use of texture atlases and spritesheet frame extraction. It also provides guidance on implementing game state management for scene transitions and rectangular collision detection systems to trigger interactive events. T

    Provides guidance on using specialized containers for hardware-accelerated rendering of large sprite counts.

    Voir sur GitHub↗4,421
  • leaferjs/leafer-uiAvatar de leaferjs

    leaferjs/leafer-ui

    4,184Voir sur GitHub↗

    Leafer UI est un moteur de rendu HTML5 canvas haute performance et une bibliothèque de graphiques vectoriels 2D. Il utilise un arbre de scène hiérarchique pour gérer les formes, les chemins et le texte, fournissant une boîte à outils pour construire des applications canvas interactives et des toiles infinies expansives. Le moteur est conçu comme une boîte à outils canvas multiplateforme qui découple la logique centrale de l'API de dessin, lui permettant de fonctionner dans des environnements web, mobiles, serveurs et mini-programmes. Il se distingue en fournissant des outils spécialisés pour le développement d'éditeurs graphiques interactifs, incluant la détection de collision (hit detection), la propagation d'événements et les contrôles de transformation. Sa surface de capacité couvre le rendu de formes vectorielles, la création de chemins complexes et les animations de mouvement. Le framework inclut un moteur de mise en page avec un modèle de boîte flexible, une traduction d'espace de coordonnées pour un positionnement précis, et la prise en charge du rendu hors écran multi-threadé dans les web workers. Il fournit également des outils pour la gestion de scène, le masquage d'éléments et l'exportation du contenu canvas vers des images ou JSON. La bibliothèque peut être intégrée via une balise script standard ou utilisée au sein de frameworks réactifs comme React, Vue et Nuxt.

    Uses a hierarchical scene-tree and high-performance rendering pipeline to create complex visual tools and infinite canvases.

    TypeScriptcanvasinfinite-canvasleafer
    Voir sur GitHub↗4,184
  • googlechromelabs/ui-element-samplesAvatar de GoogleChromeLabs

    GoogleChromeLabs/ui-element-samples

    4,122Voir sur GitHub↗

    Ce projet est une collection d'implémentations de référence et de prototypes axés sur le routage, l'optimisation des performances, le threading en arrière-plan et les composants d'interface utilisateur. Il sert de bibliothèque d'exemples démontrant l'utilisation des fonctionnalités modernes de la plateforme web et des API natives des navigateurs. Le dépôt fournit des prototypes pour les graphismes haute performance, incluant des effets 3D et des animations rendus via l'accélération matérielle et les transformations CSS. Il inclut des exemples d'implémentation pour le routage côté client afin de synchroniser l'état de l'application avec les URL du navigateur et des galeries de modèles pour décharger les calculs vers des threads en arrière-plan. Des capacités supplémentaires couvrent l'optimisation du contenu web via le chargement dynamique d'assets et le découpage de code (code-splitting) pour réduire les temps de chargement initiaux. La collection inclut également des primitives pour construire des éléments d'interface interactifs tels que des carrousels et des menus de navigation.

    Provides capabilities for creating 3D effects and complex animations using hardware acceleration.

    JavaScript
    Voir sur GitHub↗4,122
  • ambientrun/ambientAvatar de AmbientRun

    AmbientRun/Ambient

    3,902Voir sur GitHub↗

    Ambient est un moteur de jeu multijoueur multiplateforme et un environnement d'exécution développé en Rust. Il fournit un système pour construire et déployer des jeux haute performance qui s'exécutent dans les navigateurs web et sur les plateformes de bureau en utilisant WebAssembly et WebGPU. Le projet propose une base de données réseau qui réplique automatiquement l'état et les composants en temps réel entre les serveurs et les joueurs. Il utilise des bacs à sable (sandboxes) WebAssembly pour isoler la logique de jeu, ce qui empêche les plantages de scripts individuels et permet l'exécution sécurisée de code non fiable. Le framework inclut un système graphique pour des visuels 3D haute fidélité utilisant le rendu basé sur la physique (PBR) et l'accélération matérielle. La gestion de l'état est assurée par un système Entity Component System (ECS), tandis qu'un système de regroupement piloté par manifeste organise le code et les ressources en paquets interopérables. Les ressources et les médias sont diffusés via un streaming à la demande pour éliminer les téléchargements manuels.

    Produces high-fidelity 3D visuals using physically based rendering, shadow maps, and hardware acceleration.

    Rust
    Voir sur GitHub↗3,902
  • unity-technologies/graphicsAvatar de Unity-Technologies

    Unity-Technologies/Graphics

    2,951Voir sur GitHub↗

    Graphics is a high-performance graphics engine and rendering infrastructure designed to configure and optimize high-fidelity graphics across diverse hardware and target platforms. At its core, the project provides a scriptable graphics framework that allows developers to write custom render loops and visual passes in C#. The platform enables the development of custom render pipelines and tailored rendering loops using scriptable architectures. It supports graphics pipeline optimization to achieve specialized visual outputs across different gaming platforms. Additionally, the system includes

    Provides a high-performance rendering infrastructure for configuring and optimizing graphics across diverse target platforms.

    C#
    Voir sur GitHub↗2,951
  • brooooooklyn/canvasAvatar de Brooooooklyn

    Brooooooklyn/canvas

    2,257Voir sur GitHub↗

    Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp

    Renders shapes, paths, text, and images onto a two-dimensional drawing surface using a high-performance graphics engine.

    Rustcanvasn-apinapi
    Voir sur GitHub↗2,257
  • timi-liuliang/echoAvatar de timi-liuliang

    timi-liuliang/echo

    983Voir sur GitHub↗

    Echo est un moteur de jeu multiplateforme conçu pour le développement de projets interactifs en deux et trois dimensions. Il fournit un environnement unifié qui intègre la gestion de scène, le scripting visuel et le rendu graphique dans un flux de travail unique, permettant aux développeurs de construire et déployer des applications sur des plateformes de bureau, mobiles et web. Le moteur se distingue par une architecture basée sur des nœuds qui régit à la fois l'organisation de la scène et la logique de jeu. En utilisant un outil de scripting visuel et un graphe de shader de flux de données, les utilisateurs peuvent définir des comportements complexes et des matériaux personnalisés qui sont compilés en code machine efficace à l'exécution. Cette approche est complétée par un système de liaison réactive basé sur les propriétés, qui synchronise automatiquement les valeurs à travers la hiérarchie de la scène pour maintenir la cohérence pendant l'exécution. La plateforme inclut un pipeline de rendu personnalisable qui prend en charge des techniques standards de l'industrie telles que le rendu physiquement basé et le ray tracing. Pour garantir les performances et la portabilité, le moteur dispose d'un système de compilation modulaire qui supprime les fonctionnalités inutilisées pendant le processus de build, minimisant l'empreinte de l'application finale. Les projets sont gérés via une structure arborescente unifiée qui gère les entités, les composants et les prefabs, tandis qu'une interface de chronologie visuelle permet le séquençage des propriétés d'objets et des déclencheurs de logique.

    Implements modern industry standards including physically based rendering and ray tracing.

    C++2d-game-engine3d-game-enginedigital-twin
    Voir sur GitHub↗983
  1. Home
  2. Graphics & Multimedia
  3. High Performance Rendering