Painting System

Hi, I’m trying to make a Paint System and I saw some videos of how it works. I saw that it can be done by creating ImageLabels for each painted pixel or also using a viewportframe and putting parts as pixels. I finally chose to use imagelabels but mainly so it doesn’t look like a pixelart. But the problem I have is that the imagelabels cause problems with the performance and I don’t know how I could optimize them without using the viewportframe and the parts as pixels.

Video Link: PaintSystem - HowToRoblox

I think you should play around with methods until you get the best performance and looks. All other games use creating many instances to draw.

How bad does the pixelart affect it? If anything, using a 3D space just to draw in 2D will cause worse performance issues.

If you want something simple, you should try using frames and UICorner to create circles for the brush, and spam them. It’s not an image, so it won’t be that performance hard.

Try figuring out Path2D to create a smooth line if you want it to be perfect.