Basic GafferHQ python introduction
/ python, software

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" )

An open source pipeline
/ production, software

Amazon Buys MGM for $8.45 Billion
/ ves

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
/ animation, quotes, ves

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
/ hardware

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
/ software

github.com/YadiraF/DECA

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

arxiv.org/abs/2012.04012