3D Renderer in Minecraft
Chapters
How do computers display 3D objects on a 2D raster? Today we explore this subject by creating a 3D Rendering Pipeline in Minecraft.
Source code:
https://github.com/TheCymaera/minecraft-3d-renderer
A text-based 3D renderer I made:
https://heledron.com/misc/ascii3d/demos/water/
All my links:
https://heledron.com/links/
Inspired by:
3D Wireframe Renderer in Minecraft 1.14 by SethBling
https://www.youtube.com/watch?v=VST7hpAr2_A
Music & Sound:
Rubedo - Minecraft Nether Update (Original Game Soundtrack) by Lena Raine
Chrysopoeia - Minecraft Nether Update (Original Game Soundtrack) by Lena Raine
Stone sliding sound - https://www.youtube.com/watch?v=wjfNNXsaSBs
Tools Used:
Davinci Resolve - Editing
Krita - 2D Graphics
Blender - 3D Graphics
DrawIO Integration (VSCode Extension) - Pipeline diagram
CodeSnap (VSCode Extension) - Pseudo-code snippets
Minecraft
Resources that helped me:
Explaining Homogenous Coordinates (Brendan Galea):
https://www.youtube.com/watch?v=U0_ONQQ5ZNM
Affine Transformations Visualization (Wikipedia):
https://en.wikipedia.org/wiki/Transformation_matrix#Affine_transformations
WebGL Tutorial (Indigo Code):
https://github.com/sessamekesh/IndigoCS-webgl-tutorials/
OpenGL Tutorial (The Cherno):
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
Chapters:
Gaming
#minecraft
#programming
#3D
#maths