Skip to content

PolyDataMapper ​

Introduction ​

The OpenGL backend view node for vtkMapper.

Methods ​

applyShaderReplacements ​

Apply the user supplied shader replacements found on the renderable's OpenGL view specific properties.

ArgumentTypeRequiredDescription
shadersYes
viewSpecYesthe OpenGL view specific properties, may be undefined
preYeswhen true only the replacements flagged replaceFirst are applied

buildBufferObjects ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

buildPass ​

Locate the scene graph nodes this mapper renders through.

ArgumentTypeRequiredDescription
prepassYes

buildShaders ​

Assemble the full shader sources for the given renderer and actor.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

extend ​

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

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

getAllocatedGPUMemoryInBytes ​

The GPU memory the primitives of this mapper currently hold, in bytes.

getCoincidentParameters ​

The polygon offset factor and offset to use for the primitive currently being rendered.

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

getContext ​

The WebGL context this mapper renders into.

getNeedToRebuildBufferObjects ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

getNeedToRebuildShaders ​

ArgumentTypeRequiredDescription
cellBOYesthe helper holding the program for a primitive type
renvtkRendererYes
actorvtkActorYes

getReplacedShaderTemplate ​

Fetch the shader templates and apply the per shader code overrides found on the renderable's OpenGL view specific properties.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

getShaderTemplate ​

Fill the shader sources with the templates this mapper starts from.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

invokeShaderCallbacks ​

Invoke the user supplied shader callbacks registered on the renderable.

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActorYes

newInstance ​

Method used to create a new instance of vtkOpenGLPolyDataMapper.

ArgumentTypeRequiredDescription
initialValuesIOpenGLPolyDataMapperInitialValuesNofor pre-setting some of its content

opaquePass ​

ArgumentTypeRequiredDescription
prepassYes

opaqueZBufferPass ​

ArgumentTypeRequiredDescription
prepassYes

releaseGraphicsResources ​

Release the primitive buffers and the internal color texture.

render ​

Renders the piece held by this mapper.

renderPiece ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

renderPieceDraw ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

renderPieceFinish ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

renderPieceStart ​

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

replaceShaderClip ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderCoincidentOffset ​

Add the polygon offset uniforms when the coincident parameters are non zero.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderColor ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderLight ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderNormal ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderPicking ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderPositionVC ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderTCoord ​

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

replaceShaderValues ​

Run every shader replacement this mapper implements.

ArgumentTypeRequiredDescription
shadersYes
renvtkRendererYes
actorvtkActorYes

setCameraShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActorYes

setContext ​

ArgumentTypeRequiredDescription
contextYes

setLightingShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActorYes

setMapperShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActorYes

setPropertyShaderParameters ​

ArgumentTypeRequiredDescription
cellBOYes
renvtkRendererYes
actorvtkActorYes

translucentPass ​

ArgumentTypeRequiredDescription
prepassYes
renderPassvtkRenderPassYes

updateBufferObjects ​

Rebuild the buffer objects when they are out of date.

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

updateMaximumPointCellIds ​

Tell the hardware selector the largest point and cell ids this mapper can emit.

ArgumentTypeRequiredDescription
renvtkRendererYes
actorvtkActorYes

zBufferPass ​

ArgumentTypeRequiredDescription
prepassYes