mirror of
https://github.com/xzeldon/zeldon-site.git
synced 2025-01-31 09:57:27 +03:00
xzeldon
57e731a7b9
perf: optimize multipleSplats perfomance
Reduces buffer swaps from O(2N) to O(2), N = number of splats Minimizes expensive WebGL context state changes Processes all velocity updates first to keep similar operations contiguous then handles all dye updates for better texture cache utilization
Personal Website
See: zeldon.ru.
My personal website. An MIT licensed, easy modifiable.
Mirror on my Git
Dependencies
Only Vite for development and bundling.
Set up
To download the repository and install dependencies, run the following commands:
git clone https://git.zeldon.ru/zeldon/zeldon-site.git
cd zeldon-site
npm install
Running
Run the following command to build the application and serve it with fast refresh:
npm run dev
Your web browser should automatically open to <ip>:<port>:<path>
default: http://localhost:3000/.
Static export
To statically export the site, run this command:
npm run build
This generates a static export of the website as zeldon-site/dist/
. Copy this and self-host or deploy to a CDN.
Acknowledgements
- Background animation: WebGL-Fluid-Simulation by @PavelDoGreat.
- Special thanks to @xm1ller for tirelessly answering all of my css questions.
Languages
JavaScript
87.1%
HTML
6.4%
CSS
6.1%
Dockerfile
0.4%