Hi guys!
Imagine this situation: I have a project at school where we are to model a hard-surface-object, texture and render it, and hand in a turntable-render. We also need to show the wireframe and the texture-maps (basecolor, roughness, etc). You could just show the actual images (flat), but it would be awesome if you could dynamically switch from the beauty-render to the texture-maps how they would look on the object, like with Isolate-select activated and the file-node selected.
I'd like to do this with just one render per frame, where I have all the information as AOVs to extract later. That means I would have a custom wireframe-AOV, a custom material_basecolor_AOV, a custom material_roughness_AOV, and so on. My thought was that the texturemaps get loaded anyway because Arnold is rendering the image, and so it should be possible (and shouldn't cost performance? important point) to also get these texture-maps in respective AOVs.
Is that possible, and is it possible without much additional render-time? If the renders become twice as long per frame because of this, another method might be needed (how would you do this then?).
I found these pages on the docs: https://support.solidangle.com/display/A5AFMUG/AOV+Shaders and https://support.solidangle.com/display/A5AFMUG/Ai+Write+Color
However, the example scene from the write-color-page doesn't seem to work when I download it, the custom ObjectID-AOV is just empty...
Solved! Go to Solution.
Solved by lee_griggs. Go to Solution.
That's an old tutorial. You should use Custom AOVs shaders now. You could also try this tutorial.
Ah, I didn't catch that. With the new links I got it working as I need it now, thanks!