Basic GafferHQ python introduction
Working with the Python Scripting API
http://www.gafferhq.org/documentation/1.0.2.0/WorkingWithThePythonScriptingAPI/index.html
Node Graph editing in Python
https://www.gafferhq.org/documentation/1.0.0.0/WorkingWithThePythonScriptingAPI/TutorialNodeGraphEditingInPython/index.html
Common operations
https://www.gafferhq.org/documentation/1.0.0.0/Reference/ScriptingReference/CommonOperations/index.html
Scripting box nodes
https://blog.gafferhq.org/?p=278
Dev and pipe tips
https://blog.gafferhq.org/?cat=35
import GafferScene import Gaffer # return a list of selections # (nodes HAVE TO BE selected for the following) sel = root.selection() # gaffer standard set list(sel) sel[0].typeName() dir( sel[0] ) sel[0].getName() sel.clear() root.removeChild( sel[0] ) # store the selected nodes in a variable >>> sel = root.selection() >>> myGroup = sel[0] >>> light = sel[1] # set location name myGroup['name'].setValue('groupLocation') light['name'].setValue('photometricLightLocation') # connect a node to a group >>> myGroup['in'][0].setInput( light['out'] ) # return the node/port attached to a group port >>> myGroup['in'][0].childNames('/') photometricLightLocation >>> myGroup['in'][0].getInput().fullName() >>> myGroup['in'][0].source().fullName() gui.scripts.ScriptNode.lighting_in1.PhotometricLightNode.out # return the full name of one of the objects # attached to the out port >>> light['out'].outputs()[0].fullName() gui.scripts.ScriptNode.lighting_in1.GroupNode.in.in0 >>> light GafferArnold.ArnoldLight( "PhotometricLightNode" ) >>> light['out'].childNames('') photometricLightLocation >>> light['out'].outputs()[0].node() GafferScene.Group( "Group" )
Amazon Buys MGM for $8.45 Billion
variety.com/2021/biz/news/amazon-buys-mgm-studio-behind-james-bond-for-8-45-billion-1234980526/
For Amazon, snapping up MGM — which has more than 4,000 movies and 17,000 TV shows in its catalog — is a way to supercharge its Prime Video service with a slew of well-known entertainment titles.
In addition, Amazon is anticipating being able to mine Metro-Goldwyn-Mayer properties like the Pink Panther, Rocky and, the 007 franchises for new originals.
Your Career in Animation: How to Survive and Thrive – book by Veteran animation director and author David B. Levy
www.awn.com/animationworld/your-career-animation-how-survive-and-thrive-now-available
“The new edition of his book is filled with insight and advice from over 150 animation industry professionals, a wide-ranging tome of suggestions, reality checks, and inspiration on how to set your sights and blaze your own career trail. He shares practical tips on building a reel, portfolio, and resume; pitching and selling shows; and taking to heart and learning from on-the-job criticism.”
“Everyone seems to agree, and I certainly do, and it’s my POV in the book, that self-development is everything. You shouldn’t wait for anyone to make you anything, to give you opportunities you haven’t earned yet.”
Amazon Nimble Studio – cloud based virtual production studios
Using Amazon Nimble Studio, customers can create a new content production studio in just a few hours. Artists then have immediate access to high-performance workstations powered by Amazon Elastic Compute Cloud (EC2) G4dn instances with NVIDIA GPUs, shared file storage from Amazon FSx, and low-latency streaming via the AWS global network. Content production studios can onboard remote teams from around the world and provide them access to just the right amount of high-performance infrastructure for only as long as needed – all without having to procure, set up, and manage local workstations, file systems, and low-latency networking.
https://aws.amazon.com/nimble-studio/
Official Pytorch implementation of Detailed Expression Capture and Animation
DECA reconstructs a 3D head model with detailed facial geometry from a single input image. The resulting 3D head model can be easily animated.
The code is based on Learning an Animatable Detailed 3D Face Model from In-The-Wild Images