DisplayPipeline class
The display pipeline calls events during specific phases of drawing During the drawing of a single frame the events are called in the following order. [Begin Drawing of a Frame]
- CalculateBoundingBox
- CalculateClippingPanes
- SetupFrustum
- SetupLighting
- InitializeFrameBuffer
- DrawBackground
- If this is a layout and detail objects exist the channels are called in the same order for each detail object (drawn as a nested viewport)
- PreDrawObjects
- For Each Visible Non Highlighted Object
- SetupObjectDisplayAttributes
- PreDrawObject
- DrawObject
- PostDrawObject
- PostDrawObjects - depth writing/testing on
- DrawForeGround - depth writing/testing off
- For Each Visible Highlighted Object
- SetupObjectDisplayAttributes
- PreDrawObject
- DrawObject
- PostDrawObject
- PostProcessFrameBuffer (If a delegate exists that requires this)
- DrawOverlay (if Rhino is in a feedback mode)
Derived Classes:
Namespace: Rhino.Display
DisplayPipeline: references
keyboard_arrow_down
Properties (28)
keyboard_arrow_down
Methods (181)