]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/scene.h
Update and improve documentation
[libs/gl.git] / source / render / scene.h
index f89f10daf26691412de2f950925b11b524d9c783..692dcd0dfc6c7ebf88e0e8c7f0b26d7c0aae4b33 100644 (file)
@@ -11,9 +11,15 @@ namespace Msp {
 namespace GL {
 
 /**
-Scenes are containers for other Renderables.  This is a base class that can't
-be instantiated.  Examples of available Scene types are SimpleScene,
-InstancedScene and OrderedScene.
+Container for other renderables.  Subclasses provide different ways of
+rendering the contents.
+
+All types of Scenes perform frustum culling on the contents, skipping
+renderables whose bounding sphere is fully outside the view volume.  If a
+bounding sphere cannot be determined, culling is not performed on that
+renderable.
+
+SimpleScene is a good default choice if there are no specific requirements.
 */
 class Scene: public Renderable
 {