DILEN SHAH

( BONUS FEATURES )

FIELD NOTES

Technical writing from both acts: Maya API internals, USD composition, Python engineering, and the occasional deep dive into 3D math.

#3D Math6 min read

01

Caching at Origin: Solving Point Precision in Large-Scale VFX Shots

A production-proven technique for maintaining geometry integrity in massive environments by understanding floating-point precision loss and implementing origin-centric workflows.

ReadSep 25, 2025
#Python4 min read

02

Understanding USD Composition: The Foundation of Scalable 3D Pipelines

Deep dive into USD composition with LIVRPS, layers, references, payloads, variants, and best practices for building modular, scalable 3D pipelines.

ReadApr 13, 2025
#Python17 min read

03

Introduction to USD (Universal Scene Description)

Comprehensive guide to Pixar's Universal Scene Description covering core concepts, LIVRPS composition, primitives, animations, shading with Hydra, USD Skel, and collaborative workflows.

ReadOct 4, 2024
#Python4 min read

04

Changes and Updates from Python 2 to Python 3

A comprehensive guide to the key differences between Python 2 and Python 3, including print statements, division, Unicode support, generators, and context managers with code examples.

ReadAug 22, 2023
#Maya API3 min read

05

How to Use Undo in the Maya API

A deep dive into implementing undo functionality in the Maya API, including MDagModifier usage and creating custom undo commands for your tools.

ReadAug 7, 2023
#Maya API3 min read

06

Write Your First MPxCommand (Maya Python API)

A step-by-step tutorial on creating your first Maya command by extending MPxCommand, including the complete plugin template and registration process.

ReadAug 18, 2021
#Maya API4 min read

07

Maya Python API 2.0

Learn the differences between Maya Python API 1.0 and 2.0, how to use both in the same script, and important considerations for mixing API versions.

ReadJul 18, 2021
#Maya API6 min read

08

Introduction to Maya API

A comprehensive introduction to the Maya API covering the differences between Maya Commands and Maya API, Python vs C++ considerations, and when to use each approach.

ReadJul 11, 2021
#3D Math15 min read

09

Applied 3D Math: A Complete Guide for VFX and Animation

A comprehensive guide to 3D mathematics for VFX and animation professionals, covering Vectors, Matrices, Rotations (Euler and Quaternions), and Barycentric Coordinates with practical examples.

ReadJul 3, 2021
#Maya API3 min read

10

Copy Weights between Asymmetrical Meshes Using Barycentric Coordinates (Maya API)

Learn how to calculate deformer weights for points on one mesh using barycentric coordinates from another mesh with Maya's OpenMaya API and MMeshIntersector.

ReadJul 2, 2021
#Hair2 min read

11

Rendering Yeti Hair in Pixar's Renderman

A quick guide to setting up Yeti hair grooming in Maya and configuring Pixar's Renderman for beautiful hair renders with PxrMarschnerHair shader.

ReadJul 2, 2021
#Maya API5 min read

12

Viewport 2.0 and Drawing with OpenGL in Maya

A comprehensive guide to drawing in Maya's Legacy Viewport and Viewport 2.0 using OpenGL, MPxLocatorNode, and MPxDrawOverride with Python examples.

ReadJul 2, 2021
#Maya API2 min read

13

Get Closest Vertex ID using UV Space (Maya API)

Learn how to get vertex IDs on one mesh from the UV space coordinates of another mesh using Maya's OpenMaya API and MFnMesh functions.

ReadJul 1, 2021