Skip to content

RenderPass ​

Introduction ​

vtkRenderPass is a deferred class with a simple deferred method Render.

Methods ​

extend ​

Method used to decorate a given object (publicAPI+model) with vtkRenderPass characteristics.

ArgumentTypeRequiredDescription
publicAPIYesobject on which methods will be bounds (public)
modelYesobject on which data structure will be bounds (protected)
initialValuesIRenderPassInitialValuesNo(default: {})

getCaptureDelegateOutput ​

True when this pass captures the color texture of its delegates and writes the final image itself, which lets those delegates skip their own blit.

getCurrentOperation ​

getCurrentParent ​

getDelegates ​

getOperation ​

getPostDelegateOperations ​

getPreDelegateOperations ​

getTraverseOperation ​

newInstance ​

Method used to create a new instance of vtkRenderPass.

ArgumentTypeRequiredDescription
initialValuesIRenderPassInitialValuesNofor pre-setting some of its content

releaseGraphicsResources ​

Release the GPU resources this pass owns, and those of the passes it delegates to. A pass that holds another pass outside its delegates is responsible for releasing that pass itself.

ArgumentTypeRequiredDescription
viewNodeYes

setCurrentOperation ​

ArgumentTypeRequiredDescription
valStringYes

setCurrentParent ​

ArgumentTypeRequiredDescription
currentParentYes

setDelegates ​

ArgumentTypeRequiredDescription
delegatesYes

setPostDelegateOperations ​

ArgumentTypeRequiredDescription
postDelegateOperationsYes

setPreDelegateOperations ​

ArgumentTypeRequiredDescription
preDelegateOperationsYes

traverse ​

by default this class will traverse all of its preDelegateOperations, then call its delegate render passes the traverse all of its postDelegateOperations any of those three arrays can be empty

ArgumentTypeRequiredDescription
viewNodeYes
parentYes