Skip to content

Commit

Permalink
Updated readme file for 0.1.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Philippe Leprince committed Nov 10, 2016
1 parent eb48d3e commit 7aaca3e
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 1 deletion.
68 changes: 67 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,68 @@
# RfSP
RenderMan for Substance Painter

## RenderMan for Substance Painter 2.x

This plugin exports your [Substance Painter](https://www.allegorithmic.com/products/substance-painter) project as one or more RenderManAsset.

RenderManAsset is the format used by the preset browser that was introduced in [RenderMan For Maya](https://rmanwiki.pixar.com/display/REN/RenderMan+for+Maya) 21.0. It allows for easy material setup interchange and includes dependencies like textures or OSL shaders.

## Features

### ![Alt](resources/PxrDisney.svg "PxrDisney") : Export to PxrDisney-based material

The asset will use the PxrDisney bxdf to re-create the Substance Painter material. There are limitations though:

* The Substance Painter project MUST use the pbr-metal-rough shader.
* Opacity is not supported by PxrDisney.

### ![Alt](resources/PxrSurface.svg "PxrSurface") : Export to PxrSurface-based material

This is not implemented yet.

## Requirements

This plugin will NOT work without the following software:

* Substance Painter 2.3+
* RenderMan Pro Server 21.0+
* RenderMan For Maya 21.0+

## Install

* Download a zip archive from the github page
* Un-zip the archive
* Copy the RenderMan folder inside Substance Painter's plugin folder.
> OSX: `/Users/yourlogin/Documents/Substance Painter 2/plugins`
## Known Issues

* No progress indication during export: be patient !
* It takes time to export the maps and turn them into textures. The plugin will print a message in the log when done.
* No UDIM support yet.
* Only tested on OSX.

## Usage

1. On first use, open the "configure" dialog.
![Alt](img/open_configure_dialog.jpg "open config dialog")

1. Fill ALL fields of the dialog and click "Save", otherwise the export will fail.
![Alt](img/configure_dialog.jpg "open config dialog")

1. Once this initial configuratiion is done, the settings will be remembered even if you close Substance Painter.

1. Open a SP project and click one of the pixar buttons in the shelf.
Hint: Only the first one works for now.
![Alt](img/shelf_buttons.jpg "open config dialog")

## Release notes

### 0.1.0

* Initial Release
* Implemented configure dialog to specify the path to RenderMan Pro Server and RenderMan For Maya. This is necessary because SP uses javascript, a sandboxed language that can not get access to environment variables.
* Export all channels from all textureSets to png files.
* Implemented basic export to PxrDisney-based asset.
* Each TextureSet will be exported as a RenderManAsset directory.


Binary file added img/configure_dialog.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/open_configure_dialog.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/shelf_buttons.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7aaca3e

Please sign in to comment.