Defines what belongs to a scene and what survives between scenes. It keeps rendering loops, listeners and pending loads under clear ownership, making world changes and embedding easier to maintain.
threejs-scene-ownership
Included files 1
Gives model instances independent animation while retaining deliberately shared geometry and textures. It handles cancelled loading and cleanup so removing one character does not break the rest of the cast.
threejs-gltf-animation
Included files 1
Makes selection hit the object the player actually points at. It accounts for camera projection, canvas position and overlapping menus, then maps visual objects back to stable game identities.
threejs-camera-picking
Included files 1
Explains incorrect colors, lighting and transparency using the project’s actual renderer. It distinguishes color textures from numerical maps and checks shader compatibility before changing the visual effect.
threejs-materials-shaders
Included files 1
Keeps rendered meshes and simulated bodies in agreement. It separates simulation timing from display updates and assigns one owner to each transform, avoiding jitter and conflicting movement.
threejs-physics-bridge
Included files 1
Finds why rendering becomes slower or GPU memory grows after scene changes. It tracks resources by owner and releases only those no longer used by another visible object.
threejs-profiling-cleanup
Included files 1
Adapts the game to its real display area without unnecessarily rendering oversized frames. It handles resizing, hidden containers and unavailable graphics contexts while keeping the interface readable.
threejs-responsive-delivery
Included files 1