# HG changeset patch # User Dylan Holmes # Date 1329137320 21600 # Node ID 0e85237d27a7c41b6dabab93e36368b14b5ced64 # Parent 63dafe7365dff77ade8e7bcbc1175b10a6832d37 Added a diagram explaining RenderManager diff -r 63dafe7365df -r 0e85237d27a7 org/vision.org --- a/org/vision.org Mon Feb 13 06:13:07 2012 -0600 +++ b/org/vision.org Mon Feb 13 06:48:40 2012 -0600 @@ -33,6 +33,10 @@ =ViewPort=, rendering the scene in the GPU. For each =ViewPort= there is a =FrameBuffer= which represents the rendered image in the GPU. +#+caption: =ViewPorts= are cameras in the world. During each frame, the =Rendermanager= records a snapshot of what each view is currently seeing. +#+attr_html:width="400" +[[../images/diagram_rendermanager.png]] + Each =ViewPort= can have any number of attached =SceneProcessor= objects, which are called every time a new frame is rendered. A =SceneProcessor= recieves its =ViewPort's= =FrameBuffer= and can do