Welcome back to another journey video. Today I make a line drawer using Bresenham's Algorithm, and exploit passthrough screens to draw many lines at once. I hope you enjoy :D
Patreon: https://www.patreon.com/mattbatwings
Discord: https://discord.gg/V5KFaF63mV
My socials: https://linktr.ee/mattbatwings
My texture pack: https://modrinth.com/resourcepack/mattpack
World Download: (JAVA 1.18.2) https://www.planetminecraft.com/project/multi-line-renderer/
Line Drawer Inspiration: https://youtu.be/0UgAqQ0pP18
Passthrough screen: https://youtu.be/E-ZWVJMb99c
Thank you @Sloimay for lots of miscellaneous help.
Bresenham's Algorithm explanation: https://csustan.csustan.edu/~tom/Lecture-Notes/Graphics/Bresenham-Line/Bresenham-Line.pdf
Generalized Bresenham's Algorithm explanation (all octants): https://www.uobabylon.edu.iq/eprints/publication_2_22893_6215.pdf
Generalized Bresenham’s Algorithm tweaked to help parallelize hardware: https://imgur.com/a/2uT7LaV
-------------------------
Want to get more involved in the logical redstone community?
Learn Logical Redstone! https://youtube.com/playlist?list=PL5LiOvrbVo8keeEWRZVaHfprU4zQTCsV4
Open Redstone Engineers (ORE): https://openredstone.org/
0:00 Introduction
0:59 Bresenham's Algorithm
6:03 Initialization Component
7:55 Iterator Component
9:15 Main Loop Component
10:55 Assembly
12:21 New Plan
13:33 Screen
14:48 Working Line Drawer!
15:27 Showcase
Music:
Valence - Infinite [NCS Release] https://youtu.be/QHoqD47gQG8