Lesson 19 from beautiful Three.js-journey course by @bruno_simon, with improved performance. This code emerged as a result of exploration how far it would be possible to push the performance using only techniques presented up untill lesson 19, without touching shaders.
Break down of the approach in twitter thread.
Live: link.
Download Node.js. Run this followed commands:
# Install dependencies (only the first time)
npm install
# Run the local server at localhost
npm run dev
# Build for production in the dist/ directory
npm run build