All Projects → LaikaStudios → shading-library

LaikaStudios / shading-library

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Production Shading Library

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to shading-library

pipeVFX
A Visual Effects pipeline to manage jobs, shots and software assignment, with a simple asset manager. Its extensively integrated with CortexVFX and Gaffer. (and it builds booth, with support for Maya, Houdini and Nuke, if you have then installed!)
Stars: ✭ 47 (+62.07%)
Mutual labels:  osl, renderman
Luminescence
Development of the R package 'Luminescence'
Stars: ✭ 13 (-55.17%)
Mutual labels:  osl
Renderman
Code and Slides for the NCCA Renderman lectures
Stars: ✭ 15 (-48.28%)
Mutual labels:  renderman
Katana Swift
Katana is maintained by Bending Spoons. We create our own tech products, used and loved by millions all around the world. Interested? Check us out!
Stars: ✭ 2,163 (+7358.62%)
Mutual labels:  katana
ReSwiftMonitor
ReSwift+redeux dev tools
Stars: ✭ 13 (-55.17%)
Mutual labels:  katana
katana-skipper
Simple and flexible ML workflow engine
Stars: ✭ 234 (+706.9%)
Mutual labels:  katana
oauth-aspnet
An ASP.NET Core compatible port of the OAuth Authorization Server Middleware from Microsoft's Project Katana (Microsoft.Owin.Security.OAuth)
Stars: ✭ 25 (-13.79%)
Mutual labels:  katana
blender-osl-shader
procedural textures for blender (open shading language)
Stars: ✭ 22 (-24.14%)
Mutual labels:  osl
systematic-review-datasets
A collection of fully labeled systematic review datasets (title-abstract screening)
Stars: ✭ 25 (-13.79%)
Mutual labels:  ris
meShaderEd
The RenderMan Shader Editor
Stars: ✭ 21 (-27.59%)
Mutual labels:  renderman

Production Shading Library

The Production Shading Library refers to Laika's entire collection of VFX production shading capabilities. This repository will contain those portions of Laika's Production Shading Library that have been released as open source.

This release contains a set of shading nodes based on Pixar's RenderMan that provide:

Please use the Discussions tab to provide any feedback or to initiate any other dialog about this repository.

Requirements

Documentation

Documentation is on the wiki page.

Building Instructions

The Production Shading Library at Laika is developed in a Linux environment. Specifically, Fedora. This initial release does not contain any facilities for building in other operating system environments. That said, as long as the necessary c++ compatible compiler and make and rsync commands are available, it should be trivial to build the shading-library code on other platforms.

To build the contents, execute

make clean; make

in your local checkout directory of the shading-library. This will put the built contents into a build sub-directory.

Environment

Assuming you checked out this git repository to ~/shading-library and have built it, katana's execution environment should have the following environment variables set. Make any alterations necessary for your specific set of software.

Using bash shell:

# Shading-library installation location.
export SHADING_LIBRARY="${HOME}/shading-library"

# Pixar installation location.
export PIXAR_ROOT="/opt/pixar"

# RenderMan version.
export RMAN_MAJOR="23"
export RMAN_MINOR="2"
export RMAN_MICRO=""
export RMAN_VERSION="${RMAN_MAJOR}.${RMAN_MINOR}${RMAN_MICRO}"

# Katana version.
export KATANA_MAJOR="3"
export KATANA_MINOR="2"
export KATANA_MICRO="v4"
export KATANA_SHORT_VERSION="${KATANA_MAJOR}.${KATANA_MINOR}"

# RenderMan and shading-library software locations.
export RMANTREE="${PIXAR_ROOT}/RenderManProServer-${RMAN_VERSION}"
export RFK_LOCATION="${PIXAR_ROOT}/RenderManForKatana-${RMAN_VERSION}-katana${KATANA_SHORT_VERSION}"
export RMAN_RIXPLUGINPATH="${SHADING_LIBRARY}/build:${RMANTREE}/lib/plugins"
export RMAN_SHADERPATH="${SHADING_LIBRARY}/build:${RMANTREE}/lib/plugins:${RMANTREE}/lib/shaders"

# Katana resource locations.
export KATANA_RESOURCES="${RFK_LOCATION}/plugins/Resources/PRMan${RMAN_MAJOR}:${SHADING_LIBRARY}/katana"

License

Licensed under either of

at your option.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].