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()Foundry::Katana::Render::CameraSettingsFoundry::Katana::Render::CopyAndConvertRenderActionFoundry::Katana::Render::CopyRenderActionFoundry::Katana::Render::DiskRenderOutputProcessFoundry::Katana::Render::GlobalSettingsFoundry::Katana::Render::IdSenderInterfaceFoundry::Katana::Render::NoOutputRenderActionFoundry::Katana::Render::PostCommandsRenderActionFoundry::Katana::Render::RenderActionFoundry::Katana::Render::RenderBaseRenderBase()~RenderBase()setup()cleanup()setRootIterator()start()pause()resume()stop()startLiveEditing()stopLiveEditing()processControlCommand()queueDataUpdates()applyPendingDataUpdates()hasPendingDataUpdates()configureDiskRenderOutputProcess()_configureDiskRenderOutputProcess()setHost()getHost()createSuite()newRenderHandle()_apiVersion_apiNamegetRootIterator()getRenderMethodName()findArgument()applyRenderThreadsOverride()getKatanaBasePath()getKatanaTempDirectory()getKatanaHost()getRenderTime()useRenderPassID()getRenderOutputFile()isExpandProceduralActive()getRenderPluginDirectory()getEnvironmentVariable()getAttrValue()getStringAttrValue()
Foundry::Katana::Render::RenderSettingsChannelBuffersSettingsAttributeSettingsCameraMapRenderOutputsRenderSettings()~RenderSettings()initialise()isValid()getCameraName()getCameraSettings()getAdditionalCameras()getCropWindow()getSampleRate()getResolutionName()getResolutionX()getResolutionY()getDisplayWindow()getOverscan()getDataWindow()getRegionOfInterest()getRegionOfInterest()getRenderer()applyRenderThreads()getInteractiveOutputs()getChannelBuffers()getRenderOutputs()getRenderOutputNames()getNumberOfRenderOutputs()getRenderOutputByName()getMaxTimeSamples()getShutterOpen()getShutterClose()isTileRender()getWindowOrigin()getDisplayWindowSize()getDataWindowSize()getRenderFinishedFilename()CameraMapPtrscalculateCropWindow()processColorOutput()_rootIterator_valid_camera_additionalCameras_renderer_cameraName_resolution_overscan_displayWindow_finalDisplayWindow_dataWindow_finalDataWindow_cropWindow_regionOfInterest_finalRegionOfInterest_xRes_yRes_sampleRate_useTileRender_tileRender_renderThreadsAttr_maxTimeSamples_shutterOpen_shutterClose_interactiveOutputs_buffers_renderOutputs_renderOutputNames_enabledRenderOutputNames_tempDir_renderFinishedFilenameFoundry::Katana::Render::RenderSettings::ChannelBufferFoundry::Katana::Render::RenderSettings::RenderOutput
Foundry::Katana::Render::ScenegraphLocationDelegateFoundry::Katana::Render::TemporaryRenderActionFoundry::Katana::RendererInfo::RendererInfoBaseOpDefinitionOpDefinitionQueueRendererInfoBase()~RendererInfoBase()configureBatchRenderMethod()fillRenderMethods()fillRendererObjectTypes()getRendererObjectDefaultType()fillLiveRenderTerminalOps()fillRenderTerminalOps()fillRendererObjectNames()getRegisteredRendererName()getRegisteredRendererVersion()isPresetLocalFileNeeded()isNodeTypeSupported()isPolymeshFacesetSplittingEnabled()fillShaderInputNames()fillShaderInputTags()fillShaderOutputNames()fillShaderOutputTags()fillRendererShaderTypeTags()getRendererCoshaderType()buildLiveRenderControlModules()buildRendererObjectInfo()flushCaches()getPluginPath()getPluginRootPath()setPluginPath()setPluginRootPath()setKatanaPath()getKatanaPath()setTmpPath()getTmpPath()_getRenderMethods()_getBatchRenderMethod()_getRendererObjectNames()_getRendererObjectTypes()_getRendererShaderTypeTags()_getRendererCoshaderType()_getRegisteredRendererName()_getRegisteredRendererVersion()_getRendererObjectDefaultType()_getShaderInputNames()_getShaderInputTags()_getShaderOutputNames()_getShaderOutputTags()_getRendererObjectInfo()_setTypeTagNameFilter()_addObjectLocation()_clearObjectLocations()_flushCaches()_getLiveRenderTerminalOps()_getRenderTerminalOps()configureBasicRenderObjectInfo()EnumPairEnumPairVectorObjectLocationsMapaddRenderObjectParam()setShaderParameterMapping()setShaderParameterMapping()getTypeTagsUsingNameFilters()findTypeTagsInObjectTypeTags()getAdditionalObjectLocations()getAdditionalObjectLocations()
Foundry::Katana::RendererInfo::RenderMethodRenderMethod()~RenderMethod()getType()buildAttribute()setName()getName()setLabel()getLabel()setCreateCatalogItem()isCreateCatalogItem()setReportRenderMessages()isReportRenderMessages()setRegisterRender()isRegisterRender()setDebugOutputSupported()isDebugOutputSupported()setSceneGraphDebugOutputSupported()isSceneGraphDebugOutputSupported()setDebugOutputFileType()getDebugOutputFileType()setVisible()isVisible()_name_label_debugOutputFileType_createCatalogItem_reportRenderMessages_registerRender_debugOutputSupported_sceneGraphDebugOutputSupported_visible
Foundry::Katana::RendererInfo::DiskRenderMethodFoundry::Katana::RendererInfo::PreviewRenderMethodFoundry::Katana::RendererInfo::LiveRenderMethodFoundry::Katana::RendererInfo::ShaderInfoCacheFoundry::Katana::RenderOutputUtils::CameraInfoFoundry::Katana::RenderOutputUtils::ProceduralOutputContextInfoFoundry::Katana::RenderOutputUtils::TransformFoundry::Katana::RenderOutputUtils::ShadingNodeConnectionDescriptionFoundry::Katana::RenderOutputUtils::ShadingNodeDescriptionFoundry::Katana::RenderOutputUtils::ShadingNodeDescriptionMapFoundry::Katana::RenderOutputUtils::XFormMatrix
- Profiling Mock Renderer
ProfilingMockRenderer::RendererInfoPluginProfilingMockRenderer::RenderPluginRenderPlugin()~RenderPlugin()start()stop()configureDiskRenderOutputProcess()queueDataUpdates()hasPendingDataUpdates()applyPendingDataUpdates()create()flush()liveRenderingLogLoop()m_pendingUpdatesm_threadm_stoppedm_conditionVariablem_mutexm_processedLiveUpdatesm_processedLocationUpdatesm_updateTimestamp