Generated by All in One SEO v5.0.1.1, this is an llms.txt file, used by LLMs to index the site. # Freelance VFX | Tutorials | Custom Tools CG & LRC Supervisor | Technical Director ## Sitemaps - [XML Sitemap](https://www.aaronstrasbourgvfx.ca/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [VFX/Animation Blog Archive](https://www.aaronstrasbourgvfx.ca/blog/archive/) - Every single tutorial and code snippet post all in one place! - [Tears of Steel Image Browser](https://www.aaronstrasbourgvfx.ca/blog/tears-of-steel-image-browser/) - Use this simple Image Browser to find your practice shots from the "Tears of Steel" project, some of the best Green Screen practice footage available today. - [#002 - Unpremult and Premult](https://www.aaronstrasbourgvfx.ca/blog/002-unpremult-and-premult/) - After some time, you may have noticed a node called Unpremult and its sister called Premult. You may be asking yourself, “What is a Premult and how do I use it?” Well today is your lucky day! In this post, we’ll go over exactly what they are, how to use them and why you would - [#003 - Grading based on luminance](https://www.aaronstrasbourgvfx.ca/blog/003-grading-based-on-luminance/) - Luminance grading is a very important skill to have. You can have the best and most accurate eyes out there, but when it comes to monitor colour calibration you’ll notice what looks good on your monitor, may not look as good on the projector in the dailies room or on another team members monitor. In - [#004 -Reformats, Transforms and Concatenation](https://www.aaronstrasbourgvfx.ca/blog/004-reformats-transforms-and-concatenation/) - Every compositor will have to transform a multitude of images and visual elements to make a shot stand out and while there are a lot of ways to complete this task there is one very important thing you must understand to maintain the highest quality. Today we’ll be learning about “concatenation”, what it is and - [#001 - Creating Motion Vectors in Nuke](https://www.aaronstrasbourgvfx.ca/blog/001-creating-motion-vectors-in-nuke/) - There are many ways to add motion vectors to an image, usually, they come from the render you are working with. In this case, I’ll be showing you how to create motion vectors based on any Transform or Tracker. In this simple setup, I have a BG image and an image of a bird. For - [Maya - Load all unloaded references](https://www.aaronstrasbourgvfx.ca/blog/maya-load-all-unloaded-references/) - This will load all unloaded references including all children: Sometimes there can also be orphaned referenced nodes that are no longer referencing a file but they are still in the scene. I've included some additional code to delete any orphaned nodes if they are found. from maya import cmds # Load all reference nodes and - [Maya - Remove unknown nodes/plugins](https://www.aaronstrasbourgvfx.ca/blog/maya-remove-unknown-nodes-plugins/) - Maya files from old scenes or different workstations with different plugins can clutter up the Maya scene with "requirements" that no longer exist or are not even supported anymore. Maya will check for these nodes and plugins when loading a file. Cleaning them up makes everything run a lot smoother. import logging from maya import - [Maya - Import all references](https://www.aaronstrasbourgvfx.ca/blog/maya-import-all-references/) - Here we will import all references starting with the top most nodes, we then collect all nested children and continue. It is recommended you run the "load_all_references" before this to make sure everything will indeed be imported. import logging from maya import cmds # Would be a good idea to use the "load_all_references" from my - [Maya - Remove all namespaces](https://www.aaronstrasbourgvfx.ca/blog/maya-remove-all-namespaces/) - When you gather all the namespaces in the scene, make sure you avoid the Maya built-in namespaces. Then start removing, deepest first. I usually use this to clean a scene after I have imported all references. If you still have references in the scene, this may cause unwanted object renames. In that case, proceed with - [Maya - Set mesh select state](https://www.aaronstrasbourgvfx.ca/blog/maya-set-mesh-select-state/) - I found this to be very useful when working with rigs and animators. This will either make all mesh selectable, or not selectable. from maya import cmds def mesh_select_state(state=False): if state is False: display_type = 2 elif state is True: display_type = 0 for mesh in cmds.ls(type="mesh"): try: cmds.setAttr(mesh + ".overrideEnabled", 1) cmds.setAttr(mesh + ".overrideDisplayType", - [Maya - Package/Serialize animation from objects](https://www.aaronstrasbourgvfx.ca/blog/maya-package-serialize-animation-from-objects/) - I've always needed a way of serializing animated and/or static values out of Maya and so I thought I would provide one of my tools to do just that. These are the options that are supported: • Serialize all objects in the scene or only the passed objects. • Serialize all attributes on those objects ## Pages - [Home](https://www.aaronstrasbourgvfx.ca/) - CG Supervisor, TD and Technical Instructor. Here you can find Tutorials, Custom Tools and inquire about Freelance VFX work or consultations. - [Contact](https://www.aaronstrasbourgvfx.ca/contact/) - Questions, Recruitment, Custom Tool requests or Training inquires can be submitted here. - [About](https://www.aaronstrasbourgvfx.ca/about/) - With over a decade in major studios, Aaron has honed skills in Lighting, Rendering and Compositing and has supervised multiple feature films and Netflix series. - [Tears of Steel Browser](https://www.aaronstrasbourgvfx.ca/tears-of-steel-browser/) - Explore Tears of Steel shots with the dynamic Tears of Steel Browser, a simple image-based library for an enhanced online experience. - [Downloading Tears Of Steel](https://www.aaronstrasbourgvfx.ca/tears-of-steel-browser/downloading-tears-of-steel/) - Downloading "Tears of Steel" Tears of Steel image sequences are much easier to download with one of the below methods. Visit the Tears Of Steel Browser to find a shot! FirefoxChromeTerminal/Console 1. Install this plugin:DownThemAll! 2. When viewing the image sequences, click the DownThemAll! plugin icon. 3. All the files will be listed in the - [Blog](https://www.aaronstrasbourgvfx.ca/blog/) - Learn various skills of the Industry. Nuke Compositing, Maya Lighting and Rendering, Custom Python tools, Proper workflows, VFX Tutorials and so much more. ## Categories - [Maya](https://www.aaronstrasbourgvfx.ca/blog/category/maya/) - [Snippets](https://www.aaronstrasbourgvfx.ca/blog/category/maya/maya-snippets/) - [Nuke](https://www.aaronstrasbourgvfx.ca/blog/category/nuke/) - [Training](https://www.aaronstrasbourgvfx.ca/blog/category/nuke/nuke-training/) - [Resources](https://www.aaronstrasbourgvfx.ca/blog/category/resources/) ## Tags - [Maya](https://www.aaronstrasbourgvfx.ca/blog/tag/maya/) - [Python](https://www.aaronstrasbourgvfx.ca/blog/tag/python/) - [Reference](https://www.aaronstrasbourgvfx.ca/blog/tag/reference/) - [Nuke](https://www.aaronstrasbourgvfx.ca/blog/tag/nuke/) - [Snippets](https://www.aaronstrasbourgvfx.ca/blog/tag/snippets/) - [Training](https://www.aaronstrasbourgvfx.ca/blog/tag/training/) - [Namespaces](https://www.aaronstrasbourgvfx.ca/blog/tag/namespaces/) - [Animation](https://www.aaronstrasbourgvfx.ca/blog/tag/animation/) - [Resources](https://www.aaronstrasbourgvfx.ca/blog/tag/resources/)