Skip to content

michimussato/PyPELyNE

Repository files navigation

PyPELyNE

3D animation pipeline software written in Python and Qt

under development...

I'm not a programmer, so the code structure might be a complete turn off for you... Use it, but I'd be happy to get credited if you finish a project using PyPELyNE ;)

Project features:

  • versioning
  • simple version approval system
  • quick cleanup of a project (i.e. removal of versions that are not being used anymore) (not yet fully functional)
  • time tracking
  • project traceability
  • project documentation
  • project achiving/unarchiving
  • task check-in/check-out (i.e. to send tasks to home office freelancers) (not yet functional)
  • connecting individual tools
  • shot-/asset-based node trees
  • single console for all processes with color coded output
  • export assets with all its dependencies from a project to the central asset library (not yet fully functional)
  • referencing content from central asset library into a project (not yet fully functional)
  • automatic screen recording (i. e. for making of's/breakdowns with high compression)
  • task locking (when it's in use by someone else)
  • data flow visualization (reusable data and dependencies)
  • most tools (with different version) can be integrated (flexible)
  • written for OS X and Windows (Windows not yet functional)
  • direct job submission to Deadline render farm for Arnold (ASS) and Mantra (IFD)
  • meaningful usage of referenced data where possible (Maya, Cinema 4D, Nuke, Premiere etc.)
  • maya loads task inputs automatically (always work with latest data)
  • double click in task starts the task with the latest project file (i. e. PhotoShop with the latest .psd-file)
  • make users stick to a naming convention
  • create custom default scene/project files for each application version
  • one button MP3 player (play, skip, stop, choose track out of a mp3 library)

Supports:

  • Maya
  • Mudbox
  • Houdini
  • Blender
  • Cinema4D
  • RealFlow
  • Headus UVLayout
  • Nuke
  • ZBrush
  • Fusion
  • After Effects
  • Premiere
  • PhotoShop
  • Direct job submission to ThinkBox Deadline
  • Possibly any other tool can be integrated
  • Different tool versions at the same time

Requires (tested with):

  • Mac OS 10.8
  • VLC 2.1.5 (included)
  • Python 2.7.6
  • Qt 4.8.5
  • RV 4.0
  • Thinkbox Deadline 5.2

Windows (not yet functional):

  • python-2.7.8.msi
  • PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x32.exe
  • pywin32-219.win32-py2.7.exe
  • qt-opensource-windows-x86-mingw482-4.8.6-1.exe

Documentation:

needs yet to be done :( generally, take a look at these files and modify them according to your needs:

  • conf/valuePyPELyNE.xml
  • conf/valueApplications.xml
  • conf/valueTasks.xml
  • conf/valueOutputs.xml
  • conf/envVars_osx.txt

careful: there might be new variables which you probably need to change (especially in valuePyPELyNE.xml) after a commit

Images

Interface Overview

A node example with its inputs and outputs Node

A dialog of a nodes' output port displaying denied (red), pending (yellow) and approved (green) versions. dialog

A completed asset (model, textures, shaders, rigs). The yellow node is the asset output Asset

Above asset is being imported into another asset/shot i. e. for animation. The yellow loader node is the output node from above asset (yellow saver). Re-usable data. Re-used asset

A simple example of per process color coded output i. e. if you're running several tasks/applications simultaneously console

This image displays the usage of an asset loaded from my central asset library (green). Any asset in this library can be loaded (referenced) into any project. Any asset output (saver) can be exported to this library directly with all its dependencies. libraryLoader

Deadline (render management software by Thinkbox) submitter. Arnold and Mantra jobs are supported (automatic detection). Automatic frame range detection. All fields are filled in automatically, but can be altered if desired. deadlineSubmitter

Launch a tool instance at any time to do some tests without affecting the project content. instanceLauncher

Create template project files for each tool (for each version of each tool even...). templates

Youtube Preview:

Demo

My demo reel

Reel

About

3D animation production software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published