I am working on a little project that requires me to create a lot of low-resolution artwork on various sort-of basic geometry. For example a house would be just a cube with a triangle on top for the roof. Now I want to paint my pixelated texture tiles onto the surface of this object.
What I am doing right now is unwrapping the UV coordinates of the given object onto a map of sufficient size and then use the stencil texture painter to project my 2D artwork onto the surface of the object. This however is very tedious and although Blender 2.8 is a giant leap towards a more user friendly interface I am not satisfied with the workflow I'm currently following.
For instance, I would like to project the stencil already aligned with the given face normal instead of using the screen space for that. Is this possible? I could not find any option or documentation on this. This is also especially annoying when the mapped texture isn't aligned to the XYZ grid at all.
I'm also having trouble with the preview image of the stencil (the transparent one that is projected to the viewport). Because I am doing 8-bit texture mapping I really much don't want any kind of texture interpolation as it destroys the effect intended. I found out how to actually paint nearest-neighbour interpolated textures, but the preview itself is very much blurred. I am avoiding this in a way by using up-scaled images, but that complicates the drawing process even further.
Last but not least I am struggling with tile alignment. I did not yet find a way to easily align stencil tiles next to each other without any kind of distortion or gaps. Is there some kind of grid or snapping tool I can use while painting? I couldn't find any.
Perhaps I'm doing it completely wrong. In this case I would love to read some suggestions on how I could achieve this kind of task in a more straight forward way. I'm also very much open to try plugins, both free and commercial, or anything that might help increase productivity.
Thank you for any advice!
As requested I've attached a couple of images to demonstrate the problem.
First off, this is how i am painting the textures (obviously from screen-space):
Well, this is not actually what I am doing but it demonstrates the issue as I really like the texture not to project from screen space but rather aligned with the normals of the surface which would allow me to draw "across the edge" without any gap or distortion.
The next one shows the issue with the stencil itself:
As you can see its really hard to draw pixel perfect as the stencil is interpolated smoothly. I like this to be nearest-neighbour if possible.
EVEN MORE EDIT:
There seems to be a similar mode in sculpture painting called "Area Plane". From my understanding this is allowing sculpturing on the mesh surface instead from view projection. If that would be true this is exactly what I am looking for in terms of texture painting. Why is this option not available there?