X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fscene.h;h=692dcd0dfc6c7ebf88e0e8c7f0b26d7c0aae4b33;hb=9e63512930bc7dace6dc169c65161961e5dcfcf6;hp=f89f10daf26691412de2f950925b11b524d9c783;hpb=00dc5da40385d41c3a50c34c75353b257e814035;p=libs%2Fgl.git diff --git a/source/render/scene.h b/source/render/scene.h index f89f10da..692dcd0d 100644 --- a/source/render/scene.h +++ b/source/render/scene.h @@ -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 {