Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julienetie/study_3d-matrices
Self study to understand 3d in modern computing
https://github.com/julienetie/study_3d-matrices
Last synced: 16 days ago
JSON representation
Self study to understand 3d in modern computing
- Host: GitHub
- URL: https://github.com/julienetie/study_3d-matrices
- Owner: julienetie
- Created: 2015-03-23T16:51:02.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-24T23:04:58.000Z (almost 10 years ago)
- Last Synced: 2023-02-27T21:46:38.212Z (almost 2 years ago)
- Homepage:
- Size: 285 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#3d Matrices
![](https://raw.githubusercontent.com/julienetie/Study_3D-Matrices/master/equations/discworld.jpg)This is a little curious research to give myself a better understanding into how 3D space is represented via computing. It's just crazy amounts of Googl-ing , unfortunately there are too many credits to references. **This is work in progress**. Although I have modified other's examples & created my own for my comprehension, I hope this can be useful to anyone. ;-)
> *Licence: Free to use, publish, whatever. Examples that I have used*
> *that are not of my own are considerably non-restrictive. - Julien*(Terminology is at the foot of this page)
**Index::**
*..Index goes here***A Refreshment on Matrices:**
Matrices are similar to 2D Arrays(). This is a 3x4 matrix (3 rows,4 cols).![](https://raw.githubusercontent.com/julienetie/Study_3D-Matrices/master/equations/three_by_four.gif)
Elements can be indexed using this notation: ![](https://raw.githubusercontent.com/julienetie/Study_3D-Matrices/master/equations/axy1.gif) x = row, y = column.
A(2,3) = 7.#2D Transformations
**SCALE**
**TRANSLATION**
**ROTATION**
**SHEAR**
**REFLECT**#3D Transformations
**3D ROTATE**
**3D REFLECT**
**SCALE**
**SCALE**#Homogeneous Coordinates & Matrix Notation