3D Renderer in Minecraft
Вставка
- Опубліковано 1 тра 2024
- 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:
github.com/TheCymaera/minecra...
A text-based 3D renderer I made:
heledron.com/misc/ascii3d/dem...
All my links:
heledron.com/links/
Inspired by:
3D Wireframe Renderer in Minecraft 1.14 by SethBling
• 3D Wireframe Renderer ...
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 - • Stone Slide Sound Effects
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):
• The Math behind (most)...
Affine Transformations Visualization (Wikipedia):
en.wikipedia.org/wiki/Transfo...
WebGL Tutorial (Indigo Code):
github.com/sessamekesh/Indigo...
OpenGL Tutorial (The Cherno):
• Welcome to OpenGL
Chapters:
0:00 - Intro
1:30 - Gradient Triangle
2:23 - Cube
5:50 - Water
6:14 - Renderer Internals - Ігри
Now make it run Doom
I was literally just about to comment the same thing
that would actually be easier
UP
You have to be kidding me. 4 years in university CS and I learn the reason we use 4D vectors from a Minecraft video.
variant A: Your university is bad.
variant B: You are bad student.
"now that we understand the basics..."
Me: "uhhhh....riight...yeah"
*Continues anyway*
This is incredible, I feel like there is so much potential to build off of this for creating things in a 3d space in game. You could animate a movie, you could create games, or custom UIs, the possibilities are endless
Someone already played Minecraft within Minecraft guessing with this method years ago
@@_MaZTeR_No
@@_MaZTeR_ where
How tf are you not more popular?
Cuz he uploads very less frequently
@@unique_storm_777but the quality of the content is great
I mean less content doesn't mean bad conten. The contens are actually good.
@@MikkoMore nobody comparing popularity 💀
@@MikkoMore and did anyone asked you can use f word on UA-cam? BRUH
@@MikkoMore I'll be honest I don't know where is Megalovania from and I am not telling you to delete your comment.
Incredibly well-explained topic and incredibly elegant video :)
i love your videos; no yapping, no unecessary introduction (because we got it from the title), and no unecessary "like and subscribe", just what we came for. Keep it up !
Why did a minecraft video help me to solve a rendering problem? 😭
Brother, you've explained 3D-rendering better than anyone else.
super well made! you explained a lot of fairly complicated 3d rendering concepts in a really easy to grasp way, keep it up
this video is incredibly well made and does not seem like it would come from a channel with this few subscribers and a video with this few views, great video!
Dang this soundtrack is so nice. I absolutely love Rubedo. It’s so simple yet so atmospheric. Beautiful
This guy is actually a proper genius.
I have a class about shader programming right now and this actually helped greatly lol
bro you need to be recognized
This is insane
been going down a little rabbit hole of your videos, these are FASCINATING!!
Let’s get this man to the 10,000 mark
I've been trying to figure out how to do this at work- thank you so much for your clear explanations. Truly brilliant.
Bro, this is so amazing, my brain going to smart with you, thank you for this video ❤️
wow its incredible
You should be rendering the reflection camera image from the perspective of the main camera mirrored along the plane normal, not from the perspective along the plane normal.
I kept staring at the reflection and thinking it was a little "off". Projective texture mapping definitely works using a camera reflected about the plane, and this approach of a camera looking up from the water plane *might* work, but it seems to have issues of its own.
Bro is pulling out the math textbook and my sleep deprived brain is just like “Ah, yes . . . that thing”
This is amazing. Your channel is underrated, math should be more popular
you should try it with some sort of dithering effect for a less jarring separation between colors when drawing gradients
Everything I ever wanted
Amazing!
Why arent you hailed as one of the smartest people in Minecraft yet?!
I don't know how difficult it would be, but would it be possible to overlay 1 to 3 layers of stained glass in order to get wider range of inbetweening colors?
I don't know at what level it'd look bad at, but I don't know, I think it'd be interesting, especially if it'd help to get textures for the rotating to look closer to say stone or something, or to provide shading to some level.
I think it'd be cool to use an orthographic shader to make it look a bit better.
With this and create mod, you can launch Doom in Minecraft
Goes hard
Would love to see a raycaster-raytracer/ray marcher in Minecraft! Especially with a mesh input system, although not sure how that’d work with command blocks (assuming this isn’t using plugins)
I did not understand half of what was said but I enjoyed that very much. 10/10
amazing
Update the sculk even more, ❤love from india
I couldn't help but notice the coloured squares were rendered at different postitions compared to actual cube through the "reflection" what is that?
Good content
Thanks!
Wow, thanks so much! I’m glad you enjoyed.
Cube game in Minecraft?
Did you use motion canvas by aarthificial to edit this video? The graphics seem similar to his.
Anyway, thanks for the video. It made me have an ambitious idea to make a video editor in Minecraft (I’ll never do that, but I like to dream)
I used Blender for a few 3D animations. The rest are drawn in Krita and keyframed in Davinci Resolve.
That’s an interesting idea. You should try it.
Understood roughly half a word, but still watched through the entire thing. Really makes me want to learn more about these sorts of things in the future!
THIS CHANNEL IS WORTH KJILLION OF SUBSCRIBERS😭
What tech stack do you use to code all this up?
Yeah, this is gonna blow up
The only thing blowing up is my poor laptop.
i'm not that interested in this kind of content but i'm subscribing liking and commenting because man what the fuck you need more than 20k
i'm here before this video get famous
3d renderer in the 3d game :skull:
i was literally just making this with datapacks lol
Would have been nice to see different functions for the distortion of the water.
Still an awesome video, though.
I haven't looked much into water shaders. Do you have any functions in mind? I'd love to do a follow up video with proper water shaders.
i dont understand the codes and shi but i fw it
How does this not have hundreds of thousands of views.
Because it's too advanced for quick popularity.
Like absolutely agree that it should, and think the creator is WILD smart / awesome. But yeah, my bet would be it's too technical to get high traffic and shares. It's niche essentially.
I have a question, you once mentioned that if you doubled the size of the picture and it’s distance away from you, you would feel like nothing has changed..
With that logic, if you double the size (double the blocks) and the distance, would that make the 3d image have a higher resolution?
Do this with EMCL
how are you running javascript code in minecraft?
That’s pseudo code rewritten for simplicity. The actual plugin is written in Kotlin for Bukkit.
Can it run doom
Is it run JavaScript wow
Damm, now I'm sad i didn't pursue science
Make path tracing in minecraft
very nice. Now do it in mcfunction
But can it run DOOM?
And i understand noting 😅
make it run mario 64
I know it's Minecraft music but it sounds like Interstellar music
remember me when your more famous
Now make doom with it
videos like these make me sad i can't stand math
why?
Insta sub
There's no way he's writing all of this in a data pack, right?
Why haven't you made minecraft in minecraft using this yet?
make minecraft in minecraft
Первый
Nah bro you are here before the video even starts
ZWHAT
I agree