OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
Implementation of CompositorPass. More...
#include <OgreCompositorPassWarmUp.h>
Implementation of CompositorPass.
This implementation simulates rendering but doesn't actually render and tries to bypass as much as possible.
The main goal is to reach shader compilation and PSO creation of all objects on scene, taking visibility flags and RenderQueue IDs into consideration but ignoring camera frustum culling.
Due to some technical challenges, we require more information than what should be strictly necessary. For example we require a valid Camera pointer because some V1 objects include Vertex Layout creation inside updateRenderQueue (which requires a camera to perform per-billboard orientation facing), however a Camera in theory shouldn't be necessary.