Hi,
recently, as an experiment, I've been playing around with creating shaders on the screen space using the camera uv map and filtermap.
They are both very fun to use, but the filtermap doesnt allow warping the screen, and the uvmap doesnt allow screen colours to be manipulated.
I would like something that allows us to create Screen Space Shaders @ Rendertime
For eg, I want to do something like a glitch effect, where the screen glicthes out and the rgb values of the screen are split. Kind of something like this:
https://i0.wp.com/halisavakis.com/wp-content/uploads/2017/09/glitch_fi.png?resize=1024%2C577&ssl=1
You might be asking, why would I want to do this directly in the renderer and not in some post tools.
Well a couple of reasons:
- Using arnold nodes is fun and sometimes when rendering out a still, i would just like to do it all in arnold, without taking it to post. Imagers are cool, but they are limited in what you can do compared to what i would be able to do with the shader nodes.
- Sometimes it is faster to just stay in the same workflow, than having to use and navigate another software just to do some post work. it can get confusing and a headache navigating different software sometimes.
- I can render the post effects out to any resolution, I am not limited by the render size, I can also use procedural textures of inifinite resolution.
- Using a sample based renderer, like arnold, gives better quality results when building procedural textures, shaders anything. So I will also be able to get better looking post effects as well by using a sampler.
- Independent artists, like myself, can benefit from cool artistic features like this.
You may be thinking that this may be a gimmicky feature that is a non standard workflow, and I know Arnold focuses on the vfx pipeline. But if we can have something fancy like a distance shader, then I feel like having a feature like this can be really fun and powerful as well, you can showcase many things with this idea that other 'offline' renderers cant do.
I've attached some screenshots of some fun things I've done real quick using uvmap. Would be nice to also be able to distort the colours as well 