Merge pull request #4495 from ynput/feature/OP-4990_Update-TVPaint-artist-documentation

TVPaint: Update artist documentation for Publisher
This commit is contained in:
Jakub Trllo 2023-02-22 10:00:04 +01:00 committed by GitHub
commit cd228b88cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 62 additions and 82 deletions

View file

@ -6,89 +6,77 @@ sidebar_label: TVPaint
- [Work Files](artist_tools_workfiles)
- [Load](artist_tools_loader)
- [Create](artist_tools_creator)
- [Subset Manager](artist_tools_subset_manager)
- [Scene Inventory](artist_tools_inventory)
- [Publish](artist_tools_publisher)
- [Library](artist_tools_library)
## Setup
When you launch TVPaint with OpenPype for the very first time it is necessary to do some additional steps. Right after the TVPaint launching a few system windows will pop up.
When you launch TVPaint with OpenPype for the very first time it is necessary to do some additional steps. Right after the TVPaint launching a few system windows will pop up.
![permission](assets/tvp_permission.png)
Choose `Replace the file in the destination`. Then another window shows up.
Choose `Replace the file in the destination`. Then another window shows up.
![permission2](assets/tvp_permission2.png)
Click on `Continue`.
After opening TVPaint go to the menu bar: `Windows → Plugins → OpenPype`.
After opening TVPaint go to the menu bar: `Windows → Plugins → OpenPype`.
![pypewindow](assets/tvp_hidden_window.gif)
Another TVPaint window pop up. Please press `Yes`. This window will be presented in every single TVPaint launching. Unfortunately, there is no other way how to workaround it.
Another TVPaint window pop up. Please press `Yes`. This window will be presented in every single TVPaint launching. Unfortunately, there is no other way how to workaround it.
![writefile](assets/tvp_write_file.png)
Now OpenPype Tools menu is in your TVPaint work area.
Now OpenPype Tools menu is in your TVPaint work area.
![openpypetools](assets/tvp_openpype_menu.png)
You can start your work.
You can start your work.
---
## Usage
In TVPaint you can find the Tools in OpenPype menu extension. The OpenPype Tools menu should be available in your work area. However, sometimes it happens that the Tools menu is hidden. You can display the extension panel by going to `Windows -> Plugins -> OpenPype`.
## Create
In TVPaint you can create and publish **[Reviews](#review)**, **[Workfile](#workfile)**, **[Render Passes](#render-pass)** and **[Render Layers](#render-layer)**.
You have the possibility to organize your layers by using `Color group`.
On the bottom left corner of your timeline, you will note a `Color group` button.
![colorgroups](assets/tvp_color_groups.png)
It allows you to choose a group by checking one of the colors of the color list.
![colorgroups](assets/tvp_color_groups2.png)
The timeline's animation layer can be marked by the color you pick from your Color group. Layers in the timeline with the same color are gathered into a group represents one render layer.
![timeline](assets/tvp_timeline_color.png)
## Create & Publish
To be able to publish, you have to mark what should be published. The marking part is called **Create**. In TVPaint you can create and publish **[Reviews](#review)**, **[Workfile](#workfile)**, **[Render Layers](#render-layer)** and **[Render Passes](#render-pass)**.
:::important
OpenPype specifically never tries to guess what you want to publish from the scene. Therefore, you have to tell OpenPype what you want to publish. There are three ways how to publish render from the scene.
TVPaint integration tries to not guess what you want to publish from the scene. Therefore, you should tell what you want to publish.
:::
When you want to publish `review` or `render layer` or `render pass`, open the `Creator` through the Tools menu `Create` button.
![createlayer](assets/tvp_publisher.png)
### Review
`Review` renders the whole file as is and sends the resulting QuickTime to Ftrack.
- Is automatically created during publishing.
`Review` will render all visible layers and create a reviewable output.
- Is automatically created without any manual work.
- You can disable the created instance if you want to skip review.
### Workfile
`Workfile` stores the source workfile as is during publishing (e.g. for backup).
- Is automatically created during publishing.
`Workfile` integrate the source TVPaint file during publishing. Publishing of workfile is useful for backups.
- Is automatically created without any manual work.
- You can disable the created instance if you want to skip review.
### Render Layer
<div class="row markdown">
<div class="col col--6 markdown">
Render Layer bakes all the animation layers of one particular color group together.
Render Layer bakes all the animation layers of one particular color group together.
- In the **Create** tab, pick `Render Layer`
- Fill `variant`, type in the name that the final published RenderLayer should have according to the naming convention in your studio. *(L10, BG, Hero, etc.)*
- Color group will be renamed to the **variant** value
- Choose color group from combobox
- or select a layer of a particular color and set combobox to **&ltUse selection&gt**
- Hit `Create` button
- Choose any amount of animation layers that need to be rendered together and assign them a color group.
- Select any layer of a particular color
- Go to `Creator` and choose `RenderLayer`.
- In the `Subset`, type in the name that the final published RenderLayer should have according to the naming convention in your studio. *(L10, BG, Hero, etc.)*
- Press `Create`
- When you run [publish](#publish), the whole color group will be rendered together and published as a single `RenderLayer`
After creating a RenderLayer, choose any amount of animation layers that need to be rendered together and assign them the color group.
You can change `variant` later in **Publish** tab.
</div>
<div class="col col--6 markdown">
@ -97,27 +85,45 @@ Render Layer bakes all the animation layers of one particular color group togeth
</div>
</div>
<br/>
**How to mark TVPaint layer to a group**
In the bottom left corner of your timeline, you will note a **Color group** button.
![colorgroups](assets/tvp_color_groups.png)
It allows you to choose a group by checking one of the colors of the color list.
![colorgroups](assets/tvp_color_groups2.png)
The timeline's animation layer can be marked by the color you pick from your Color group. Layers in the timeline with the same color are gathered into a group represents one render layer.
![timeline](assets/tvp_timeline_color.png)
### Render Pass
Render Passes are smaller individual elements of a Render Layer. A `character` render layer might
Render Passes are smaller individual elements of a [Render Layer](artist_hosts_tvpaint.md#render-layer). A `character` render layer might
consist of multiple render passes such as `Line`, `Color` and `Shadow`.
Render Passes are specific because they have to belong to a particular Render Layer. You have to select to which Render Layer the pass belongs. Try to refresh if you don't see a specific Render Layer in the options.
<div class="row markdown">
<div class="col col--6 markdown">
Render Passes are specific because they have to belong to a particular layer. If you try to create a render pass and did not create any render layers before, an error message will pop up.
When you want to create `RenderPass`
- choose one or several animation layers within one color group that you want to publish
- In the Creator, pick `RenderPass`
- Fill the `Subset` with the name of your pass, e.g. `Color`.
When you want to create Render Pass
- choose one or several TVPaint layers.
- in the **Create** tab, pick `Render Pass`.
- fill the `variant` with desired name of pass, e.g. `Color`.
- select the Render Layer you want the Render Pass to belong to from the combobox.
- if you don't see new Render Layer try refresh first.
- Press `Create`
After creating a Render Pass, selected the TVPaint layers that should be marked with color group of Render Layer.
You can change `variant` or Render Layer later in **Publish** tab.
</div>
<div class="col col--6 markdown">
@ -126,52 +132,26 @@ When you want to create `RenderPass`
</div>
</div>
:::warning
You cannot change TVPaint layer name once you mark it as part of Render Pass. You would have to remove created Render Pass and create it again with new TVPaint layer name.
:::
<br></br>
In this example, OpenPype will render selected animation layers within the given color group. E.i. the layers *L020_colour_fx*, *L020_colour_mouth*, and *L020_colour_eye* will be rendered as one pass belonging to the yellow RenderLayer.
In this example, OpenPype will render selected animation layers within the given color group. E.i. the layers *L020_colour_fx*, *L020_colour_mouth*, and *L020_colour_eye* will be rendered as one pass belonging to the yellow RenderLayer.
![renderpass](assets/tvp_timeline_color2.png)
:::note
You can check your RendrePasses and RenderLayers in [Subset Manager](#subset-manager) or you can start publishing. The publisher will show you a collection of all instances on the left side.
:::
---
## Publish
<div class="row markdown">
<div class="col col--6 markdown">
Now that you have created the required instances, you can publish them via `Publish` tool.
- Click on `Publish` in OpenPype Tools menu.
- wait until all instances are collected.
- You can check on the left side whether all your instances have been created and are ready for publishing.
Now that you have created the required instances, you can publish them.
- Fill the comment on the bottom of the window.
- Press the `Play` button to publish
</div>
<div class="col col--6 markdown">
![pyblish](assets/tvp_pyblish_render.png)
</div>
</div>
Once the `Publisher` turns gets green your renders have been published.
- Double check enabled instance and their context.
- Press `Publish`.
- Wait to finish.
- Once the `Publisher` turns turns green your renders have been published.
---
## Subset Manager
All created instances (render layers, passes, and reviews) will be shown as a simple list. If you don't want to publish some, right click on the item in the list and select `Remove instance`.
![subsetmanager](assets/tvp_subset_manager.png)
---
## Load
## Load
When you want to load existing published work you can reach the `Loader` through the OpenPype Tools `Load` button.
The supported families for TVPaint are:
@ -192,4 +172,4 @@ Scene Inventory shows you everything that you have loaded into your scene using
![sceneinventory](assets/tvp_scene_inventory.png)
You can switch to a previous version of the file or update it to the latest or delete items.
You can switch to a previous version of the file or update it to the latest or delete items.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB