Renderer Plug-ins
- Overview
- What is a render plug-in?
- Advertising render methods to start a render process
- Starting a render
- Key stages of the render process
- Processing the Katana recipe and utility classes
- Disk Render: Rendering one or more render outputs to disk
- Preview Render: Rendering directly to Katana’s Monitor tab
- Generating a render debug output
- Setting the plug-in as the default renderer in Katana
- Linking the plug-in to its corresponding renderer info plug-in
- Adding configuration nodes
- Sending ID pass data to Katana
- Setting the number of render threads
- Customizing the Network Material Group Context Layered Menu
- Render API
LiveRenderFilterModeSceneGraphTraversalModeProceduralArgsTypebuildProceduralArgsString()flushProceduralDsoCaches()getPixelAreaThroughCamera()findSampleTimesRelevantToShutterRange()getRenderResolution()getCameraPath()fillXFormListForLocation()fillXFormListFromAttributes()convertTexturesToArbitraryAttr()getFlattenedMaterialAttr()emptyFlattenedMaterialCache()getCameraInfo()processLocation()fillDelegateHandledLocationTypesList()buildTempRenderLocation()buildTileLocation()CameraSettingsCameraSettings::PtrCameraSettings::CameraSettings()CameraSettings::~CameraSettings()CameraSettings::initialise()CameraSettings::getName()CameraSettings::getProjection()CameraSettings::getFov()CameraSettings::getClipping()CameraSettings::getScreenWindow()CameraSettings::getTransforms()CameraSettings::_iteratorCameraSettings::_cameraNameCameraSettings::_projectionCameraSettings::_fovCameraSettings::_orthographicWidthCameraSettings::_clippingCameraSettings::_screenWindowCameraSettings::_transforms
CopyAndConvertRenderActionCopyAndConvertRenderAction::CopyAndConvertRenderAction()CopyAndConvertRenderAction::~CopyAndConvertRenderAction()CopyAndConvertRenderAction::buildAttribute()CopyAndConvertRenderAction::setAdditionalExrAttrs()CopyAndConvertRenderAction::setOffsetForOverscan()CopyAndConvertRenderAction::_clampOutputCopyAndConvertRenderAction::_colorConvertCopyAndConvertRenderAction::_computeStatsCopyAndConvertRenderAction::_convertSettingsCopyAndConvertRenderAction::_additionalExrAttrsCopyAndConvertRenderAction::_offsetForOverscan
CopyRenderActionDiskRenderOutputProcessDiskRenderOutputProcess::UniquePtrDiskRenderOutputProcess::RenderActionPtrDiskRenderOutputProcess::DiskRenderOutputProcess()DiskRenderOutputProcess::~DiskRenderOutputProcess()DiskRenderOutputProcess::setRenderAction()DiskRenderOutputProcess::addPreCommand()DiskRenderOutputProcess::addPostCommand()DiskRenderOutputProcess::buildRenderOutputAttribute()
GlobalSettingsIdSenderInterfaceNoOutputRenderActionPostCommandsRenderActionRenderActionRenderAction::RenderAction()RenderAction::~RenderAction()RenderAction::buildAttribute()RenderAction::setRenderTargetLocation()RenderAction::setLoadOutputInMonitor()RenderAction::setForceOverwriteTarget()RenderAction::setCreateDestinationDirectories()RenderAction::_renderTargetLocationRenderAction::_loadOutputInMonitorRenderAction::_forceOverwriteTargetRenderAction::_createDestinationDirectories
RenderBaseRenderBase::RenderBase()RenderBase::~RenderBase()RenderBase::setup()RenderBase::cleanup()RenderBase::setRootIterator()RenderBase::start()RenderBase::pause()RenderBase::resume()RenderBase::stop()RenderBase::startLiveEditing()RenderBase::stopLiveEditing()RenderBase::processControlCommand()RenderBase::queueDataUpdates()RenderBase::applyPendingDataUpdates()RenderBase::hasPendingDataUpdates()RenderBase::configureDiskRenderOutputProcess()RenderBase::_configureDiskRenderOutputProcess()RenderBase::setHost()RenderBase::getHost()RenderBase::createSuite()RenderBase::newRenderHandle()RenderBase::_apiVersionRenderBase::_apiNameRenderBase::getRootIterator()RenderBase::getRenderMethodName()RenderBase::findArgument()RenderBase::applyRenderThreadsOverride()RenderBase::getKatanaBasePath()RenderBase::getKatanaTempDirectory()RenderBase::getKatanaHost()RenderBase::getRenderTime()RenderBase::useRenderPassID()RenderBase::getRenderOutputFile()RenderBase::isExpandProceduralActive()RenderBase::getRenderPluginDirectory()RenderBase::getEnvironmentVariable()RenderBase::getAttrValue()RenderBase::getStringAttrValue()
RenderSettingsRenderSettings::ChannelBuffersRenderSettings::SettingsRenderSettings::AttributeSettingsRenderSettings::CameraMapRenderSettings::RenderOutputsRenderSettings::RenderSettings()RenderSettings::~RenderSettings()RenderSettings::initialise()RenderSettings::isValid()RenderSettings::getCameraName()RenderSettings::getCameraSettings()RenderSettings::getAdditionalCameras()RenderSettings::getCropWindow()RenderSettings::getSampleRate()RenderSettings::getResolutionName()RenderSettings::getResolutionX()RenderSettings::getResolutionY()RenderSettings::getDisplayWindow()RenderSettings::getOverscan()RenderSettings::getDataWindow()RenderSettings::getRegionOfInterest()RenderSettings::getRegionOfInterest()RenderSettings::getRenderer()RenderSettings::applyRenderThreads()RenderSettings::getInteractiveOutputs()RenderSettings::getChannelBuffers()RenderSettings::getRenderOutputs()RenderSettings::getRenderOutputNames()RenderSettings::getNumberOfRenderOutputs()RenderSettings::getRenderOutputByName()RenderSettings::getMaxTimeSamples()RenderSettings::getShutterOpen()RenderSettings::getShutterClose()RenderSettings::isTileRender()RenderSettings::getWindowOrigin()RenderSettings::getDisplayWindowSize()RenderSettings::getDataWindowSize()RenderSettings::getRenderFinishedFilename()RenderSettings::CameraMapPtrsRenderSettings::calculateCropWindow()RenderSettings::processColorOutput()RenderSettings::_rootIteratorRenderSettings::_validRenderSettings::_cameraRenderSettings::_additionalCamerasRenderSettings::_rendererRenderSettings::_cameraNameRenderSettings::_resolutionRenderSettings::_overscanRenderSettings::_displayWindowRenderSettings::_finalDisplayWindowRenderSettings::_dataWindowRenderSettings::_finalDataWindowRenderSettings::_cropWindowRenderSettings::_regionOfInterestRenderSettings::_finalRegionOfInterestRenderSettings::_xResRenderSettings::_yResRenderSettings::_sampleRateRenderSettings::_useTileRenderRenderSettings::_tileRenderRenderSettings::_renderThreadsAttrRenderSettings::_maxTimeSamplesRenderSettings::_shutterOpenRenderSettings::_shutterCloseRenderSettings::_interactiveOutputsRenderSettings::_buffersRenderSettings::_renderOutputsRenderSettings::_renderOutputNamesRenderSettings::_enabledRenderOutputNamesRenderSettings::_tempDirRenderSettings::_renderFinishedFilenameRenderSettings::ChannelBufferRenderSettings::RenderOutputRenderSettings::RenderOutput::typeRenderSettings::RenderOutput::locationTypeRenderSettings::RenderOutput::renderLocationRenderSettings::RenderOutput::rendererSettingsRenderSettings::RenderOutput::colorSpaceRenderSettings::RenderOutput::channelRenderSettings::RenderOutput::fileExtensionRenderSettings::RenderOutput::cameraNameRenderSettings::RenderOutput::convertSettingsRenderSettings::RenderOutput::clampOutputRenderSettings::RenderOutput::colorConvertRenderSettings::RenderOutput::computeStatsRenderSettings::RenderOutput::tempRenderLocationRenderSettings::RenderOutput::tempRenderIdRenderSettings::RenderOutput::enabled
ScenegraphLocationDelegateScenegraphLocationDelegate::~ScenegraphLocationDelegate()ScenegraphLocationDelegate::bootstrap()ScenegraphLocationDelegate::process()ScenegraphLocationDelegate::getSupportedRenderer()ScenegraphLocationDelegate::fillSupportedLocationList()ScenegraphLocationDelegate::createSuite()ScenegraphLocationDelegate::setHost()ScenegraphLocationDelegate::newLocationHandle()ScenegraphLocationDelegate::_apiVersionScenegraphLocationDelegate::_apiName
TemporaryRenderActionRendererInfoBaseRendererInfoBase::OpDefinitionRendererInfoBase::OpDefinitionQueueRendererInfoBase::RendererInfoBase()RendererInfoBase::~RendererInfoBase()RendererInfoBase::configureBatchRenderMethod()RendererInfoBase::fillRenderMethods()RendererInfoBase::fillRendererObjectTypes()RendererInfoBase::getRendererObjectDefaultType()RendererInfoBase::fillLiveRenderTerminalOps()RendererInfoBase::fillRenderTerminalOps()RendererInfoBase::fillRendererObjectNames()RendererInfoBase::getRegisteredRendererName()RendererInfoBase::getRegisteredRendererVersion()RendererInfoBase::isPresetLocalFileNeeded()RendererInfoBase::isNodeTypeSupported()RendererInfoBase::isPolymeshFacesetSplittingEnabled()RendererInfoBase::fillShaderInputNames()RendererInfoBase::fillShaderInputTags()RendererInfoBase::fillShaderOutputNames()RendererInfoBase::fillShaderOutputTags()RendererInfoBase::fillRendererShaderTypeTags()RendererInfoBase::getRendererCoshaderType()RendererInfoBase::buildLiveRenderControlModules()RendererInfoBase::buildRendererObjectInfo()RendererInfoBase::flushCaches()RendererInfoBase::getPluginPath()RendererInfoBase::getPluginRootPath()RendererInfoBase::setPluginPath()RendererInfoBase::setPluginRootPath()RendererInfoBase::setKatanaPath()RendererInfoBase::getKatanaPath()RendererInfoBase::setTmpPath()RendererInfoBase::getTmpPath()RendererInfoBase::_getRenderMethods()RendererInfoBase::_getBatchRenderMethod()RendererInfoBase::_getRendererObjectNames()RendererInfoBase::_getRendererObjectTypes()RendererInfoBase::_getRendererShaderTypeTags()RendererInfoBase::_getRendererCoshaderType()RendererInfoBase::_getRegisteredRendererName()RendererInfoBase::_getRegisteredRendererVersion()RendererInfoBase::_getRendererObjectDefaultType()RendererInfoBase::_getShaderInputNames()RendererInfoBase::_getShaderInputTags()RendererInfoBase::_getShaderOutputNames()RendererInfoBase::_getShaderOutputTags()RendererInfoBase::_getRendererObjectInfo()RendererInfoBase::_setTypeTagNameFilter()RendererInfoBase::_addObjectLocation()RendererInfoBase::_clearObjectLocations()RendererInfoBase::_flushCaches()RendererInfoBase::_getLiveRenderTerminalOps()RendererInfoBase::_getRenderTerminalOps()RendererInfoBase::configureBasicRenderObjectInfo()RendererInfoBase::EnumPairRendererInfoBase::EnumPairVectorRendererInfoBase::ObjectLocationsMapRendererInfoBase::addRenderObjectParam()RendererInfoBase::setShaderParameterMapping()RendererInfoBase::setShaderParameterMapping()RendererInfoBase::getTypeTagsUsingNameFilters()RendererInfoBase::findTypeTagsInObjectTypeTags()RendererInfoBase::getAdditionalObjectLocations()RendererInfoBase::getAdditionalObjectLocations()
RenderMethodRenderMethod::RenderMethod()RenderMethod::~RenderMethod()RenderMethod::getType()RenderMethod::buildAttribute()RenderMethod::setName()RenderMethod::getName()RenderMethod::setLabel()RenderMethod::getLabel()RenderMethod::setCreateCatalogItem()RenderMethod::isCreateCatalogItem()RenderMethod::setReportRenderMessages()RenderMethod::isReportRenderMessages()RenderMethod::setRegisterRender()RenderMethod::isRegisterRender()RenderMethod::setDebugOutputSupported()RenderMethod::isDebugOutputSupported()RenderMethod::setSceneGraphDebugOutputSupported()RenderMethod::isSceneGraphDebugOutputSupported()RenderMethod::setDebugOutputFileType()RenderMethod::getDebugOutputFileType()RenderMethod::setVisible()RenderMethod::isVisible()RenderMethod::_nameRenderMethod::_labelRenderMethod::_debugOutputFileTypeRenderMethod::_createCatalogItemRenderMethod::_reportRenderMessagesRenderMethod::_registerRenderRenderMethod::_debugOutputSupportedRenderMethod::_sceneGraphDebugOutputSupportedRenderMethod::_visible
DiskRenderMethodDiskRenderMethod::DiskRenderMethod()DiskRenderMethod::DiskRenderMethod()DiskRenderMethod::~DiskRenderMethod()DiskRenderMethod::getType()DiskRenderMethod::buildAttribute()DiskRenderMethod::setAllowWaitingForRenderCompletion()DiskRenderMethod::isAllowWaitingForRenderCompletion()DiskRenderMethod::kTypeDiskRenderMethod::kDefaultLabelDiskRenderMethod::kDefaultNameDiskRenderMethod::kBatchNameDiskRenderMethod::_allowWaitingForRenderCompletion
PreviewRenderMethodLiveRenderMethodShaderInfoCacheCameraInfoCameraInfo::CameraInfo()CameraInfo::~CameraInfo()CameraInfo::CameraInfo()CameraInfo::operator=()CameraInfo::isValid()CameraInfo::getFov()CameraInfo::getNear()CameraInfo::getFar()CameraInfo::getLeft()CameraInfo::getRight()CameraInfo::getTop()CameraInfo::getBottom()CameraInfo::getOrtho()CameraInfo::getOrthoWidth()CameraInfo::getXForm()CameraInfo::acceptHandle()
ProceduralOutputContextInfoProceduralOutputContextInfo::ProceduralOutputContextInfo()ProceduralOutputContextInfo::_frameNumberProceduralOutputContextInfo::_shutterOpenProceduralOutputContextInfo::_shutterCloseProceduralOutputContextInfo::_cropWindowXMinProceduralOutputContextInfo::_cropWindowXMaxProceduralOutputContextInfo::_cropWindowYMinProceduralOutputContextInfo::_cropWindowYMaxProceduralOutputContextInfo::_xresProceduralOutputContextInfo::_yres
TransformShadingNodeConnectionDescriptionShadingNodeConnectionDescription::ShadingNodeConnectionDescription()ShadingNodeConnectionDescription::~ShadingNodeConnectionDescription()ShadingNodeConnectionDescription::ShadingNodeConnectionDescription()ShadingNodeConnectionDescription::operator=()ShadingNodeConnectionDescription::isValid()ShadingNodeConnectionDescription::getName()ShadingNodeConnectionDescription::getConnectedNodeName()ShadingNodeConnectionDescription::getConnectedPortName()ShadingNodeConnectionDescription::acceptHandle()
ShadingNodeDescriptionShadingNodeDescription::ShadingNodeDescription()ShadingNodeDescription::~ShadingNodeDescription()ShadingNodeDescription::ShadingNodeDescription()ShadingNodeDescription::operator=()ShadingNodeDescription::isValid()ShadingNodeDescription::getName()ShadingNodeDescription::getType()ShadingNodeDescription::getNumberOfParameterNames()ShadingNodeDescription::getParameterName()ShadingNodeDescription::getParameter()ShadingNodeDescription::getNumberOfConnectionNames()ShadingNodeDescription::getConnectionName()ShadingNodeDescription::getConnection()ShadingNodeDescription::acceptHandle()
ShadingNodeDescriptionMapXFormMatrix
- Profiling Mock Renderer
RendererInfoPluginRendererInfoPlugin::RendererInfoPlugin()RendererInfoPlugin::~RendererInfoPlugin()RendererInfoPlugin::configureBatchRenderMethod()RendererInfoPlugin::fillRenderMethods()RendererInfoPlugin::fillRendererObjectTypes()RendererInfoPlugin::fillRendererObjectNames()RendererInfoPlugin::getRegisteredRendererName()RendererInfoPlugin::getRegisteredRendererVersion()RendererInfoPlugin::buildRendererObjectInfo()RendererInfoPlugin::fillLiveRenderTerminalOps()RendererInfoPlugin::create()RendererInfoPlugin::flush()
RenderPluginRenderPlugin::RenderPlugin()RenderPlugin::~RenderPlugin()RenderPlugin::start()RenderPlugin::stop()RenderPlugin::configureDiskRenderOutputProcess()RenderPlugin::queueDataUpdates()RenderPlugin::hasPendingDataUpdates()RenderPlugin::applyPendingDataUpdates()RenderPlugin::create()RenderPlugin::flush()RenderPlugin::liveRenderingLogLoop()RenderPlugin::m_pendingUpdatesRenderPlugin::m_threadRenderPlugin::m_stoppedRenderPlugin::m_conditionVariableRenderPlugin::m_mutexRenderPlugin::m_processedLiveUpdatesRenderPlugin::m_processedLocationUpdatesRenderPlugin::m_updateTimestamp