mks-immersive-site
CommunityBuild scroll-driven 3D worlds in vanilla Three.js
Software Engineering#webgl#atmosphere#post-processing#scroll-driven#vanilla-threejs#instanced-vegetation#parallax-camera
AuthorJshengdev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Scroll-driven immersive 3D website architecture built with vanilla Three.js and Lenis enables cinematic storytelling without heavy frameworks, giving teams a scalable pattern for multi-world explorations.
Core Features & Use Cases
- Two rendering systems: a Canvas 2D entry page and a WebGL 3D world, enabling gate-controlled rendering and resource separation.
- Config-driven worlds: environment definitions in src/environments drive terrain, sky, weather, vegetation, particles, and lighting.
- Atmosphere-driven storytelling: keyframes interpolate 38+ parameters to shape mood, lighting, and effects as users scroll.
- Music-as-router pattern and MiniPlayer navigation enable seamless world switching and narrative pacing.
- Quick-start world-building with optional keyframes and subsystems for new scenes.
Quick Start
Create a new world by defining an environment config and optional keyframes, then boot the engine to render the scroll-driven world.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: mks-immersive-site Download link: https://github.com/Jshengdev/mks-site/archive/main.zip#mks-immersive-site Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.