1 dépôt
Offloading heavy physics calculations to background threads to maintain UI responsiveness.
Distinct from Worker Thread Patterns: Specifically applies worker patterns to physics engines to prevent main-thread blocking
Explore 1 awesome GitHub repository matching software engineering & architecture · Physics Simulation Threading. Refine with filters or upvote what's useful.
whs.js est un moteur de jeu 3D WebGL et un framework d'application extensible utilisé pour créer des expériences 3D interactives et des jeux basés sur navigateur. Il fournit une couche d'abstraction simplifiée sur le rendu WebGL bas niveau pour gérer les caméras, l'éclairage et l'environnement 3D global. Le framework utilise un graphe de scène 3D modulaire pour organiser les objets dans un système hiérarchique de composants. Il intègre une simulation physique multithreadée en utilisant des web workers pour exécuter les calculs en parallèle avec la boucle de rendu principale. Le système inclut une architecture de plugin modulaire qui permet l'extension de la logique d'application de base via un système enfichable. Il dispose également d'une initialisation de scène automatisée pour gérer la configuration du moteur de rendu et de l'environnement.
Runs heavy physics calculations in separate background threads using web workers to maintain high frame rates.