Engineering a Modern Pipeline For VFX and Animation Production

I’ve written an article titled “Engineering a Modern Pipeline For VFX and Animation Production” while back, which you can download from this link.

The article is 56 pages long and intend to give an overall look for developing a modern, consistent and productive pipeline. Enjoy!

Table of Content

  • Introduction
  • Common Issues in a Production Pipeline
  • Successful API Development
  • Where to Start?
  • Packages
    • Structure
    • Naming Convention
      • Package Naming Convention
        • 3rd Party Application Related Package Names
        • 3rd Party Libraries & Dependencies
      • Python File Naming Convention
      • Maya C++ Plug-in File Naming Convention
      • Executable File Naming Convention
    • Coding Style Guide
      • Python Coding Style Guide
        • Global Variables & Constants
        • Enumeration
        • Classes
        • Methods & Functions
        • Class Members
        • Qt Class Members
        • Static Class Members
        • Get & Set Methods
        • Arguments
        • Acronyms
        • Content Order of a Python Module
        • Imports
          • Standard Library Imports
          • Qt Imports
          • Maya Imports
          • Houdini Imports
          • Nuke Imports
          • Katana Imports
          • Mari Imports
          • Package Imports
        • Inheritance
        • Exclamation Marks
    • Documentation
      • Automating the Document Creation with API
      • Creating Documentation for a Package
      • Creating Documentation for a Show
      • Python Documentation
        • Company Header
        • Modules
        • Classes
        • Class Members
        • Methods & Functions
      • Wing IDE Extension
    • Package API
      • Creating a Package
      • Listing Packages
      • Searching Packages
      • Getting info about a Package
      • Listing Executables
      • Searching Executables
      • Python API
    • Application Icons
  • Software Architecture
    • Frameworks
      • Core Framework
      • Foundation Framework
      • Pipeline Framework
      • Show Framework
    • Enumeration
    • Developer Library
      • Getting Information about the Developers
      • Python API
    • GUI Classes
      • Main Window
      • Icon Class
      • Menu Class
      • Application Info Class
      • Package Class
      • Additional Features
        • Help & Documentation Menu
        • User Manuals & Tutorials Menu
        • About Menu
      • Other Type of GUIs
      • Dock Widget
      • Dialog
      • Tool Window
      • Running a GUI
      • Inheritance & Usage Flow Chart
      • Example Screenshots
    • Applications & Application Info
      • Searching Applications
      • Listing Applications
      • Generating Application Menus Automatically
    • Icons
      • Cascading Structure
      • Icon and Enumerations
    • Menus
    • Configurations
    • Processes
    • Package Content Relationship
    • Environments & Launching Applications
      • Development
      • Staging
      • Context & Executables
      • Auto Completion
      • Package Based and Knit Picky Customization
    • Releasing Packages
      • Releasing via Command
      • Releasing via GUI
      • Dependencies
        • Pre Dependencies
        • Post Dependencies

About the author

I am a software engineer. I held several different positions in different departments with several responsibilities from lead to senior supervisor capacities.

I approach problems with my out of the box perspective and make software development more productive, reliable, enjoyable while making folks happy. I deliver software products on time and budget, increase productivity by unprecedented margins with my consistent practices.

https://www.safakoner.com
https://twitter.com/safakoner

Contact
Example API Reference
My Confluence Account
My Bitbucket Account

Leave a Reply

Your email address will not be published. Required fields are marked *