Katana Developer Guide
5.0v3

Application

  • CEL Reference
  • Attribute Conventions
  • Environment Variables
  • Args Files
  • External Software
  • Copyright Notices

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
    • Getting Started Guide
    • Viewports
    • Viewport Layers
    • Viewport Cameras
    • Viewer Location Events
    • Viewer Delegates
    • Viewer Delegate Components
    • Locators
    • Event Wrapper
    • OpenGL State Helper
    • Manipulators
    • Manipulator Handles
    • Math Types
    • Option ID Generator
    • Picking Types
  • Hydra Render Delegates
  • Katana USD Plug-ins
  • Look File Baking
  • Render Farm Plug-ins

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

API Reference

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

Viewer Plug-insΒΆ

  • Getting Started Guide
    • Introduction
    • Viewer Structure Overview
    • Viewer Entities, Plug-ins and Utility classes
      • Plug-in Casting and cross compiler compatibility
      • Utility Classes
      • Registering Plug-ins
    • Glossary
    • Class Overviews
      • Viewer Tab (Python)
      • ViewportWidget (Python)
      • ViewerDelegate (C++)
      • ViewerDelegateComponent (C++)
      • Viewport (C++)
      • ViewportLayer (C++)
      • ViewportCamera (C++)
      • Manipulator (C++)
      • ManipulatorHandle (C++)
      • GLManipulator / GLManipulatorHandle and GLManipulatorLayer (C++)
      • FnEventWrapper (C++)
      • ViewerPluginExtension (Python)
      • OptionIdGenerator (C++)
      • CameraControlLayer (C++)
      • FnViewerUtils (C++)
      • Proxy Rendering
    • Overview: The Steps to Creating a Viewer
    • Example Viewer Plug-in
      • Building the Example Viewer plug-in
  • Viewports
  • Viewport Layers
  • Viewport Cameras
  • Viewer Location Events
  • Viewer Delegates
  • Viewer Delegate Components
  • Locators
  • Event Wrapper
  • OpenGL State Helper
  • Manipulators
  • Manipulator Handles
  • Math Types
  • Option ID Generator
  • Picking Types
Next Previous

© Copyright 2022 Foundry.

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