Ice's GPU/Screen/Paint - Printable Version +- Forums - Open Redstone Engineers (https://forum.openredstone.org) +-- Forum: ORE General (https://forum.openredstone.org/forum-39.html) +--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html) +---- Forum: In Progress (https://forum.openredstone.org/forum-20.html) +---- Thread: Ice's GPU/Screen/Paint (/thread-816.html) |
Ice's GPU/Screen/Paint - Iceglade - 08-24-2013 Alright. New creation in progress for you guys! I've been working on this for a while, and most of the people reading this will have seen it many, many times. But hey, I get some ORE points and a bit of YouTube advertising from posting it, so why not? And yes, it's the Ice 900, my GPU or screen or Paint Program or whatever the heck else you want to call it. Currently it only draws outline rectangles, although I've already started on all the fancy filled rectangle and Bresenham line stuff. Enjoy! RE: Ice's GPU/Screen/Paint - newomaster - 08-24-2013 Super duper fancy Line drawing is going to be awesome. I'm actually currently working (among a LOT of other things) on a fast pistonless line drawer. So it will be interesting to compare the two. RE: Ice's GPU/Screen/Paint - Iceglade - 08-24-2013 Hmmm... yeah, I'm currently researching different implementations of the Bresenham algorithm. Should be interesting Also, mine will be inveitably slower because it has to flush the buffer at the end, which takes a few seconds :/ RE: Ice's GPU/Screen/Paint - properinglish - 08-24-2013 http://en.wikipedia.org/wiki/Bresenham's_line_algorithm#Simplification I'd recommend using this version of the Bresenham line drawing algorithm - it only requires addition, subtraction, comparison and shifting. Once you get that one down you should try building ellipse drawing hardware - it's a fun algorithm! RE: Ice's GPU/Screen/Paint - Iceglade - 08-24-2013 Ooooh... that's actually not bad for a full Bresenham implementation, thanks! As for ellipse drawing, I was already planning on implementing it after I released a version (with filled rect, rect, line, radius-based circle). |