I Made a 3D Renderer with just redstone!

Поделиться
HTML-код
  • Опубликовано: 31 май 2024
  • I upgraded a previous redstone build to support 3D Wireframe Rendering!
    WATCH PART 1 HERE: • I Made a Multi-Line Re...
    Patreon: / mattbatwings
    Discord: / discord
    My socials: linktr.ee/mattbatwings
    My texture pack: modrinth.com/resourcepack/mat...
    World Download: NON-FUNCTIONAL TO PREVENT CONTENT THIEVES
    www.planetminecraft.com/proje...
    MCSchematic Python Package - pypi.org/project/mcschematic/
    3Blue1Brown's Linear Algebra Series - • 3Blue1Brown: Linear Alg
    Thank you @Sloimay for miscellaneous help.
    -------------------------
    Want to get more involved in the logical redstone community?
    Learn Logical Redstone! • Logical Redstone Reloaded
    Open Redstone Engineers (ORE): openredstone.org/
    0:00 Introduction
    1:00 Defining a Wireframe
    1:36 Building UI and Vertex memory
    3:31 Deriving the Rendering Equations
    8:15 Python Simulator
    9:09 Building the Renderer
    13:32 First successful render!
    14:34 Python Schematic Generator
    16:02 Building the Frame Buffer
    17:25 Rotation time!
    21:21 Vertex Rotator
    23:06 Final Assembly
    23:49 Showcase
    Music:
    Toby Fox - A CYBER'S WORLD? • A CYBER'S WORLD?
  • ИгрыИгры

Комментарии • 3,9 тыс.

  • @_notch
    @_notch Год назад +3819

    Wow, this is very cool stuff! I like the way your brain works.

    • @JWD2000
      @JWD2000 Год назад +176

      Hi Notch ❤️

    • @mattbatwings
      @mattbatwings  Год назад +602

      Wow, what an honor! I'm so happy you enjoyed! ❤

    • @fubbalo_
      @fubbalo_ Год назад +75

      Thanks for helping create such an amazing game! Matt is quite a giga-brained individual.

    • @iudahuhfuafguafg
      @iudahuhfuafguafg Год назад +49

      Wait till you see minecraft in minecraft made by sammy

    • @p3num6ra
      @p3num6ra Год назад +73

      @@mattbatwings Bro got a reply from Notch himself. What a legend!

  • @GrennKren
    @GrennKren Год назад +6288

    It's mindblowing when a team makes minecraft in minecraft. Now I can see an explanation of 3D rendering working in Redstone only.

    • @Gzussss
      @Gzussss Год назад +31

      which distro?

    • @pinkcreeper100
      @pinkcreeper100 Год назад +20

      @@GrennKren no the one you're using

    • @GrennKren
      @GrennKren Год назад +32

      @@pinkcreeper100 ah i see.. it's been a while since I use linux. Usually just common distro, Ubuntu

    • @athsmoothmultimedia5034
      @athsmoothmultimedia5034 Год назад +41

      @@GrennKren Arch user here :)
      Edit: for those of you who are insulting me for using arch, it's really annoying and your jokes are not funny.

    • @r2leyser961
      @r2leyser961 Год назад +89

      @@athsmoothmultimedia5034 I'm on maximum render distance and i still can't find who asked

  • @MineFranck
    @MineFranck 2 месяца назад +48

    bro made a 3D cube rotate in a 2D screen in a 3D game in a 2D screen
    mindblowing

    • @dontsueme
      @dontsueme 12 дней назад

      Next he'll make a 4d cube

  • @mostab7564
    @mostab7564 3 месяца назад +60

    Bro put redstone and linear algebra in the same video. I freaking love you man.

  • @lynxrbeam8732
    @lynxrbeam8732 8 месяцев назад +16

    Some dude named notch. “I think some wire block would be cool so players can open doors. Let’s call it red stone!
    This guy:

  • @HomieSeal
    @HomieSeal Год назад +540

    18:47 glad to see 3B1B’s work being shown outside of the math sphere, love his videos, his linear algebra & calculus courses are some of the best out there for being free

    • @bae509
      @bae509 Год назад +17

      I bet this channel is mostly part of said sphere xD

    • @ovencake523
      @ovencake523 Год назад +4

      3Blue1Brown will always have a place among nerd circles

  • @khoda81
    @khoda81 Год назад +928

    This channel is so underrated. Teaching math and architecture of rendering systems in under 30 mins is insane. (matt > crafty)

    • @blaze8862
      @blaze8862 Год назад +7

      I now really want to make 3d projection in python

    • @laserfoxpro
      @laserfoxpro Год назад +19

      true, most youtubers go “HI GUYS TODAY WE WILL BE PLAYING MINECRAFT BUT FIRST A THANKS TO TODAYS SPONSOR RIAD SHADOW LEGENDS”
      and proceed to blow your ears for 5 minutes until the video actually starts

    • @maxybg
      @maxybg Год назад +6

      @@laserfoxpro ah yes, Riad Shadow Legends

    • @cyphenex512
      @cyphenex512 Год назад

      crafty is pretty cool tho, his editing is insane

    • @theblackbanana1157
      @theblackbanana1157 Год назад +1

      matt > crafty

  • @gavinthecrafter
    @gavinthecrafter 10 месяцев назад +20

    This is, without a doubt, the best explanation of 3D perspective projection I've ever seen. Gonna bookmark this in case I need it later 😅

  • @isakblomberg528
    @isakblomberg528 8 месяцев назад +2

    Okay, why the heck aren't you bigger on RUclips than Mumbo? Like seriously. This is just incredible.

  • @itsshade7943
    @itsshade7943 Год назад +829

    ive never wanted a channel to blow up more. It low key annoys me that this dude with the awesome content hes making doesnt have millions of subs

    • @thedenominator_
      @thedenominator_ Год назад +8

      agreed, i wish i could like it twice

    • @toadsaidbye
      @toadsaidbye Год назад +13

      Not saying he is bad or anything, but people like mumbo kind of take all the popularity, people thinking he is the best redstoner. So I completely agree with this.

    • @iDontProgramInCpp
      @iDontProgramInCpp Год назад +3

      @@thedenominator_ You technically can. Not on the same account, though

    • @harrisonmaster5846
      @harrisonmaster5846 Год назад +1

      Now make a video

    • @cricfan1880
      @cricfan1880 Год назад +1

      I mean glory hoggin isnt that bad they started like this but agreed to orignal comment

  • @Wunba
    @Wunba Год назад +511

    Geez, this makes my brain want to explode. I can’t believe you just have an idea like this and are actually capable of creating it!

    • @mattbatwings
      @mattbatwings  Год назад +47

      Thank you! :)

    • @definitelynotjustasquirrel8319
      @definitelynotjustasquirrel8319 Год назад +8

      Hi wunba

    • @honkhonk8009
      @honkhonk8009 Год назад +4

      Not really tho. The dude did such a good job explaining it and really simplified it.
      I had zero clue how to make a 3D wireframe renderer before, and this dude taught me how in such a simple way.
      Absolute legend.
      I tried searching this up and the people that taught it all made it sound unnecessarily complicated.

    • @DrToad-lb5jk
      @DrToad-lb5jk Год назад +4

      @@honkhonk8009 It is pretty complicated. Matt oversimplified the explanation so it wouldn't be boring to watch. Even while simplifying, he still was able to teach it well, which is pretty amazing.

    • @baconheadhair6938
      @baconheadhair6938 7 месяцев назад +3

      @@DrToad-lb5jkSo you are saying that you are now able to make a 3d renderer in minecraft?

  • @JoshKit
    @JoshKit Год назад +30

    This video is amazing! And I'm not even talking about the MC magic - that is by far the best explanation of 3D -> 2D projection I've ever heard! I've been trying to get my head around it for years! Thank you

  • @littlegraycat3752
    @littlegraycat3752 Год назад +19

    It's incredible how this could be similar to real world computers, the part where he was flipping the levers was like when people had to flip individual levers just to do something on a computer, then when he went to the redstone schematics, it reminded me a lot of punch cards

  • @fonkinstubbleduck9163
    @fonkinstubbleduck9163 Год назад +717

    As a person who has watched countless videos and articles explaining 3D rendering, this is by far the best. Like seriously. Incredibly intuitive. Thank you

    • @Gesso64
      @Gesso64 Год назад +2

      This

    • @larsrademakers6070
      @larsrademakers6070 Год назад +3

      Ive worked on redstone calculators and a screen before, but quit because back then i didnt understand what anything did in the "computers" the better people on ORE had, but this makes me wanna get back into the redstone pc thing again

  • @Sloimay
    @Sloimay Год назад +1241

    Congrats on pushing through that project big matt!! You stayed mostly consistent throughout it's entirety from planning, to building and to editing while having school in the way, which I find pretty crazy! And the end result is chief's kiss :D

    • @mattbatwings
      @mattbatwings  Год назад +170

      wouldnt be possible without da seal 🤝

    • @Drion086
      @Drion086 Год назад +24

      Who knew a seal and a bat would be the perfect combination :)

    • @BedrRedstone
      @BedrRedstone Год назад +10

      It wouldn't be possible without him to... wait for it... Seal the deal 🤣

    • @savageraccoon787
      @savageraccoon787 Год назад +4

      A chief's kiss...

    • @LaGzerdotcom
      @LaGzerdotcom Год назад +2

      Time to make 4D renderer!

  • @luisgmzz_
    @luisgmzz_ 9 месяцев назад +34

    This video was released 9 months ago, I started watching it but I couldn't get to half of if cause it was so complicated that I got bored with ease. 2 months ago I finished my first year (out of four) of software engineering, and now I feel like I can fully enjoy this cause I can relate all you're saying to what I've been taught, it makes me really happy, motivated, proud of myself and that I'm studying something that I really like and fits me :)

    • @fps3689
      @fps3689 5 месяцев назад +3

      bro did software engineering to understand a block game video 💀

    • @luisgmzz_
      @luisgmzz_ 5 месяцев назад +2

      @@fps3689 you got me😔

  • @fun-damentals6354
    @fun-damentals6354 9 месяцев назад +3

    how is this the best explanation of 3d rendering i can find lol. i was trying to actually code and needed resources and this explained to so well

  • @horizonwireless
    @horizonwireless Год назад +369

    I like how instead of just showing us the finished product, he walks us through the whole process so we can sort of understand what’s happening somewhat

    • @ChatookaMusic
      @ChatookaMusic 9 месяцев назад +7

      Hehe yeah I like the magic man's funny words too

    • @baconheadhair6938
      @baconheadhair6938 7 месяцев назад +2

      i had no idea what he was saying

    • @A_youtube_channel_
      @A_youtube_channel_ 4 месяца назад

      the math was pretty simple but i had no Idea how he made that all using redstone.

  • @jakehero4
    @jakehero4 9 месяцев назад +2

    bro actually passed top of every math class he took

  • @Ok-_-719
    @Ok-_-719 9 месяцев назад +2

    This is the most mind boggling, creative, and biggest redstone machinery I have yet seen, there are not enough words to describe it. You have done an absolute amazing freaking job at this, congratulations on building it. I love your creativity and intelligence, you are really unique

  • @EPC1220
    @EPC1220 Год назад +863

    I'm currently in college taking linear algebra and i freaked out when I realized you're using a concept I just learned in Minecraft. Amazing work, keep it up!

    • @arctr00perecho
      @arctr00perecho Год назад +20

      The stuff around the 5 min mark reminded me of Calc 3 material. The portion around 6 mins brought me back to Calc 2 in relation to finding fluid force acting on an object submerged in a liquid. Specifically using similar triangles to find the proper area in which a slice/planar region lies, to be the equation of the integral finding the fluid force. Granted the use of similar triangles in this case is entirely different than whats in the video. I'm taking linear algebra and differential equations this upcoming spring, so its nice to get a mini preview of the subject

    • @trentonking5508
      @trentonking5508 Год назад +4

      🤓

    • @priyam352
      @priyam352 Год назад

      @@trentonking5508 bruh just shut up please go outside

    • @justADeni
      @justADeni Год назад +7

      I'm writing Spigot plugins for minecraft servers and I had a similar moment recently when i realized I could use the Taylor series and Newton's approximation

    • @ducksongfans
      @ducksongfans Год назад

      @@trentonking5508 😲

  • @CielMC
    @CielMC Год назад +298

    16:25 Yep, a frame buffer is right, and it's the reason screen tearing happens actually! If a monitor tries to display the buffer while the current frame is still being rendered(some parts of the last frame are still there), screen tearing occurs.
    And tearing is prevented by matching the fps with the refresh rate such as vsync vsync changes the fps , while monitors can prevent tearing via technologies like gsync/freesync by changing the monitor's refresh rate to match the programs.
    Edit: The monitor you built is double buffered(vsync), one being the currently displayed content, and one for the renderer to draw only, and only swapping buffers when the draw is complete. See en.wikipedia.org/wiki/Multiple_buffering

    • @honkhonk8009
      @honkhonk8009 Год назад

      In 3D games in general, wouldnt it be beneficial to not have a buffer?
      Like just have the monitor display whichever pixel whenever possible?

    • @CielMC
      @CielMC Год назад +10

      @@honkhonk8009 Well, without the buffer, you'd be able to see the tearing if extra frame buffers aren't used to cache the image, which is what happens when you turn your fps slider setting to the leftmost for Minecraft: Vsync.

    • @conradrobinson7941
      @conradrobinson7941 Год назад +1

      It's a frame buffer yes, but it isn't the cause of screen tearing. You were mostly correct with screen tearing, and without double buffering, it is more likely, but it certainly isn't the cause or prevention. Double buffering is fully standard in modern computer graphics yet screen tearing can happen anywhere, given the main culprit is the disparity in the data being updated from the GPU whilst currently drawing on the monitor, causing the monitor to (half way through) draw the new (potentially entirely mismatching) frame's data. Though you're right in that it doesn't help as a compounding effect that you're also rendering directly to the framebuffer in small chunks (since that is all a single threaded piece of rendering code can do).

    • @lmaorofl3229
      @lmaorofl3229 Год назад

      glSwapBuffers() opengl ezz

    • @conradrobinson7941
      @conradrobinson7941 Год назад

      @@lmaorofl3229 ong

  • @chakibchemso
    @chakibchemso Год назад +3

    As someone who's learning Vulkan and computer graphics i can spit two things:
    - I'm definitely subscribed
    - the youtube algorithm really impressed me this time

  • @NorbYyY_GG
    @NorbYyY_GG 11 месяцев назад +6

    98% of people watching this probably dont even understand all this but its still entertaining to watch, and definetely interesting if you understand the things explained by him

    • @taigaming9529
      @taigaming9529 11 месяцев назад

      true including me

    • @nicholaslau3194
      @nicholaslau3194 9 месяцев назад

      And I'm the 2% that notices that the math isn't entirely correct

    • @justind4615
      @justind4615 7 месяцев назад

      :/@@nicholaslau3194

    • @bhhyilmaz
      @bhhyilmaz 2 месяца назад

      Except me. The computer graphics made all with pipeline, vertex, buffers, shadig languages and some lineer algebra math. And that guy jobless

  • @jwchew1
    @jwchew1 Год назад +237

    Dude, what's equally impressive to making the renderer is how good you are at breaking down these concepts and presenting them in a way that's not only clear but also entertaining as hell. I never thought I'd ever get into the weeds about how these sorts of things work but you've made them so accessible. You've seriously got the chops as an educational youtuber up there with 3blue1brown and veritasium. Keep it up man!

    • @HansLemurson
      @HansLemurson Год назад +10

      Well said! It's one thing to just build something amazing and then show it to people so they can go "Wow!", but then just shrug 'cause it's too complicated.
      It's another thing to be able to take them on a journey where you give them the knowledge to understand what you have done, and now truly appreciate it and be richer for it.

  • @kaz49
    @kaz49 Год назад +154

    This video is so high quality, I literally can't express how cool this video is.
    Also, matt > crafty in digital redstone.. Slimestone is a different question.

  • @Gigabecquerel
    @Gigabecquerel 10 месяцев назад

    Amazing work!
    I was warching a few minecraft videos to clear my head and didn't expect to suddenly end up in a linear algebra lecture :P
    Well done, and well explained!

  • @potato_bob1
    @potato_bob1 Год назад

    This is so enjoying to watch even though I don't understand half of the geometry stuff. These kinds of Redstone builds always look so cool as well.

  • @ItzKoneko
    @ItzKoneko Год назад +205

    I never expected to see a full 3D render in minecraft done by only redstone
    You have my full respect for doing something like this

    • @aspendog3164
      @aspendog3164 Год назад +4

      Another renderer that is really cool is sammyuri's you should see what he did, it uses 3D rendering and is really impressive.

  • @CraftyMasterman
    @CraftyMasterman Год назад +102

    Finally, the long awaited C U B E

  • @sandraherran2436
    @sandraherran2436 2 месяца назад +1

    This guy is basically a math teacher and a gamer.

  • @jlnrdeep
    @jlnrdeep 10 месяцев назад

    This it's a really good explanation on how the basic pipeline of how a graphics card works, kudos for the clear examples.

  • @Gapple_
    @Gapple_ Год назад +91

    23:28 the fact that he said he THINKS it MIGHT be his biggest project just shows how insane this man is at redstone

    • @Gapple_
      @Gapple_ Год назад +1

      @UnknownDev interesting, I didn’t know that, thanks for the knowledge :)

    • @Gapple_
      @Gapple_ Год назад

      @UnknownDev nice

    • @raphaelnej8387
      @raphaelnej8387 Год назад +4

      Yet coding in brainfuck is easier than coding in minecraft
      The level of redstone expertise this guy has is unmatched

    • @tecno_andre2752
      @tecno_andre2752 2 месяца назад

      ​@@raphaelnej8387 nah, coding in binary isn't too difficult, it's just very long and tedious to do

  • @MrCube6
    @MrCube6 Год назад +94

    This is honestly incredible, i really liked how you explained the math too. Insane stuff!

  • @jeremiahrosa1329
    @jeremiahrosa1329 9 месяцев назад

    The way you made this video makes me think I could build something like this, maybe in a few years. Great work!

  • @North-Korea
    @North-Korea 8 месяцев назад

    This is so awesome man, amazing job and it’s so cool you include so many explanations about maths and how it’s useful!

  • @andrewsprojectsinnovations6352
    @andrewsprojectsinnovations6352 Год назад +198

    22:48 Hold up, there is another hardware simplification you could maybe have done (at the cost of speed): Sine and Cosine can use the same look-up table, just offset slightly because cosine is just a sine function shifted by 90 degrees.

    • @artemisspawnofzeus7732
      @artemisspawnofzeus7732 Год назад +6

      Thats probably implemented in the prebuilt schematic tbh

    • @eric8764
      @eric8764 Год назад +23

      ew degrees

    • @ajbs_alexo_713
      @ajbs_alexo_713 Год назад +31

      @@eric8764 average calculus student :

    • @SeanGonzalezMDHEXT
      @SeanGonzalezMDHEXT Год назад +10

      ​​​@@ajbs_alexo_713meanwhile, me, a psychopath: i LiKE gRadIAnS

    • @angeldude101
      @angeldude101 10 месяцев назад +14

      @@SeanGonzalezMDHEXT Gradians? Radians? Degrees? As far as I'm concerned a full circle is 256 angle units.

  • @lordmarum
    @lordmarum Год назад +180

    Ahh, that beautiful vertex position aberration caused by rounding errors reminds me of old PS1 era graphics. This is some outstanding work! Such dedication and resourcefulness!

  • @TheOneWithRedstone
    @TheOneWithRedstone Год назад

    You've just explained things I would've never understood from a school teacher. You give me inspiration to further progress my mathematics knowledge!
    You are awesome! Keep up the hard work!

  • @vipxr
    @vipxr Год назад

    wow i learnt this in school this year, and i didn't even listen to it bc i was bored. but i literally watched you teach me the same thing right now. keep it up!

  • @mangoalias608
    @mangoalias608 Год назад +122

    this is INCREDIBLE. good job on the visuals explaining the math concepts btw, super clean and useful for understanding what was happening as you did it
    (matt > crafty)

  • @clemdemort9613
    @clemdemort9613 Год назад +52

    I'm a graphics programmer myself and this is Hella impressive, it took me months to figure out the math, and you just showed it it one video!
    Crazy stuff man GG

  • @yoshmeme931
    @yoshmeme931 Год назад +1

    that was incredible and probably took an insane amount of time and dedication

  • @TigirlakaLaserwolf6
    @TigirlakaLaserwolf6 2 месяца назад

    i love watching these videos bc i know so very little about redstone or minecraft in general, but I'm very much into geometry. So it helps me understand the computational aspect a lot more
    keep up the great work man!

    • @TigirlakaLaserwolf6
      @TigirlakaLaserwolf6 2 месяца назад

      if you wanna spend a few long nights drinking yourself under a table, you could probably program this baby for 4th dimensional objects like a torus or tesseract!
      the math is the same, just a lot more of it, about double the vertices for per dimension added. there's a video that explains it pretty well, I can't recall the exact title but it's a _very_ short one to the tune of 'how to draw higher-dimensional cubes'

  • @zoneoff668
    @zoneoff668 Год назад +29

    I'm really impressed at how insanely fast this is. I mean... Even without carpet mod 700 tics is not a long time for all that calculation!
    You have a really brilliant mind for optimisation!!

    • @saynator
      @saynator Год назад

      He said that it is 700 Redstone ticks slow

    • @birdmanballs69
      @birdmanballs69 Год назад

      Bro built a gpu equivalent to the first computer in minecraft, I think its pretty fast

  • @imnotbeluga007
    @imnotbeluga007 Год назад +33

    This is an absolutely MONUMENTAL and INCREDIBLE thing!
    I love it! Such an incredible piece of redstone engineering!
    It even fits with one of my quotes:
    "It may be slow, but it works.
    And that's what matters the most."

  • @hilmiarkan
    @hilmiarkan 9 месяцев назад +1

    20:19 holy shit thats veritasium "aha moment" soundtrack shook me man, that make what your presenting sound more convincing

  • @Pwnification
    @Pwnification 6 месяцев назад

    Ive just begun my hobby of learning about CS and programming and while I got lost on the math stuff, it was really cool to understand some of the stuff in this video. Thanks for making it.

  • @TijdelijkKanaalA2
    @TijdelijkKanaalA2 Год назад +93

    I can already just see that this is gonna be one hell of a project he just did, Goodjob man! Keep it up! Really enjoy it!

  • @legopalji
    @legopalji Год назад +44

    What the heck. I'm baffled. You explained this huge project very simple and made it look simple as well, but having a little clue of redstone and maths it's just insane to me that you made this renderer possible in a damn block game. You are truly underated my dude. Keep up the great work ❤️

  • @josidemo
    @josidemo 10 месяцев назад

    Amazing! Very cool. I didn't think that was possible. Congrats :)

  • @doodleplayer4014
    @doodleplayer4014 7 месяцев назад

    You're really good at explaining things. I don't understand much about coding or redstone, but I can generally understand your process.

  • @connorsavugot1672
    @connorsavugot1672 Год назад +42

    You are a genius. I love everything you make. it's beautiful to see math, computer science, and minecraft all intersect in your projects!!!

  • @simonlink3828
    @simonlink3828 Год назад +111

    This guy honestly deserves way more than he's getting

  • @notgreg123
    @notgreg123 3 месяца назад

    Why did this video do a better job explaining 3d rendering than every dedicated video I've found lol
    Thank you so much

  • @nethe1096
    @nethe1096 Год назад

    This is *really good* to show the complex ins and outs of an actual silica chip. The first thing I thought of the 16-bit divider, was that it looked awfully similiar to a actual computerchip from these 3D animations on RUclips. Well it is, which makes it even more mindblowing, to think that we are able to do something so complicated on a mollecular scale with even more capability
    12:04 that actually looks like SOC from a phone or something with all these wires and gates.
    Awesome work

  • @christopherr8441
    @christopherr8441 Год назад +68

    14:03 I don’t think that it’s fair for you to say “we”. You did all of this amazing building, coding, creating, all by yourself. This is *YOUR* amazing accomplishment!

    • @graygravity3856
      @graygravity3856 Год назад +2

      No, check the description. It says Sloimay helped

  • @quicksg4528
    @quicksg4528 Год назад +4

    I saw that 3b1b plug coming from a mile away. Great build Matt

  • @pjousma
    @pjousma 9 месяцев назад

    Holy hell you go far, nice videos!

  • @superchicken3554
    @superchicken3554 7 месяцев назад

    GREAT VIDEO!! Very easy to understand and makes computers look a lot more cool thinking that computers are almost just this but a lot lot more compact

  • @noahniederklein8038
    @noahniederklein8038 Год назад +113

    Dude. This video is AMAZING!!! Mark Rober music, 3Blue1Brown video references and similar animations, absolutely brilliant explanations, and the sheer dedication to put this all together. Designing the divider and all the components, teaching yourself how everything works, prototyping everything in Python, and the many hours of debugging, all to produce one coherent video is absolute dedication and I have SO MUCH respect for you and optimism for your future as an engineer, both in Minecraft and in real life. You're an amazing person and I know you will do great things one day. I've been around this channel for a while. I don't know exactly how long, but your videos are always incredibly engaging and educational, and they always put a smile on my face. I know a lot of people say this, but my jaw literally dropped during the final showcase.
    As a high school student, I wish I had the time to design things like this. I built a very big and slow calculator similar to yours at the end of last year, which was my inspiration, designing almost everything myself. I was super proud of it and created tic-tac-toe and connect four over the summer, which I am also really proud of. Now that school has been back in session I haven't been able to play, but anytime I watch any of your videos I am absolutely amazed and inspired. Keep up the amazing work!

    • @Q_Gerome
      @Q_Gerome Год назад

      He is your master, you his follower🍔🦍🌒🦀🚂🌾🌬️🧑🏻👨‍👨‍👦👩‍⚖️🤾🤞🙄

  • @digitbraul_music
    @digitbraul_music Год назад +60

    This takes me back to computer architecture class days and linear algebra it’s so unbelievably impressive how you managed to get all of this done in Minecraft all in all the video was super fun to watch keep it up! 💙

  • @CP-Mohammed
    @CP-Mohammed 2 месяца назад

    I did subscribe, that's an amazing work man !

  • @mrsquid_
    @mrsquid_ 4 месяца назад

    using repeater locks to save specific redstone inputs is very cool i never thought of that

  • @jwandel
    @jwandel Год назад +29

    The redstone is amazing, and I'm actually equally impressed with the video quality, particularly your animations with the cube, vertexes, screen, and rays. Well done, it's only up from here

  • @orfeoriva5384
    @orfeoriva5384 Год назад +20

    We can't see yet the video but I know that is going to be awesome as all mattbatwings videos! Thank you for all your work (from 🇮🇹 Italy)!!!

    • @alessiobavieri620
      @alessiobavieri620 Год назад +1

      Ma te vai alle superiori? Perchè io che sono in terza media faccio troppa fatica a capire questi video.

    • @orfeoriva5384
      @orfeoriva5384 Год назад

      @@alessiobavieri620 anch'io sono in terza media e a essere sincero questo video ho fatto un po di fatica anch'io perché ci manca ancora qualche conoscenza ma siamo curiosi... a me piace approfondire questi argomenti e ho già imparato un bel po di cose (senza aiuto di insegnanti o altre persone). Appena vedo qualcosa che non capisco vado a cercarla anche se complicata .comunque è normale che alla nostra età non capiamo queste cose. Mi sto accorgendo che sto scrivendo un poema. Ciao buonanotte

    • @orfeoriva5384
      @orfeoriva5384 Год назад

      @@alessiobavieri620 questo video è anche stato il più complicato di questo canale youtube

    • @alessiobavieri620
      @alessiobavieri620 Год назад

      @@orfeoriva5384 Sì infatti, comunque gli altri si capiscono

  • @Korka333
    @Korka333 5 месяцев назад

    Your projects so crazy and i think you caт do much more!

  • @zachdetert1121
    @zachdetert1121 5 месяцев назад

    Thanks for taking time to explain the maths as well - awesome video :)

  • @Amit_6738
    @Amit_6738 Год назад +40

    I quit Minecraft a few months ago, but as a programmer I am so amazed by how you have done it, and the way you made the matrix rotation way easier is mind blowing, keep it going man!

  • @jonathanfaber3291
    @jonathanfaber3291 Год назад +6

    Oh my god I just realised I’d wanted to draw something like this for a personal project in something called TIC-80 but could never figure out how projection worked, this has helped substantially- entertaining redstone and educational computer graphics. Thanks so much!

  • @seanlynch6323
    @seanlynch6323 4 месяца назад

    So much respect dude. I’m also a huge 3b1b fan and can totally see his inspiration in your videos. Amazing stuff

  • @jedilukestar
    @jedilukestar 12 дней назад

    I dont play much minecraft, and at school have barely learned algebra, but you still made it easy to understand. Great work!

  • @cheeeeesepete
    @cheeeeesepete Год назад +20

    not only is this video displaying literally best practice in hardware and software development, but it's also just. straight up informative. this is exactly how you teach people. it reminds me a lot of ben eater's explanations - messing up and correcting it is part of the process, and it's shown so nicely here. i'm so impressed with every minute of this video. (it also helps that you're voice isn't monotone so it doesn't ever feel like a lecture)

  • @mangoalias608
    @mangoalias608 Год назад +11

    i feel like if redstone displays are gonna get any more advanced like this, there should be a mod that lowers the brightness of the lamps based on signal strength or something, so you could add depth to the image

  • @exactpause9218
    @exactpause9218 Год назад

    Back in the day when I was into redstone i was so happy building a functioning calculator. Now I get recommended this WHAT, it is insane what you did there. Great work!

  • @3PolyTeam
    @3PolyTeam 17 дней назад

    you are one of my favorite minecraft youtubers. Honestly just insane to think about the fact that you had to literally write this whole thing in BINARY. I do some programming myself, but nowhere near the level youre at. Great job man :)

  • @TrideGD
    @TrideGD Год назад +31

    Everything in these videos are always explained so well and everything is put together in a way that's both interesting and entertaining. You've struck gold with this video format, good job bro, incredible project as well!

  • @squirrelbazooka8033
    @squirrelbazooka8033 Год назад +12

    Currently taking a matrix class in college, and seeing the application of matrix multiplication to produce 3D graphics via linear transformations is really cool. Fantastic work here!

  • @marcosdaniel2054
    @marcosdaniel2054 2 месяца назад

    It was amazing bro!! CS concepts applied into the Minecraft.

  • @Champion919Games
    @Champion919Games Год назад

    Mindblowing stuff. My ape brain can't comprehend the majority of it, but I can really tell that you put in some serious work, and the outcome is incredible. Quick piece of advice though, you should try to use a De-esser on your mic, a bunch of different programs offer it. Or a pop filter. Thats all.

  • @romanlegion5837
    @romanlegion5837 Год назад +14

    I remember when I was excited because I made a really basic calculator when I was 17, seeing how far red stone engineers and engineering has come is truly impressive

  • @TrueKyanite
    @TrueKyanite Год назад +45

    Holy moly, that is the coolest thing I've ever seen in Minecraft. And you weren't that kind of RUclips to skip over the math, or explain it terribly, you did a fantastic job with the math, and even I, who doesn't yet understand Matrixes, could still understand your explanation. Fantastic job my guy, highly underrated video

  • @Celticshade
    @Celticshade 5 месяцев назад

    its insane how far this game has come, and how far the community has improved as well. this is actually insane. i remember when peak redstone was a vault door larger than 3x3.

  • @futurecyborg_
    @futurecyborg_ 9 месяцев назад

    i am just starting pre-calc in college, as a dual major in CIS and electromechanical tech - thank you for getting me even more excited about math:)

  • @lpi6298
    @lpi6298 Год назад +9

    After I've watched your line drawer video i actually started researching 3d rendering and seeing you explain the topic in such a clear and approachable way is so fun

  • @RexxStone
    @RexxStone Год назад +14

    I don't even know how to descibe how much I love this video! Everything is extremely well explained, the visuals are stunning and simply following along makes you feel smart. Another 10/10 my dude! :D

  • @shad0w137.
    @shad0w137. 2 месяца назад

    18:50 I just got this video recommended. What a coincidence: I am studying Linear Operators (including a Rotation Matrix) at the university right now.
    And although I know some basics about computer logic and can actually build an adder using logic gates, I'm not so sure how to make a matrix multiplier using simple logic. And knowing how much space and time it takes to build simple OR / AND (or any other gate) in minecraft, I do appreciate your patience and determination. Well done!

  • @andrzejzoll952
    @andrzejzoll952 4 месяца назад

    I love how at this level, redstone resembles a lot the creation of first computers! With manually building the circuits using lamps... it reminds me of stuff like the ENIAC

  • @lululegende1407
    @lululegende1407 Год назад +7

    Incredible. The explainations are giving heavy 3blue1brown vibes lol

  • @jasonrubik
    @jasonrubik Год назад +13

    1:40 Matt: "everything has to be done in binary"
    Analog Signal Strength : "am I a joke to you?!"
    ;)

    • @prsm3
      @prsm3 Год назад +1

      I wonder if an analogue system would be faster than a digital one

  • @scimastory
    @scimastory Год назад

    Super great in-depth math!!! Love the cross between math and minecraft.

  • @Quarks123
    @Quarks123 5 месяцев назад

    amazing. i just love that this contraption actually looks like a build computer, because kind of it is.

  • @onemightsay248
    @onemightsay248 Год назад +4

    I love that you went in depth with your explanation. It really makes it feel hands-on!

  • @aidenbagshaw5573
    @aidenbagshaw5573 Год назад +16

    Wow! I’ve never really considered how 3D rendering works, but this is amazing! With all the fascinating and educational mathematics, combined with the highly clickable Minecraft thumbnails, I feel like this guy needs a lot more subs.
    Now I’m feeling inspired to try and make my own renderer! If it can be done with redstone, surely it can be done with a bunch of DIY circuits.

  • @jakeborg7181
    @jakeborg7181 10 месяцев назад

    my mind stopped working when you did the inputs lol. great build!

  • @AlmondAxis987
    @AlmondAxis987 10 месяцев назад

    That spinning LOL in the showcase is my favourite part of this video. Anyway, good job on the 3d math. I never got it to work myself 😅

  • @pdlbackup
    @pdlbackup Год назад +7

    Dang, Notch called this his favorite build. That's something to be proud of.

  • @Turabbo
    @Turabbo Год назад +4

    This is incredible and you're such a fantastic explainer. This is some top quality RUclips! Congrats on the awesome project!!

  • @ValeBridges
    @ValeBridges 10 месяцев назад

    2:02 I haven't watched much Minecraft stuff in actual years, but it's reassuring and a little nostalgic to see worldedit's wooden axe.

  • @JinJoxx
    @JinJoxx 7 месяцев назад

    When you started talking about linear algebra, I got flashbacks to when I took it a few years ago in college. This is absolutely insane!! I understand all the math behind this, but I have no idea how you actually made a redstone circuit that makes it work 😵‍💫