An open API service indexing awesome lists of open source software.

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 📦

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)

![User Interface Screenshot](https://user-images.githubusercontent.com/1670421/90424712-258d9f80-e0f1-11ea-972d-01f738102517.png)

## 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/)