Katana Developer Guide
8.0v1

Application

  • CEL Reference
  • Attribute Conventions
  • Environment Variables
  • Args Files
  • External Software
  • Copyright Notices
  • Qt 5 to Qt 6 Migration Guide

Parameter Expressions

  • Overview
  • Python Expressions
  • Reference Expressions

Scripting in Katana

  • Working with Projects
  • Working with Nodes
  • Customizing Node Types
  • Customizing the User Interface
  • Rendering a Scene
  • Cooking a Scene
  • Callbacks and Events

Ops and OpScript

  • Asset API
  • Attributes
  • Attribute Function
  • Built-in Op Types
  • Configuration
  • Cook Interface
  • Cook Interface Utilities
  • Hints
  • Look Files
  • Material Resolve
  • Op Args Builders
  • Paths
  • Resolutions
  • Transformations
  • ExpressionMath
  • Imath
  • pystring
  • OpWrite

Writing Plug-ins

  • The Plug-in System
  • Native Plug-in Compatibility
  • Asset Plug-ins
  • Display Driver Plug-ins
  • Renderer Plug-ins
  • Default Attribute Producer Plug-ins
  • Utilities
  • Viewer Plug-ins
  • Hydra Render Delegates
  • Katana USD Plug-ins
    • Getting Started
    • Supported USD Primitive Types
    • Attribute Changes
    • UsdExport
    • Child Materials
  • Look File Baking
  • Material Soloing
  • Render Farm Plug-ins

Performance

  • Profile Results

Performance Optimization Guide

  • Profiling and Optimization Guide: Start Here
  • Designing Node Graphs for Optimal Performance
  • Improving Op Performance
  • Composing Concurrency-Friendly Scenes
  • Improving OpScript Performance

USD Processing Engine

  • Basic API Usage
  • USD Processing Engine API
  • USG Python API
  • Engines
  • KatanaToUsd
  • UsdLayerExport
  • UsdPythonWrite

API Reference

  • C++ Header Index
  • Python Module Index
  • Lua Module Index
Katana Developer Guide
  • Katana USD Plug-ins
  • View page source

Katana USD Plug-ins

  • Getting Started
    • What are the Katana USD Plug-ins?
    • How do I Enable the Katana USD Plug-ins?
    • Downloading, Building and Installing
      • Scenarios
      • Building Katana USD Plug-ins
    • Submitting Issues or Suggestions
  • Supported USD Primitive Types
    • Cameras
    • Curves
    • Geometry
    • Lights
    • Lights - UsdRi
    • Light Filters
  • Attribute Changes
  • UsdExport
    • UsdMaterialBake
    • UsdExport Architecture
    • Supported Behavior Out-of-the-Box
    • Katana to USD Differences
      • Child Materials
    • Material and Shader Writing
    • Light Writing
      • Lights from External Renderers
    • Registering Renderer Shaders
      • UsdExport
        • WriteLight()
        • WriteLightList()
        • ParseLightsFromMaterialAttrs()
        • WriteLightLinking()
        • AppendLightLinkToLight()
        • CreateCollectionAttribute()
        • WriteChildMaterial()
        • WriteMaterial()
        • AddShaderLayout()
        • CreateEmptyShaders()
        • AddTerminals()
        • AddMaterialParameters()
        • AddParameterToShader()
        • AddShaderConnections()
        • OverwriteMaterialInterfaces()
        • AddMaterialInterfaces()
        • GetShaderAttrSdfType()
        • WriteMaterialAssign()
        • WritePrmanStatements()
        • WritePrmanGeomGprims()
        • WritePrmanModel()
        • WriteTransform()
        • ConvertRenderInfoShaderTagsToSdfType()
        • ConvertToVtVec3fArray()
        • ConvertParameterValueToGfType()
    • UsdExport Plug-ins
      • RegisterUsdExportPlugin()
      • UnregisterUsdExportPlugin()
      • GetUsdExportPluginsByType()
      • GetUsdExportPluginClass()
      • GetLocationTypesForPluginName()
      • LoadPluginsFromKatanaResources()
      • BaseUsdExportPlugin
        • BaseUsdExportPlugin.priority
        • BaseUsdExportPlugin.WritePrim()
    • Optimizations to be Considered
  • Child Materials
    • Child Materials and UsdInIsolate
Previous Next

© Copyright 2024 Foundry.

Built with Sphinx using a theme provided by Read the Docs.