Hello, I have never used this platform before.
So I recently had thought of two suggestions for the program itself, one was a sillier one about both a 2d and 3d visualizer of images and 3d models, so many people tend to set an image in the board just for reference, so how about making the reference constant or such by staying in the same position of the canvas even if you zoom out or move the drawing itself around, better yet if it doesn’t affect your drawings when you brush over it. And for the 3d part it was more of importing some blender model into krita, on which the platform would give the image outlines for reference and the user could modify the shape itself of the model inside the platform, but it sounds like complicated blabbery so I better talk about what I really care about. OK I JUST LEARNED ABOUT THE 2D reference, but my real interest was the 3d model that you can bend the arms in and rotate around inside the program. Would be insanely useful.
So, I had this old, kind of wise teacher, he had a roll of rough paper with him, and he did this thing of drawing over the roll working a bit every day. It wasn’t some 1920x1080 type of page, it was a literal roll, which might be something like 98201x1080 or something type of resolution.
Altough It sounded kind of ridiculous, the idea of a prolongued workspace that shapes a broad image but then going into smaller details on each spot sounds interesting, and it’s also something I kind of need.
I’m currently working in some worldbuilding stuff, and if you know anything about worldbuilding is that it’s not simple to draw giant pieces of a city, not only is designing a detailed city overly complex, I also need to draw a map of the entire planet, with details of what’s going to be on each spot (though I just need to draw the giant tower or big trees, not the pores of an ant on top of a teapot)
But the reason why this would be a good addition is in the overall context of it, both in a commercial way and an intrinsic value way. If such a giant drawing with details of each street were to be seen, kind of like where’s waldo, it would be something you would be staring at in an art museum for hours because every corner would be interesting. Or it could be something you hang in the wall, all proud for achieving.
For a poster, it would be a seller, for a museum it would be worth more than a banana with a tape or a monkey nft, to be seeing an entire city from up close.
This is more of a master’s of masters kind of project, for an amateur it would be used for running it on low end pcs, not giant boards.
Now, it’s so much demand demand, I might as well propose some suggestions of how to tackle it.
- I had thought of some, option 1 is make vector based magic and optimize vector drawing tools to look similar to brushes but without being a brush, and what the system stores is the coordinates of the vector lines instead of every pixel, so it constantly changes when you move around (so vectors that are not on screen aren’t rendered or something). But this might just be a bad suggestion.
- Option 2, and the one I would go for, is optimize ram usage to just a zone in particular.
So let’s say Im working in some huge drawing like this, this could easily be 33200x10203 with about 1500dpi or such. But what the system does here is reduce the overall quality of the image to something like 1920x1080 with 200 dpi, just for visualization. And once you zoom in into a particular zone, let’s say this one.
The system, instead of remembering the entire canvas, just now renders this zone in particular, in a square that the user can move around to render, and will only start to render once the user applies the rendering process.
And now the user edits the image, but only in the selected part. Think of this as a kind of jigsaw puzzle, where instead of drawing the entire image you only draw each jigsaw piece (and honestly, using a jigsaw piece for an icon reference would just stick, like the teardrop for selecting colors or the bucket for painting the entire image) where you take out the jigsaw part and edit only that one. You could also insert a small outline of the parts from the outside, some “padding of the content” thing you see when you search for “box model”, to be rendered instead of being pixelated so they know where it would fit (because otherwise they might end up making unaligned sections like those -_ that surge in textures), or just a small selection edge for warning of “it’s best if you just go render and edit another zone instead of drawing this part”. (I used the selector for reference in the mockup above)
Of course these images are going to take up a lot more space, but that’s the point of the job, to be big. What I’m suggesting is not to thaw out 64 gigabytes of ram for some insanely detailed drawing, what I’m saying is more of optimizing an entire detailed drawing for a pc with just 6 or 4 gigabytes of ram, on which the program only takes the part that’s needed from the disk, and not the entire thing all at once.
Where’s waldo is a good reference of what I want to achieve, now imagine it 30 times bigger and as a poster. Oh, imagine you manage to make it so optimized you could pull a mandelbrot set with it.
And it would blow up 300 times more if more people could work in the project along, instead of being just one user, have something like 20 users working on different parts of the art piece. Though this might just be idealizing too much, it’s just meant to optimize a huge chunk of effort.