Hey guys, I have been working on this project for quite some time now and it has been an amazing learning experience. I am so excited to finally share the process. I am a studio art major currently in college and I have had to do quite a bit of traditional mediums since starting. Even though I have learned these mediums, my biggest passion is still 3D. 3D is a medium that my college doesn’t currently teach, but I still wanted to incorporate it into my projects whenever I can. My first attempt at this was by traditionally painting pbr textures and scanning them to be used in a 3D scene. This was a huge eye opener for me and made me want to push the idea of MIXING TRADITIONAL AND DIGITAL ART. My latest project I have been improving is a way to make a 3D Model look traditionally painted without the use of post processing or compositing. My first attempt at this worked very well! I started with a normal scene and would render it out in toon style shaders. I then “Composited” while still in a 3D scene by placing a camera in front of a plane with the render on windowed mode. I then would skew the plane’s vector to create different paint like effect. I then would render it again with an overhead light and paint normal maps. This is a couple of my results of using this method.
I then started wondering if there was a way though to make it like a live feed where I would no longer require multiple renders. I began with the thought, a camera to a texture. If I could just find a way to transfer a live feed of a camera view to a screen then I could make it work, but with a lot of searching I found no way of making this possible. Then after searching for a very long time I finally found a very strange way that almost worked like a camera filter. I found it on this link from 2 years ago. https://blender.stackexchange.com/questions/79749/zoom-window-magnification
This started me down a whole new project which surprisingly only took me a few days to figure out. This method in simple terms reflects a specific location of the cameras view onto a plane. In my scene instead of using the reflective plane to mirror only part of the scene I had it mirror the exact dimensions of the camera and reflect it back into the camera where I am able to skew the plane to give it the effects I wanted. This ended up giving me a painterly filter on the camera where everything could be moved around in the scene while still seeing the effects and not having to composite it. Here are some results of the filter.
This is huge in my eyes cause it opens the world to so much with effects that no longer have to be rendered in order to view them. I am very limited in this mode though. The results are not quite up to par with my old method which is why I came here. The issue is that by doing this reflective maneuvered with the normal input of the reflective node (See my project file, reflective node on “Oil Paint Filter” material). This makes it so that I can not add actual normal maps to it. I also cant give it a roughness effect to mimic paint like I could in my other method. I was able to kind of trick the normal map method by adding a vector normal node and connecting it with the color of the reflective shader. this meant I could add fake shadows to the reflective plane to act like a overhead light. I am still limited though because I cant find a way to make the highlights to mimic the roughness. I also am unable to cleanly rotate the paint effect like I could in the other method. In the old method I simply rotated the skew image, but this causes issues in my new mode. this makes it hard to use in animations without it looking like a cheap photoshop filter. So overall it isn’t as good as my original, but it is still amazing with how it works and I am wondering if anyone that is good with blender nodes could help me solve some of these issues. This is probably super confusing for most of ya’ll. I’m not very good with words, so I am just going to give ya’ll the project file and I hope it can explain things better. (note: this has to be used in 2.81 or above) This shared folder also includes some videos that show how it works. They are too large to upload on here.