This project is a modernized reimplementation of the original Speck molecule renderer created by Rye Terrell.
- Full-viewport rendering
- Single draw for color and normal outputs using MRT
- Instanced rendering for atoms and bonds
- Ping-pong rendering for AO and FXAA instead of texture copying
- Structured the renderer around modular rendering passes
- Rewritten in TypeScript, built with Vite
- Upgraded to WebGL 2 using PicoGL.js
- New UI built with Tweakpane
In the project directory, you can run:
Runs the app in the development mode.
Open http://127.0.0.1:5173/ to view it in the browser.
Builds the app for production in the dist folder.