I’ve been working my way through most nodes/concepts in vvvv but there is still one that baffles me. What exactly is an EX9 Layer (the output of a shader or quad node for instance)? Is it a bunch of batched up DX9 DrawPrimitive codes and associated shaders/textures/renderstate or is it an already rendered framebuffer? Has the rendering already happened once it is created or only after it is passed to a renderer (I’m guessing/hoping the latter)?
Specifically why I would like to know is that I have a ton of rendering that gets passed via layers to a ton of split up render windows (for different devices/displays). I would prefer to have each device only rendering the content appropriate to it. If I pass down a giant layer containing my entire scene to a renderer, will it have had to render the entire scene or will it just render it’s cropped portion of it? Hoping that the system is smart enough to reject vertices not inside the cropped/transformed frustrum before doing any pixel shading.