This PDF: ./resources/pro-git.pdf
Using git from your editor:
This PDF: ./resources/3d-math-primer-for-graphics-and-game-development.pdf
It’s a high level library for making 3D program that can run in the web browser.
Functions that operate at the pixel level:
- https://aerotwist.com/tutorials/an-introduction-to-shaders-part-1/
- https://aerotwist.com/tutorials/an-introduction-to-shaders-part-2/
- https://webgl2fundamentals.org/webgl/lessons/webgl-shaders-and-glsl.html
UV mapping are used to map textures on 3D objects easily:
- https://en.wikipedia.org/wiki/UV_mapping
- https://cmichel.io/importing-blender-model-with-texture-to-threejs/
- https://stackoverflow.com/questions/19891507/correct-uv-mapping-three-js
- https://codepen.io/knee-cola/pen/XMVBwQ
- https://threejs.org/examples/?q=uv#misc_uv_tests
Here is a particularly impressive demo of UV mapping a video on cubes:
- Relective materials on Threejs: https://medium.com/@soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857