gafferBot_sceneOverrides.usda - Transform override exported via the OpenWalter maya plugin. This contains only the xform section for the C_head_GRP and can be layered on top of the base usd model.
Hey folks,I'm trying out the USD support in gaffer and its awesome that gaffer can both read and write usd* files. I was trying a simple gafferBot example and overriding the transforms on some parts of the model and then writing that back out as a usda file. It seems like gaffer does not reference the original usd file in the exported usd file or there is no control over exporting only the overrides as a separate usd file? Instead it writes out the entire graph as a flat usd schema again.
My understanding is that this is because the final geometry with the applied transforms is already available to gaffer in its context and the entire scene's final state is exported as is into the usd. The official USD plugin for Maya or the AL_USD or RodeoFX's Walter usd plugins for maya export those overrides as a separate usd file that can be layered on top of the base usd scene.
Also, conversely, if one were to generate separate usd with geometry and transform overrides from the said plugins, how would I layer it back in gaffer? Or is this something currently not possible in gaffer?
On the same topic, how would one go about building a set assembly within gaffer's paradigm? Our Maya set assembly workflow goes something like this (note that the word "assembly" here does not refer to the Maya node, instead its a generic term to denote a set layout):




A diff/patch/delta node might not be such a bad idea for gaffer here ... ?The idea being, you load in a usd file, transform it however you want in native gaffer, then at the end you diff the output of your graph against the original input and write out the delta as a separate usd file that would be used as a layer?
#usda 1.0
(
defaultPrim = "MySet"
upAxis = "Y"
)
def Xform "MySet" (
kind = "assembly"
)
{
def Xform "BeechHangerHeroA_standin" (
prepend references = @assetA_model.usd@
)
{
uniform token[] xformOpOrder = None
}
def Xform "BeechHangerHeroB_standin" (
prepend references = @assetB_model.usd@
)
{
double3 xformOp:translate = (0, 0, 1034.839013964176)
uniform token[] xformOpOrder = ["xformOp:translate"]
}
}
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
|-- usd_repro
| |-- maya
| | `-- MySet_Assembly_v001.ma
| |-- usd
| | |-- Cube_Model_v001.usd
| | |-- MySet_Assembly_v001.usda
| | `-- Sphere_Model_v001.usd
| `-- workspace.melTo unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
--studio: +1 (604) 874-5634 | jo...@image-engine.com | www.image-engine.comJohn Haddon - R&D ProgrammerImage Engine
15 West 5th Avenue, Vancouver, BC, V5Y 1H4, Canada
If you are not the intended recipient, disclosure, copying, distribution and use of this email is prohibited. Please notify us immediately and delete this email from your systems. You may contact us at in...@image-engine.com if you do not wish to receive further commercial electronic messages. We may still send you messages for which we do not require consent.
--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.