This is a fork of the Prism Pipeline.
Prism automates and simplifies the workflow of animation and VFX projects.
You can find more information on the website:
This repository contains the Prism core application and the officially available open source plugins. Additional features and plugins are available on the Prism website.
This fork attempts to use Prism in a network and rez environment.
We do not attempt to rezify prism itself and its dependencies.
This is not yet a rez recipe. Installation needs to be done manually.
To install, clone this repo into a rez package path, using the manual installation described below, and adapt the package.py
file.
To run:
rez env prism -- prism
Prism package is heavy and should be cached. In the rezconfig file, add a local cache_packages_path.
Example:
cache_packages_path = r"C:\rez\package_cache"
Upon launch, check of the user config:
- as defined in
PRISM_USER_PREFS
- defaults to
~/Documents/Prism2
If it does not exist, the template user pref file is used as a default
- as defined in
PRISM_DEFAULT_USER_PREFS
- default in
templates\Prism.json
This user config overrides the DCC startups by settings rez commands.
Example:
"Houdini_path": "rez env houdini ssx_houdini -- houdini"
If the config (Prism Settings > DCC Apss) contains a rez command for a DCC launch (as configured in PRISM_USER_PREFS / PRISM_DEFAULT_USER_PREFS), then the current rez request is added to the rez command, to inherit the rez environment. This is useful to transmit the project package from prism to the DCC. (the "prism" package itself is removed from the rez command).
If the config (Prism Settings > DCC Apss) does not contain a rez command, the default Prism behaviour occurs.
We need server based project folders, and rez packages to configure the projects.
The project config file pipeline.json
should be copied into the future project location.
Example: D:\michaelhaussmann\PROJECTS\TESTPIPE\00_Pipeline\pipeline.json
The project package.py should contain:
env.PRISM_PROJECT_CONFIG_PATH.set(r"D:\michaelhaussmann\PROJECTS\TESTPIPE\00_Pipeline\pipeline.json")
On startup the user can Browse Projects and select the project folder.
D:\michaelhaussmann\PROJECTS\TESTPIPE
On the website you can find the latest official installer.
For a getting started guide about how to use Prism see the Documentation.
At this time Prism 2 is supported on Windows only.
Download the installer from the website (This version allows you to automatically update Prism and install new plugins)
or to install Prism manually:
-
Download or clone this repository and download the Prism dependencies.
-
Extract the dependencies and copy the extracted folders into the "Prism" folder of this repository.
-
Now the "Prism" folder should contain the folders like: "Plugins", "Python39", "PythonLibs", "Scripts", ...
-
Execute the setup.bat file to launch Prism.
This project is licensed under the GNU LGPL-3.0-or-later License - see the license-LGPL.txt file for details.