1 repository
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 este un motor de jocuri 3D WebGL și un framework de aplicații extensibil utilizat pentru a crea experiențe 3D interactive și jocuri bazate pe browser. Oferă un strat de abstractizare simplificat peste randarea WebGL de nivel scăzut pentru a gestiona camerele, iluminarea și mediul 3D general. Framework-ul utilizează un graf de scenă 3D modular pentru a organiza obiectele într-un sistem ierarhic de componente. Integrează simularea fizică multithreaded prin utilizarea web worker-ilor pentru a rula calcule în paralel cu bucla principală de randare. Sistemul include o arhitectură de plugin-uri modulară care permite extinderea logicii de bază a aplicației printr-un sistem pluggable. De asemenea, dispune de inițializarea automată a scenei pentru a gestiona configurarea renderer-ului și a mediului.
Runs heavy physics calculations in separate background threads using web workers to maintain high frame rates.