Katana foundry
Author: E | 2025-04-24
The Foundry Katana Crack Torrent The Foundry Katana Crack Free Download, The Foundry Katana full version standalone offline installer for Windows, is a highly efficient The Foundry Katana License Key The foundry katana crack free download The foundry katana crack download The Foundry Nuke Studio 14.0 v4 Nuke x crack Nuke for Mac crack Katana plugin What is Katana software Katana Engine 👇
The Foundry Katana 5.0v3
–threads3d argument whenlaunching Katana where the value is sent to the render process.Render API¶enum RenderAPI::LiveRenderFilterMode¶Values:kLiveRenderFilterMode_Append¶kLiveRenderFilterMode_Replace¶enum RenderAPI::SceneGraphTraversalMode¶Values:kSceneGraphTraversalMode_LocationOrigin¶kSceneGraphTraversalMode_RecursiveFromSelection¶kSceneGraphTraversalMode_SelectedLocations¶kSceneGraphTraversalMode_SelectedLocationsRecursive¶enum RenderAPI::ProceduralArgsType¶Values:kProceduralArgsType_Classic¶kProceduralArgsType_ScenegraphAttr¶std::string Foundry::Katana::RenderOutputUtils::buildProceduralArgsString(FnScenegraphIterator sgIterator, ProceduralArgsType type, const std::string &argsAttrName, const ProceduralOutputContextInfo &contextInfo)¶void Foundry::Katana::RenderOutputUtils::flushProceduralDsoCaches(const std::string &apiName = "")¶flushProceduralDsoCaches int Foundry::Katana::RenderOutputUtils::getPixelAreaThroughCamera(FnScenegraphIterator sgIterator, const std::string &cameraName, const std::string &resolution)¶getPixelAreaThroughCamera void Foundry::Katana::RenderOutputUtils::findSampleTimesRelevantToShutterRange(std::vector &sampleTimes, const std::set &inputSamples, float shutterOpen, float shutterClose)¶findSampleTimesRelevantToShutterRange std::string Foundry::Katana::RenderOutputUtils::getRenderResolution(FnScenegraphIterator rootIterator, int *width, int *height)¶getRenderResolution std::string Foundry::Katana::RenderOutputUtils::getCameraPath(FnScenegraphIterator rootIterator)¶getCameraPath void Foundry::Katana::RenderOutputUtils::fillXFormListForLocation(std::vectorTransform> &xFormList, FnScenegraphIterator sgIterator, float shutterClose = 0.0f)¶fillXFormListForLocation bool Foundry::Katana::RenderOutputUtils::fillXFormListFromAttributes(std::vectorTransform> &xFormList, const FnAttribute::GroupAttribute &xformAttr, float shutterClose = 0.0f, bool invertMatrix = true)¶fillXFormListFromAttributes FnAttribute::GroupAttribute Foundry::Katana::RenderOutputUtils::convertTexturesToArbitraryAttr(const FnAttribute::GroupAttribute &texturesAttr)¶convertTexturesToArbitraryAttr FnAttribute::GroupAttribute Foundry::Katana::RenderOutputUtils::getFlattenedMaterialAttr(FnScenegraphIterator sgIterator, const FnAttribute::StringAttribute &terminalNamesAttr)¶getFlattenedMaterialAttr void Foundry::Katana::RenderOutputUtils::emptyFlattenedMaterialCache()¶emptyFlattenedMaterialCache CameraInfo Foundry::Katana::RenderOutputUtils::getCameraInfo(FnScenegraphIterator sgIterator, const std::string &cameraInfoPath)¶getCameraInfo Foundry::Katana::RenderOutputUtils::processLocation(FnScenegraphIterator sgIterator, const std::string &rendererName, const std::string &locationName, void *optionalInput, void **optionalOutput)¶Process a scene graph location for given a location type and renderer name. Looks up a scene graph location delegate plug-in given a location type and renderer name. If a plug-in is found the rendering/processing for this location is delegated to the plug-in where it operates on the corresponding scene graph iterator.Returntrue if a plug-in is found, false otherwise. ParameterssgIterator: - A scene graph iterator for the location to process. rendererName: - The name of the processor/renderer that should be used (can be empty to signify any-renderer). locationName: - The location type as retrieved from Foundry::Katana::SceneGraphIterator::getType() (must not empty). optionalInput: - Optional input data for the plug-in. optionalOutput: - Optional pointer that will point to the result of the processing/rendering. Foundry::Katana::RenderOutputUtils::fillDelegateHandledLocationTypesList(std::vector &delegateHandledLocationTypesList, const std::string &renderer = std::string())¶Returns a vector containing the location types for which there are For a rendered object to Katana.Parametersid - Unique ID objectName - Scene graph location name class Foundry::Katana::Render::NoOutputRenderAction¶#include A render action which does not specify any output locations. Inherits from Foundry::Katana::Render::RenderActionPublic FunctionsNoOutputRenderAction()¶virtual ~NoOutputRenderAction()¶class Foundry::Katana::Render::PostCommandsRenderAction¶#include A render action which renders to a temporary location and then runs post commands to process image and copy to target render location. NoteThe temporary file is deleted unless the KATANA_KEEP_TEMP_RENDER_FILES environment variable is set. Inherits from Foundry::Katana::Render::CopyRenderActionPublic FunctionsPostCommandsRenderAction(const std::string &renderTargetLocation, const std::string &tempRenderLocation, const std::vector &postCommands)¶ParametersrenderTargetLocation - The file location which is read and displayed in the monitor. tempRenderLocation - The file location which is rendered to and then copied to the target location. postCommand - The external command to run to convert tempRenderLocation to renderTargetLocation. virtual ~PostCommandsRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void addCleanupFile(const std::string &cleanupFile)¶Protected Attributesstd::vector _postCommands¶std::vector _cleanupFiles¶class Foundry::Katana::Render::RenderAction¶#include A render action which renders directly to the target location. Subclassed by Foundry::Katana::Render::CopyRenderAction, Foundry::Katana::Render::NoOutputRenderAction, Foundry::Katana::Render::TemporaryRenderActionPublic FunctionsRenderAction(const std::string &renderTargetLocation)¶ParametersrenderTargetLocation - The file location which is rendered to and then displayed in the monitor. virtual ~RenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setRenderTargetLocation(const std::string &renderTargetLocation)¶Set the target location of the file which will be rendered to. The rendered file will be read and displayed in the catalog and monitor unless setLoadOutputInMonitor is set to false.ParametersrenderTargetLocation - The file location which is rendered to and then displayed in the monitor. void setLoadOutputInMonitor(bool loadOutputInMonitor)¶The rendered output is loaded into the monitor and catalog by default unless it is disabled with this function (does not apply to batch rendering).ParametersloadOutputInMonitor - Specifies whether or notThe Foundry Katana 5.0v4
SetSceneGraphDebugOutputSupported(bool sceneGraphDebugOutputSupported)¶virtual bool isSceneGraphDebugOutputSupported() const¶virtual void setDebugOutputFileType(const std::string &debugOutputFileType)¶virtual std::string getDebugOutputFileType() const¶virtual void setVisible(bool visible)¶virtual bool isVisible() const¶Protected Attributesstd::string _name¶std::string _label¶std::string _debugOutputFileType¶bool _createCatalogItem¶bool _reportRenderMessages¶bool _registerRender¶bool _debugOutputSupported¶bool _sceneGraphDebugOutputSupported¶bool _visible¶class Foundry::Katana::RendererInfo::DiskRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsDiskRenderMethod()¶DiskRenderMethod(const std::string &name, const std::string &label)¶virtual ~DiskRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAllowWaitingForRenderCompletion(bool allowWaitingForRenderCompletion)¶bool isAllowWaitingForRenderCompletion() const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶const char *kBatchName¶Protected Attributesbool _allowWaitingForRenderCompletion¶class Foundry::Katana::RendererInfo::PreviewRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsPreviewRenderMethod()¶PreviewRenderMethod(const std::string &name, const std::string &label, bool allowConcurrentRenders = false)¶virtual ~PreviewRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAllowConcurrentRenders(bool allowConcurrentRenders)¶bool isAllowConcurrentRenders() const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶Protected Attributesbool _allowConcurrentRenders¶class Foundry::Katana::RendererInfo::LiveRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsLiveRenderMethod()¶LiveRenderMethod(const std::string &name, const std::string &label)¶virtual ~LiveRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶template TShaderInfoType>class Foundry::Katana::RendererInfo::ShaderInfoCache¶#include Caches a map of shader names and attributes for quick access by Renderer Info Plug-ins. Public Typestypedef std::map::const_iterator Iterator¶Public Functionsbool isEmpty() const¶Queries whether the cache is empty.ReturnTrue if empty, false otherwise. void flush()¶Flush the cache, removing all data from it. void addShaderInfo(const std::string &shaderName, const TShaderInfoType &shaderInfo)¶Adds information about a single shader to the cache.ParametersshaderName - A string representing the unique name of the shader. shaderInfo - A group attribute holding information pertaining to the shader. const TShaderInfoType &getShaderInfo(const std::string &shaderName) const¶Allows access to information about a shader. ReturnIf information about the named shader was previously cached, that info is returned. Otherwise, an empty Group Attribute. ParametersshaderName - Unique name of the shader to retreive information for. ShaderInfoCache::Iterator begin() const¶Gets a. The Foundry Katana Crack Torrent The Foundry Katana Crack Free Download, The Foundry Katana full version standalone offline installer for Windows, is a highly efficient The Foundry Katana License Key The foundry katana crack free download The foundry katana crack download The Foundry Nuke Studio 14.0 v4 Nuke x crack Nuke for Mac crack Katana plugin What is Katana software Katana Engine 👇 The Foundry Katana Crack Torrent The Foundry Katana Crack Free Download, The Foundry Katana full version standalone offline installer for Windows, is a highly efficient The Foundry Katana License Key The foundry katana crack free download The foundry katana crack download The Foundry Nuke Studio 14.0 v4 Nuke x crack Nuke for Mac crack Katana pluginThe Foundry Katana 7.0v4
Const iterator to the first Shader’s information stored in the cache. ReturnConst iterator to first Shader’s information cache entry. ShaderInfoCache::Iterator end() const¶Gets a const iterator to the end of the cache. ReturnConst iterator to the end of the cache. void setNullValue(const TShaderInfoType &nullValue)¶Sets the null value, which is returned if a cache item is empty or unavailable. ParametersnullValue - The null value. class Foundry::Katana::RenderOutputUtils::CameraInfo¶#include CameraInfo. Public FunctionsCameraInfo(CameraInfoHandle handle)¶~CameraInfo()¶CameraInfo(const CameraInfo &rhs)¶CameraInfo &operator=(const CameraInfo &rhs)¶bool isValid() const¶isValid float getFov() const¶getFov float getNear() const¶getNear float getFar() const¶getFar float getLeft() const¶getLeft float getRight() const¶getRight float getTop() const¶getTop float getBottom() const¶getBottom int getOrtho() const¶getOrtho float getOrthoWidth() const¶getOrthoWidth double *getXForm() const¶getXForm Protected Functionsvoid acceptHandle(const CameraInfo &rhs)¶struct Foundry::Katana::RenderOutputUtils::ProceduralOutputContextInfo¶#include ProceduralOutputContextInfo Public FunctionsProceduralOutputContextInfo()¶Public Membersfloat _shutterOpen¶float _shutterClose¶float _cropWindowXMin¶float _cropWindowXMax¶float _cropWindowYMin¶float _cropWindowYMax¶int _xres¶int _yres¶struct Foundry::Katana::RenderOutputUtils::Transform¶#include Transform Public MembersTransformList transformList¶std::vector sampleTimes¶class Foundry::Katana::RenderOutputUtils::ShadingNodeConnectionDescription¶#include ShadingNodeConnectionDescription. Public FunctionsShadingNodeConnectionDescription(ShadingNodeConnectionDescriptionHandle handle)¶~ShadingNodeConnectionDescription()¶ShadingNodeConnectionDescription(const ShadingNodeConnectionDescription &rhs)¶ShadingNodeConnectionDescription &operator=(const ShadingNodeConnectionDescription &rhs)¶bool isValid() const¶isValid std::string getName() const¶getName std::string getConnectedNodeName() const¶getConnectedNodeName std::string getConnectedPortName() const¶getConnectedPortName Protected Functionsvoid acceptHandle(const ShadingNodeConnectionDescription &rhs)¶class Foundry::Katana::RenderOutputUtils::ShadingNodeDescription¶#include ShadingNodeDescription. Public FunctionsShadingNodeDescription(ShadingNodeDescriptionHandle handle)¶~ShadingNodeDescription()¶ShadingNodeDescription(const ShadingNodeDescription &rhs)¶ShadingNodeDescription &operator=(const ShadingNodeDescription &rhs)¶bool isValid() const¶isValid std::string getName() const¶getName std::string getType() const¶getType unsigned int getNumberOfParameterNames() const¶getNumberOfParameterNames std::string getParameterName(unsigned int index) const¶getParameterName FnAttribute::Attribute getParameter(const std::string &name) const¶getParameter unsigned int getNumberOfConnectionNames() const¶getNumberOfConnectionNames std::string getConnectionName(unsigned int index) const¶getConnectionName ShadingNodeConnectionDescription getConnection(const std::string &name) const¶getConnection Protected Functionsvoid acceptHandle(const ShadingNodeDescription &rhs)¶class Foundry::Katana::RenderOutputUtils::ShadingNodeDescriptionMap¶#include ShadingNodeDescriptionMap. Public FunctionsShadingNodeDescriptionMap(FnAttribute::GroupAttribute materialAttr)¶ShadingNodeDescriptionMap ShadingNodeDescriptionMap(FnScenegraphIterator sgIterator)¶ShadingNodeDescriptionMap ~ShadingNodeDescriptionMap()¶bool isValid() const¶isValid ShadingNodeDescription getShadingNodeDescriptionByName(const std::string &name) const¶getShadingNodeDescriptionByName class Foundry::Katana::RenderOutputUtils::XFormMatrix¶#include ... Public FunctionsXFormMatrix(const double *values)¶XFormMatrix XFormMatrix(const XFormMatrix &matrix)¶XFormMatrix const double *getValues() const¶getValues bool invert()¶invert Compute image statistics as a post process, appending as exr metadata. The default value is ‘None’. convertSettings - exr conversion settings which include compression, bit depth, type, and an optimisation flag. virtual ~CopyAndConvertRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAdditionalExrAttrs(const RenderSettings::AttributeSettings &additionalExrAttrs)¶void setOffsetForOverscan(bool value)¶Protected Attributesbool _clampOutput¶bool _colorConvert¶std::string _computeStats¶RenderSettings::AttributeSettings _convertSettings¶RenderSettings::AttributeSettings _additionalExrAttrs¶bool _offsetForOverscan¶class Foundry::Katana::Render::CopyRenderAction¶#include A render action which renders to a temporary location and then copies the rendered file to the target location. NoteThe temporary file is deleted unless the KATANA_KEEP_TEMP_RENDER_FILES environment variable is set. Inherits from Foundry::Katana::Render::RenderActionSubclassed by Foundry::Katana::Render::CopyAndConvertRenderAction, Foundry::Katana::Render::PostCommandsRenderActionPublic FunctionsCopyRenderAction(const std::string &renderTargetLocation, const std::string &tempRenderLocation)¶ParametersrenderTargetLocation - The file location which read and displayed in the monitor. tempRenderLocation - The file location which is rendered to and then copied to the target location. virtual ~CopyRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶Protected Attributesstd::string _tempRenderLocation¶class Foundry::Katana::Render::DiskRenderOutputProcess¶#include Configures the render process for disk renders and defines how render outputs are managed. Public FunctionsDiskRenderOutputProcess()¶virtual ~DiskRenderOutputProcess()¶void setRenderAction(std::auto_ptrRenderAction> renderAction)¶A render action declares where the outputs are rendered to and how they are handled after the render is complete. All stages of the render action are executed before the post-render commands.ParametersrenderAction - The render action used for this render output process. void addPreCommand(const std::string &command)¶Add a command line which is executed before the render.Parameterscommand - Pre-render command line void addPostCommand(const std::string &command)¶Add a command line which is executed after the render. The post-render commands are always executed after all the stages of a render action but before temporary files are cleaned up.Parameterscommand - Post-render command line FnAttribute::GroupAttribute buildRenderOutputAttribute() const¶class Foundry::Katana::Render::GlobalSettings¶#include A utilityThe Foundry Katana 6.0v4
Katana 3.5 has a newly rebuilt core engine making it quicker to perform key operations so artists can iterate faster A new option to render images directly to the viewer means artists now interact directly with their work. A Foundry-supported, render agnostic USD plugin allows studios to build powerful USD pipelines with less development effort. The source code will be open sourced shortly after the release of Katana 3.5.Highlights of Katana 3.5 include:Faster time to first pixel. In 3.5, we’ve rewritten Katana’s core engine in collaboration with Intel, making Katana 2-30x faster for many operations involved in handing over scene data to a renderer plugin. Bringing artists closer to their work. The new Monitor Layer allows artists to interact with ray traced renders directly in the viewer. With the image and the tools that manipulate the image in the same place, artists now have a streamlined experience. Katana’s existing rendering system is 100% compatible with all existing renderer plugins. This workflow also comes with a performance boost, with drastic improvements to refresh rates of large images with or without large numbers of AOVs. Network Material Create Improvements. Improvements to Katana’s Shading Group mechanism allow artists to make customized shading groups with user defined input and output connections. Shading Groups can now be whole materials or regularly utilised blocks of shading nodes. Simple workflows allow selected nodes to turn into Shading Groups via a hotkey, both in large numbers, and with better interactivity. USD import nodes based on USD 19.11. Katana 3.5 includes integration with a Foundry-supported, renderer agnostic USD set of tools, allowing studios to set up, experiment and build powerful USD production pipelines. Foundry will open source the USD plugin source code and manage pull requests as part of its larger open source plans.Jordan Thistlewood, Director of Product – Pre-production, LookDev & Lighting, Foundry comments:“Katana 3.5’s mission is to empower artists tasked with the most demanding look development and lighting challenges in the industry, whether from complexity or volume of work. To do so we’ve drastically improved core performance with the help of Intel, making the time to first pixel plummet. We’ve offered a whole new way to interact with renders with the Monitor Layer and we’ve continually improved many other tools. But Katana is a tool that doesn’t stand alone - the ecosystem around it is very important to us and our clients. Therefore we are open-sourcing USD plugins for Katana that are render-agnostic. We’re also close to open sourcing a Shotgun plugin so our clients don’t have to build it themselves. This holistic approach to Katana and the teams that use it is fundamental to our continuous product improvements at Foundry.”Roger Chandler, VP/GM of Visual Computing Software, Intel comments:“Foundry and Intel collaborated to unleash impressive performance gains in the latest Katana 3.5 release. This is of real value for filmmakers, allowing them to finesse and render scenes at amazing speed.”To find out more about Intel and Foundry’s collaboration on Katana 3.5 download Intel’s White Paper here.The fullThe Foundry Katana 8.0v1
Release Date 26 January 2023 Previous Releases Katana 4.5v4 Release Notes What's New in Katana 4.5 These release notes describe changes from Katana 4.5v4 to 4.5v5. ... block below during Alpha phase --> For a high-level overview of important changes in the Katana 4.5 line, please see the accompanying What's New in Katana 4.5 document. Feature Enhancements API/SDK Changes A public method has been added for accessing the current shader program object in a GL manipulator handle: Foundry::Katana::ViewerUtils::GLManipulatorHandle::getCurrentShaderProgram(). Miscellaneous The Foundry End User License Agreement has been updated to reflect new licensing models in Foundry products. Performance ID 515211 - The computation and memory overhead for 'no-op' scene graph locations in the 'Geolib3-MT' and 'Geolib3-MT (Experimental)' runtimes has been greatly reduced to bring them more in line with the 'Classic' runtime. This can significantly improve scene cook time (and hence render time) and memory usage for recipes in which many Ops with well-defined scope operate on a large input scene. FnGeolibCookInterfaceUtils::resolveFileNamesWithinGroup() and FnGeolibCookInterfaceUtils::resolveFileNameInString(), used in filename resolvers, were slowed down by the repeated creation of a relatively expensive regular expression. The regular expression is now created on initialization. The ProfilingMockRenderer render plug-in, bundled in the Examples plug-ins, now also supports Live Renders. In a Live Render session, the render plug-in periodically reports the number of live updates that have been processed. Rendering ID 518199 - In certain cases, Katana wouldn't respect a non-zero exit code from a renderer plug-in, resulting in a failed render being reported as successful. ID 527552. The Foundry Katana Crack Torrent The Foundry Katana Crack Free Download, The Foundry Katana full version standalone offline installer for Windows, is a highly efficient The Foundry Katana License Key The foundry katana crack free download The foundry katana crack download The Foundry Nuke Studio 14.0 v4 Nuke x crack Nuke for Mac crack Katana plugin What is Katana software Katana Engine 👇 The Foundry Katana Crack Torrent The Foundry Katana Crack Free Download, The Foundry Katana full version standalone offline installer for Windows, is a highly efficient The Foundry Katana License Key The foundry katana crack free download The foundry katana crack download The Foundry Nuke Studio 14.0 v4 Nuke x crack Nuke for Mac crack Katana pluginLicensing Katana on Windows - Foundry
Searching Tips Search is based on keyword. Ex: "Procedures" Do not search with natural language Ex: "How do I write a new procedure?" Contact Support Release Date 31 August 2018 Previous Releases • Katana 3.0v3 Release Notes System Requirements Officially Supported Operating Systems Windows 7 64-bit or higher Linux 64-bit operating system (CentOS/RHEL 6) Hardware Requirements Minimum Recommended CPU Dual-core processor Storage 1+ GB available for installation System RAM 1+ GB available Graphics RAM 1+ GB available 2+ GB available Display 800 x 600 1920 x 1080 OpenGL OpenGL 4.3+ 'Recommended' does not guarantee that it meets your particular needs Tested Workstation Hardware The configurations listed below are those that Foundry have tested with Katana. Due to the constantly changing nature and wide variety of computer hardware available in the market, Foundry is unable to officially certify hardware. The list below can be used as a recommendation and does not guarantee that it meets your particular needs. NVIDIA Quadro M4000 NVIDIA Quadro P4000 NVIDIA Quadro K4000 NVIDIA Quadro K6000 Please download and install the latest graphics driver from the NVIDIA website. If you encounter any issues, please contact Customer Support directly through the Support Portal at the following address: What's New in Katana 3.0 These release notes describe changes from Katana 3.0v3 to 3.0v4. For an overview of all changes in the Katana 3.0 line, please see What's New in Katana 3.0. Feature Enhancements Hydra Viewer TP 347584 - The Hydra Viewer now supports surface shaders and textures assigned to facesets. TP 354301 - The Hydra Viewer now allows the user to set the look-through location by dropping a camera or light location on a viewport. This functionality is also available in other Viewer API-derived viewers. TP 332495 - A new parameter named faceCulling has been added to ViewerObjectSettings nodes,Comments
–threads3d argument whenlaunching Katana where the value is sent to the render process.Render API¶enum RenderAPI::LiveRenderFilterMode¶Values:kLiveRenderFilterMode_Append¶kLiveRenderFilterMode_Replace¶enum RenderAPI::SceneGraphTraversalMode¶Values:kSceneGraphTraversalMode_LocationOrigin¶kSceneGraphTraversalMode_RecursiveFromSelection¶kSceneGraphTraversalMode_SelectedLocations¶kSceneGraphTraversalMode_SelectedLocationsRecursive¶enum RenderAPI::ProceduralArgsType¶Values:kProceduralArgsType_Classic¶kProceduralArgsType_ScenegraphAttr¶std::string Foundry::Katana::RenderOutputUtils::buildProceduralArgsString(FnScenegraphIterator sgIterator, ProceduralArgsType type, const std::string &argsAttrName, const ProceduralOutputContextInfo &contextInfo)¶void Foundry::Katana::RenderOutputUtils::flushProceduralDsoCaches(const std::string &apiName = "")¶flushProceduralDsoCaches int Foundry::Katana::RenderOutputUtils::getPixelAreaThroughCamera(FnScenegraphIterator sgIterator, const std::string &cameraName, const std::string &resolution)¶getPixelAreaThroughCamera void Foundry::Katana::RenderOutputUtils::findSampleTimesRelevantToShutterRange(std::vector &sampleTimes, const std::set &inputSamples, float shutterOpen, float shutterClose)¶findSampleTimesRelevantToShutterRange std::string Foundry::Katana::RenderOutputUtils::getRenderResolution(FnScenegraphIterator rootIterator, int *width, int *height)¶getRenderResolution std::string Foundry::Katana::RenderOutputUtils::getCameraPath(FnScenegraphIterator rootIterator)¶getCameraPath void Foundry::Katana::RenderOutputUtils::fillXFormListForLocation(std::vectorTransform> &xFormList, FnScenegraphIterator sgIterator, float shutterClose = 0.0f)¶fillXFormListForLocation bool Foundry::Katana::RenderOutputUtils::fillXFormListFromAttributes(std::vectorTransform> &xFormList, const FnAttribute::GroupAttribute &xformAttr, float shutterClose = 0.0f, bool invertMatrix = true)¶fillXFormListFromAttributes FnAttribute::GroupAttribute Foundry::Katana::RenderOutputUtils::convertTexturesToArbitraryAttr(const FnAttribute::GroupAttribute &texturesAttr)¶convertTexturesToArbitraryAttr FnAttribute::GroupAttribute Foundry::Katana::RenderOutputUtils::getFlattenedMaterialAttr(FnScenegraphIterator sgIterator, const FnAttribute::StringAttribute &terminalNamesAttr)¶getFlattenedMaterialAttr void Foundry::Katana::RenderOutputUtils::emptyFlattenedMaterialCache()¶emptyFlattenedMaterialCache CameraInfo Foundry::Katana::RenderOutputUtils::getCameraInfo(FnScenegraphIterator sgIterator, const std::string &cameraInfoPath)¶getCameraInfo Foundry::Katana::RenderOutputUtils::processLocation(FnScenegraphIterator sgIterator, const std::string &rendererName, const std::string &locationName, void *optionalInput, void **optionalOutput)¶Process a scene graph location for given a location type and renderer name. Looks up a scene graph location delegate plug-in given a location type and renderer name. If a plug-in is found the rendering/processing for this location is delegated to the plug-in where it operates on the corresponding scene graph iterator.Returntrue if a plug-in is found, false otherwise. ParameterssgIterator: - A scene graph iterator for the location to process. rendererName: - The name of the processor/renderer that should be used (can be empty to signify any-renderer). locationName: - The location type as retrieved from Foundry::Katana::SceneGraphIterator::getType() (must not empty). optionalInput: - Optional input data for the plug-in. optionalOutput: - Optional pointer that will point to the result of the processing/rendering. Foundry::Katana::RenderOutputUtils::fillDelegateHandledLocationTypesList(std::vector &delegateHandledLocationTypesList, const std::string &renderer = std::string())¶Returns a vector containing the location types for which there are
2025-03-25For a rendered object to Katana.Parametersid - Unique ID objectName - Scene graph location name class Foundry::Katana::Render::NoOutputRenderAction¶#include A render action which does not specify any output locations. Inherits from Foundry::Katana::Render::RenderActionPublic FunctionsNoOutputRenderAction()¶virtual ~NoOutputRenderAction()¶class Foundry::Katana::Render::PostCommandsRenderAction¶#include A render action which renders to a temporary location and then runs post commands to process image and copy to target render location. NoteThe temporary file is deleted unless the KATANA_KEEP_TEMP_RENDER_FILES environment variable is set. Inherits from Foundry::Katana::Render::CopyRenderActionPublic FunctionsPostCommandsRenderAction(const std::string &renderTargetLocation, const std::string &tempRenderLocation, const std::vector &postCommands)¶ParametersrenderTargetLocation - The file location which is read and displayed in the monitor. tempRenderLocation - The file location which is rendered to and then copied to the target location. postCommand - The external command to run to convert tempRenderLocation to renderTargetLocation. virtual ~PostCommandsRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void addCleanupFile(const std::string &cleanupFile)¶Protected Attributesstd::vector _postCommands¶std::vector _cleanupFiles¶class Foundry::Katana::Render::RenderAction¶#include A render action which renders directly to the target location. Subclassed by Foundry::Katana::Render::CopyRenderAction, Foundry::Katana::Render::NoOutputRenderAction, Foundry::Katana::Render::TemporaryRenderActionPublic FunctionsRenderAction(const std::string &renderTargetLocation)¶ParametersrenderTargetLocation - The file location which is rendered to and then displayed in the monitor. virtual ~RenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setRenderTargetLocation(const std::string &renderTargetLocation)¶Set the target location of the file which will be rendered to. The rendered file will be read and displayed in the catalog and monitor unless setLoadOutputInMonitor is set to false.ParametersrenderTargetLocation - The file location which is rendered to and then displayed in the monitor. void setLoadOutputInMonitor(bool loadOutputInMonitor)¶The rendered output is loaded into the monitor and catalog by default unless it is disabled with this function (does not apply to batch rendering).ParametersloadOutputInMonitor - Specifies whether or not
2025-03-31SetSceneGraphDebugOutputSupported(bool sceneGraphDebugOutputSupported)¶virtual bool isSceneGraphDebugOutputSupported() const¶virtual void setDebugOutputFileType(const std::string &debugOutputFileType)¶virtual std::string getDebugOutputFileType() const¶virtual void setVisible(bool visible)¶virtual bool isVisible() const¶Protected Attributesstd::string _name¶std::string _label¶std::string _debugOutputFileType¶bool _createCatalogItem¶bool _reportRenderMessages¶bool _registerRender¶bool _debugOutputSupported¶bool _sceneGraphDebugOutputSupported¶bool _visible¶class Foundry::Katana::RendererInfo::DiskRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsDiskRenderMethod()¶DiskRenderMethod(const std::string &name, const std::string &label)¶virtual ~DiskRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAllowWaitingForRenderCompletion(bool allowWaitingForRenderCompletion)¶bool isAllowWaitingForRenderCompletion() const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶const char *kBatchName¶Protected Attributesbool _allowWaitingForRenderCompletion¶class Foundry::Katana::RendererInfo::PreviewRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsPreviewRenderMethod()¶PreviewRenderMethod(const std::string &name, const std::string &label, bool allowConcurrentRenders = false)¶virtual ~PreviewRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAllowConcurrentRenders(bool allowConcurrentRenders)¶bool isAllowConcurrentRenders() const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶Protected Attributesbool _allowConcurrentRenders¶class Foundry::Katana::RendererInfo::LiveRenderMethod¶#include ... Inherits from Foundry::Katana::RendererInfo::RenderMethodPublic FunctionsLiveRenderMethod()¶LiveRenderMethod(const std::string &name, const std::string &label)¶virtual ~LiveRenderMethod()¶virtual std::string getType() const¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶Public Static Attributesconst char *kType¶const char *kDefaultLabel¶const char *kDefaultName¶template TShaderInfoType>class Foundry::Katana::RendererInfo::ShaderInfoCache¶#include Caches a map of shader names and attributes for quick access by Renderer Info Plug-ins. Public Typestypedef std::map::const_iterator Iterator¶Public Functionsbool isEmpty() const¶Queries whether the cache is empty.ReturnTrue if empty, false otherwise. void flush()¶Flush the cache, removing all data from it. void addShaderInfo(const std::string &shaderName, const TShaderInfoType &shaderInfo)¶Adds information about a single shader to the cache.ParametersshaderName - A string representing the unique name of the shader. shaderInfo - A group attribute holding information pertaining to the shader. const TShaderInfoType &getShaderInfo(const std::string &shaderName) const¶Allows access to information about a shader. ReturnIf information about the named shader was previously cached, that info is returned. Otherwise, an empty Group Attribute. ParametersshaderName - Unique name of the shader to retreive information for. ShaderInfoCache::Iterator begin() const¶Gets a
2025-04-06Const iterator to the first Shader’s information stored in the cache. ReturnConst iterator to first Shader’s information cache entry. ShaderInfoCache::Iterator end() const¶Gets a const iterator to the end of the cache. ReturnConst iterator to the end of the cache. void setNullValue(const TShaderInfoType &nullValue)¶Sets the null value, which is returned if a cache item is empty or unavailable. ParametersnullValue - The null value. class Foundry::Katana::RenderOutputUtils::CameraInfo¶#include CameraInfo. Public FunctionsCameraInfo(CameraInfoHandle handle)¶~CameraInfo()¶CameraInfo(const CameraInfo &rhs)¶CameraInfo &operator=(const CameraInfo &rhs)¶bool isValid() const¶isValid float getFov() const¶getFov float getNear() const¶getNear float getFar() const¶getFar float getLeft() const¶getLeft float getRight() const¶getRight float getTop() const¶getTop float getBottom() const¶getBottom int getOrtho() const¶getOrtho float getOrthoWidth() const¶getOrthoWidth double *getXForm() const¶getXForm Protected Functionsvoid acceptHandle(const CameraInfo &rhs)¶struct Foundry::Katana::RenderOutputUtils::ProceduralOutputContextInfo¶#include ProceduralOutputContextInfo Public FunctionsProceduralOutputContextInfo()¶Public Membersfloat _shutterOpen¶float _shutterClose¶float _cropWindowXMin¶float _cropWindowXMax¶float _cropWindowYMin¶float _cropWindowYMax¶int _xres¶int _yres¶struct Foundry::Katana::RenderOutputUtils::Transform¶#include Transform Public MembersTransformList transformList¶std::vector sampleTimes¶class Foundry::Katana::RenderOutputUtils::ShadingNodeConnectionDescription¶#include ShadingNodeConnectionDescription. Public FunctionsShadingNodeConnectionDescription(ShadingNodeConnectionDescriptionHandle handle)¶~ShadingNodeConnectionDescription()¶ShadingNodeConnectionDescription(const ShadingNodeConnectionDescription &rhs)¶ShadingNodeConnectionDescription &operator=(const ShadingNodeConnectionDescription &rhs)¶bool isValid() const¶isValid std::string getName() const¶getName std::string getConnectedNodeName() const¶getConnectedNodeName std::string getConnectedPortName() const¶getConnectedPortName Protected Functionsvoid acceptHandle(const ShadingNodeConnectionDescription &rhs)¶class Foundry::Katana::RenderOutputUtils::ShadingNodeDescription¶#include ShadingNodeDescription. Public FunctionsShadingNodeDescription(ShadingNodeDescriptionHandle handle)¶~ShadingNodeDescription()¶ShadingNodeDescription(const ShadingNodeDescription &rhs)¶ShadingNodeDescription &operator=(const ShadingNodeDescription &rhs)¶bool isValid() const¶isValid std::string getName() const¶getName std::string getType() const¶getType unsigned int getNumberOfParameterNames() const¶getNumberOfParameterNames std::string getParameterName(unsigned int index) const¶getParameterName FnAttribute::Attribute getParameter(const std::string &name) const¶getParameter unsigned int getNumberOfConnectionNames() const¶getNumberOfConnectionNames std::string getConnectionName(unsigned int index) const¶getConnectionName ShadingNodeConnectionDescription getConnection(const std::string &name) const¶getConnection Protected Functionsvoid acceptHandle(const ShadingNodeDescription &rhs)¶class Foundry::Katana::RenderOutputUtils::ShadingNodeDescriptionMap¶#include ShadingNodeDescriptionMap. Public FunctionsShadingNodeDescriptionMap(FnAttribute::GroupAttribute materialAttr)¶ShadingNodeDescriptionMap ShadingNodeDescriptionMap(FnScenegraphIterator sgIterator)¶ShadingNodeDescriptionMap ~ShadingNodeDescriptionMap()¶bool isValid() const¶isValid ShadingNodeDescription getShadingNodeDescriptionByName(const std::string &name) const¶getShadingNodeDescriptionByName class Foundry::Katana::RenderOutputUtils::XFormMatrix¶#include ... Public FunctionsXFormMatrix(const double *values)¶XFormMatrix XFormMatrix(const XFormMatrix &matrix)¶XFormMatrix const double *getValues() const¶getValues bool invert()¶invert
2025-04-18Compute image statistics as a post process, appending as exr metadata. The default value is ‘None’. convertSettings - exr conversion settings which include compression, bit depth, type, and an optimisation flag. virtual ~CopyAndConvertRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶void setAdditionalExrAttrs(const RenderSettings::AttributeSettings &additionalExrAttrs)¶void setOffsetForOverscan(bool value)¶Protected Attributesbool _clampOutput¶bool _colorConvert¶std::string _computeStats¶RenderSettings::AttributeSettings _convertSettings¶RenderSettings::AttributeSettings _additionalExrAttrs¶bool _offsetForOverscan¶class Foundry::Katana::Render::CopyRenderAction¶#include A render action which renders to a temporary location and then copies the rendered file to the target location. NoteThe temporary file is deleted unless the KATANA_KEEP_TEMP_RENDER_FILES environment variable is set. Inherits from Foundry::Katana::Render::RenderActionSubclassed by Foundry::Katana::Render::CopyAndConvertRenderAction, Foundry::Katana::Render::PostCommandsRenderActionPublic FunctionsCopyRenderAction(const std::string &renderTargetLocation, const std::string &tempRenderLocation)¶ParametersrenderTargetLocation - The file location which read and displayed in the monitor. tempRenderLocation - The file location which is rendered to and then copied to the target location. virtual ~CopyRenderAction()¶virtual void buildAttribute(FnAttribute::GroupBuilder &builder) const¶Protected Attributesstd::string _tempRenderLocation¶class Foundry::Katana::Render::DiskRenderOutputProcess¶#include Configures the render process for disk renders and defines how render outputs are managed. Public FunctionsDiskRenderOutputProcess()¶virtual ~DiskRenderOutputProcess()¶void setRenderAction(std::auto_ptrRenderAction> renderAction)¶A render action declares where the outputs are rendered to and how they are handled after the render is complete. All stages of the render action are executed before the post-render commands.ParametersrenderAction - The render action used for this render output process. void addPreCommand(const std::string &command)¶Add a command line which is executed before the render.Parameterscommand - Pre-render command line void addPostCommand(const std::string &command)¶Add a command line which is executed after the render. The post-render commands are always executed after all the stages of a render action but before temporary files are cleaned up.Parameterscommand - Post-render command line FnAttribute::GroupAttribute buildRenderOutputAttribute() const¶class Foundry::Katana::Render::GlobalSettings¶#include A utility
2025-03-25