3 ms·
It can write some fascinating stuff, but you have to learn to think in it: https://enkimute.github.io/ganja.js/examples/coffeeshop.html https://enkimute.github
by itishappy 4mo ago
It can write some fascinating stuff, but you have to learn to think in it:
https://enkimute.github.io/ganja.js/examples/coffeeshop.html https://enkimute.github.io/ganja.js/examples/coffeeshop.html
A major problem is that its a very general theory. Most calculations turn into very large but very sparse matrix multiplications. To make them work fast requires code generation and an optimization pass.
These types of optimization problems show up all over graphics programming though:
* Representing rotations with matrices takes more space than quaternions.
* Sacrificing a dimension to projective geometry actually makes representing things like projections (duh) but also translations more efficient.