Skip to main content

Setup Step by Step Guide

Opzetten van de workflow.

Stap 1: het opzetten in shotgrid

Als je een project hebt aangemaakt met de NFA Shotgrid Project Creator dan kun je naar Assets navigeren. 
Bij assets moet je een task aanmaken en daar moet het volgende bij zitten:

  • Asset Name
  • Type: mag op FX mag ook CFX wat je zelf fijn vind
  • Task Template: HEEL BELANGRIJK!!! We hebben een FX task nodig anders werkt het niet. 


image.png

Als je wat lekkerder wil kijken naar je tasks dan kun je op het plusje klikken en dan navigeren naar:

Pipeline->steps->FX

image.png

image.png

Stap 2: Houdini Setup

Nu je de FX task hebt gemaakt kun je in houdini daar een file aanmaken.

image.png

image.pngimage.png

Vergeet natuurlijk niet even je bestand op te slaan.

Maak daarna de NFA_Context_Manager node aan en selecteer de context. Als er geen context te selecteren valt dan moet je eerst in Shotgrid wat shots aanmaken. Houdini dropdown menus doen soms een beetje gek, dus het is fijner om minstens 2 sequences te hebben, anders selecteerd hij niks.

image.png

LET OP BELANGRIJK!!!

als je een shot aanmaakt bij Shotgrid Shots, klik hier dan wel even bij 'Task Template' op '3d Shot', dan zijn er gelijk FX tasks en die zijn nodig. ZEG TEGEN JE SUPERVISERS DAT ZE WEL MENSEN ASSIGNEN OP FX TASKS ALS ZE DIE HEBBEN, ANDERS KRIJGEN ZE GEEN FEEDBACK. De FX task is namelijk nodig zodat je jouw playblasts in de Asset-FX dankzij de juiste context options hier dan uitkomen bij de Shot-FX task.

image.png

image.png

Selecteer de context die je wilt en klik op Get Context.

image.png

Dit zal een LOPNET aanmaken met een usdloader. in deze loader haalt hij de usda binnen. en inderdaad deze is natuurlijk nog leeg want er is niks naar toe geschreven.

Stap 3: FX schrijven

image.png

je FX schrijven begint bij SOPS. Met een attribute wrangle maak je de gewenste prims op een methode zoals je hierboven ziet.

Ga vervolgens in de LOPNET (die aangemaakt wordt door de contextmanager en waarin dus de layerstack zit.)

Maak hierin een sopimport met de deze gewijzigde values:

  • soppath
  • import path prefix = leeg
  • subset groups = *

image.png

 

Maak een NFA_USD_Out node aan. hierin moet je dan bij Default Primitive even je main naam gooien.

image.png

en daarna druk je op Save to Disk en als je dan kijkt door de Layerstack dan zul je render zien.

dit zou er dan zo uit moeten zien.

image.png

Als je voor elke template de naamgeving verandert dan krijg je mooie geordende mapjes

 

Stap 4: Animatie uploaden

Als je je shots hebt aangemaakt met de 3d shot task template dan heb je al een animatie task, zo niet dan moet je die even aanmaken.

image.png

 

Maak een houdini bestand aan en save hem natuurlijk en maak dan weer een context manager aan waarin je de context aangeeft en je de layerstack weer ophaalt met get context.

image.png

 

Maak daarna even een geo node aan, hierin gaan we de animatie importeren van jouw gewenste programma. Als je met maya werkt dan kun je het met shotgrid inladen als je het daarmee ook gepublished hebt. Met blender moet je het even handmatig doen.

image.png


Je kan in die geonode ook een hele setup maken maar dat hoeft niet perse, het komt uiteindelijk weer aan op de correcte primitives.

image.png

image.png

image.png

Daarna doe je weer dezelfde truc in je LOPNET en doe je een sopimport en een usdout met de correcte default primitiveimage.png

image.png


 

DEBUGGING/FAQ

 

Mocht je met je layerstack krijgen dat je bestand na het schrijven leeg is dan heb je waarschijnlijk de verkeerde primitives gebruikt.

Zorg er altijd voor dat je primpath correct is zodat alles netjes gesorteerd wordt en op de juiste plek komt.