{"id":148682,"date":"2022-10-22T14:23:15","date_gmt":"2022-10-22T19:23:15","guid":{"rendered":"https:\/\/lifeboat.com\/blog\/2022\/10\/i-made-a-3d-renderer-with-just-redstone"},"modified":"2022-10-22T14:23:15","modified_gmt":"2022-10-22T19:23:15","slug":"i-made-a-3d-renderer-with-just-redstone","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2022\/10\/i-made-a-3d-renderer-with-just-redstone","title":{"rendered":"I Made a 3D Renderer with just redstone!"},"content":{"rendered":"<p><\/p>\n<p><iframe style=\"display: block; margin: 0 auto; width: 100%; aspect-ratio: 4\/3; object-fit: contain;\" src=\"https:\/\/www.youtube.com\/embed\/hFRlnNci3Rs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope;\n   picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Hey everyone! I upgraded a previous redstone build to support 3D Wireframe Rendering! Thanks everyone who suggested this, it was a lot of fun! <span class=\"wp-smiley emoji emoji-bigsmile\" title=\":D\">bigsmile<\/span> <\/p>\n<p>!!! WATCH PART 1 HERE!!!<br \/>\n<a href=\"https:\/\/youtu.be\/vfPGuUDuwmo\">https:\/\/youtu.be\/vfPGuUDuwmo<\/a>.<\/p>\n<p>0:00 Introduction.<br \/> 1:00 Defining a Wireframe.<br \/> 1:36 Building UI and Vertex memory.<br \/> 3:31 Deriving the Rendering Equations.<br \/> 8:15 Python Simulator.<br \/> 9:09 Building the Renderer.<br \/> 13:32 First successful render!<br \/> 14:34 Python Schematic Generator.<br \/> 16:02 Building the Frame Buffer.<br \/> 17:25 Rotation time!<br \/> 21:21 Vertex Rotator.<br \/> 23:06 Final Assembly.<br \/> 23:49 Showcase.<\/p>\n<p>Big thank you to <a href=\"https:\/\/twitter.com\/Sloimay\">@Sloimay<\/a> for miscellaneous help, and of course for writing MCSchematic.<\/p>\n<p>MCSchematic Python Package \u2014 <a href=\"https:\/\/pypi.org\/project\/mcschematic\/\">https:\/\/pypi.org\/project\/mcschematic\/<\/a><\/p>\n<p>3Blue1Brown\u2019s Linear Algebra Series \u2014 <a href=\"https:\/\/www.youtube.com\/playlist?list=PL0-GT3co4r2y2YErbmuJw2L5tW4Ew2O5B\">https:\/\/www.youtube.com\/playlist?list=PL0-GT3co4r2y2YErbmuJw2L5tW4Ew2O5B<\/a><\/p>\n<div class=\"more-link-wrapper\"> <a class=\"more-link\" href=\"https:\/\/lifeboat.com\/blog\/2022\/10\/i-made-a-3d-renderer-with-just-redstone\">Continue reading \u201cI Made a 3D Renderer with just redstone!\u201d | &gt;<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hey everyone! I upgraded a previous redstone build to support 3D Wireframe Rendering! Thanks everyone who suggested this, it was a lot of fun! bigsmile !!! WATCH PART 1 HERE!!! https:\/\/youtu.be\/vfPGuUDuwmo. 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. [\u2026]<\/p>\n","protected":false},"author":599,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[],"class_list":["post-148682","post","type-post","status-publish","format-standard","hentry","category-information-science"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/148682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/599"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=148682"}],"version-history":[{"count":0,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/148682\/revisions"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=148682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=148682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=148682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}