1 dépôt
Recording sequences of GPU operations into reusable buffers to minimize CPU overhead.
Distinct from Command Buffers: Focuses on reducing CPU driver overhead via recording, whereas the sibling focuses on game engine structural changes.
Explore 1 awesome GitHub repository matching game development · GPU Command Recording. Refine with filters or upvote what's useful.
Ce projet fournit une boîte à outils complète pour WebGPU, servant de wrapper d'API graphique, de framework de compute shaders, de gestionnaire de ressources et de chaîne d'outils pour shaders. Il permet l'accélération GPU dans le navigateur en déchargeant les tâches gourmandes en mémoire et le traitement des données du CPU vers le GPU. Le framework gère le cycle de vie complet des opérations GPU, de la demande d'adaptateurs matériels physiques et l'initialisation des périphériques logiques à la configuration des pipelines de rendu et de calcul programmables. Il prend spécifiquement en charge la coordination des groupes de travail parallèles et les opérations collectives de sous-groupes pour les calculs à usage général. Le système couvre une large surface de capacités, incluant la gestion des ressources GPU pour les buffers et textures, les workflows de développement de shaders avec des points d'entrée personnalisés, et l'optimisation des performances via l'enregistrement de buffers de commandes. Il inclut également des outils d'observabilité pour les requêtes de performance matérielle, l'isolation des erreurs et le filtrage de diagnostic.
Records sequences of graphics operations into reusable buffers to reduce central processor load.