Este projeto é uma homenagem pessoal aos meus primeiros passos no mundo da programação e da computação gráfica. Reúne uma série de animações 3D originalmente criadas há 28 anos em C++ num humilde 386DX40. Reescrevi essas animações hoje utilizando p5.js, mantendo o foco nos conceitos matemáticos e gráficos fundamentais — de poliedros a interpolações trigonométricas — enquanto relembro amizades, desafios e paixões que moldaram minha trajetória na tecnologia.
Se hoje navegadores modernos e GPUs tornam esses efeitos triviais, na época eles representavam o auge do que um grupo de estudantes técnicos do ensino médio conseguia alcançar. Este projeto é, portanto, uma celebração do quanto evoluímos, e uma homenagem sincera àquela fase marcante da minha vida.
👉 Veja o projeto no GitHub Pages: https://ebezerra-it.github.io/3dMath/
📌 LinkedIn do autor: Eduardo Bezerra
Tecnologias utilizadas:
- JavaScript (p5.js)
- HTML/CSS
- Matemática 3D feita à mão (sem bibliotecas de modelagem 3D)
Observação: Para uma melhor experiência, ative o áudio e execute as animações em um dispositivo com GPU.
This project is a personal homage to the early days of my journey in programming and computer graphics. It features a collection of 3D animations originally created 28 years ago using C++ on a humble 386DX40 machine. Rewritten today using p5.js, each animation showcases fundamental concepts in mathematics and computer graphics—from polyhedrons to trigonometric interpolations—while also reflecting on the friendships, challenges, and passions that shaped my path in technology.
While modern browsers and GPUs now make these effects trivial, they once represented the edge of possibility for a group of high school tech students. This project is not only a celebration of how far we've come, but also a heartfelt tribute to those formative years.
👉 View the project on GitHub Pages: https://ebezerra-it.github.io/3dMath/
📌 Author's LinkedIn: Eduardo Bezerra
Technologies used:
- JavaScript (p5.js)
- HTML/CSS
- Manual 3D math (no 3D libraries used)
Note: For the best experience, please enable audio and run the animations on a GPU-enabled device.