https://github.com/mithi/hello-tiny-box
📦 Manipulate a three dimensional box 📦
https://github.com/mithi/hello-tiny-box
3d-graphics build-your-own build-your-own-x computer-graphics computer-graphics-algorithms creative-coding hacktoberfest javascript react web-gl
Last synced: about 2 months ago
JSON representation
📦 Manipulate a three dimensional box 📦
- Host: GitHub
- URL: https://github.com/mithi/hello-tiny-box
- Owner: mithi
- License: mit
- Created: 2020-08-12T16:43:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-02T19:03:13.000Z (almost 5 years ago)
- Last Synced: 2025-04-05T15:11:14.326Z (3 months ago)
- Topics: 3d-graphics, build-your-own, build-your-own-x, computer-graphics, computer-graphics-algorithms, creative-coding, hacktoberfest, javascript, react, web-gl
- Language: JavaScript
- Homepage: https://mithi.github.io/hello-tiny-box/
- Size: 1.35 MB
- Stars: 23
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hello Tiny Box 📦
> Manipulate a three-dimensional box.
- This project is inspired by [Gabriel Gambetta's Computer Graphics from Scratch](https://www.gabrielgambetta.com/computer-graphics-from-scratch/scene-setup.html) online book
- [`mithi.github.io/hello-tiny-box`](https://mithi.github.io/hello-tiny-box/)
- See also: My [`quick and dirty Python script`](./prototype-script.py)

## Contributing
PRs welcome! Please read the [contributing guidelines](https://github.com/mithi/hexapod/blob/master/CONTRIBUTING.md) and the [commit style guide](https://github.com/mithi/hexapod/wiki/A-Commit-Style-Guide)!
## References
- [x] [Scratch a Pixel 2.0: Finding the 2D pixel coordinates of a 3D Point Explained from Beginning to End](https://www.scratchapixel.com/lessons/3d-basic-rendering/computing-pixel-coordinates-of-3d-point/mathematics-computing-2d-coordinates-of-3d-points)
- [x] [Gabriel Gambeta: Computer Graphics from scratch (Perspective Projection)](https://www.gabrielgambetta.com/computer-graphics-from-scratch/perspective-projection.html)
- [x] [David J. Eck: Introduction to Computer Graphics (Projection and Viewing), Hobart and William Smith Colleges](http://math.hws.edu/graphicsbook/c3/s3.html)
- [x] [Jeremiah: 3D Game Engine Programming (Understanding the View Matrix)](https://www.3dgep.com/understanding-the-view-matrix/)
- [x] [Etay Meiri: OLDEV Model OpenGL Tutorial (Camera Space)](http://ogldev.org/www/tutorial13/tutorial13.html)
- [x] [Plotly: 3D Camera Controls in Python](https://plotly.com/python/3d-camera-controls/)