Title Image

Maya Python API (Vol. 2)

Level:
Intermediate
Software:
Maya (2017+)
Language:
Python
Duration:
1 hour 54 minutes
Instructor:
Chris Zurbrigg

Become a Patron!

Overview

Building on the foundation established in the first volume, this series dives deeper into the Maya Python API, exploring a wide range of new subjects.
* This is a Patreon series. Project files and videos marked with a Patreon logo are Total Access exclusives.

Videos

11 Videos (1 hour 54 minutes)

00 - Introduction

A high level overview of what is upcoming in the second volume of the Maya Python API series.

01 - Deformer Basic (Part 01)

An overview of deformer nodes and the requirements (and limitations) when writing custom deformer nodes using the Maya Python API.

02 - Deformer Basic (Part 02)

A simple deformer node example that covers, in detail, each of the steps required to create a custom deformer node.

03 - Deformer Basic (Part 03)

Continuing on from the previous lesson, the simple deformer node class is created, extending MPxDeformerNode, and registered with the plug-in.

04 - Deformer Basic (Part 04)

Wrapping up the simple deformer node example, custom logic for deforming the input geometry is implemented.

05 - Blend Deformer (Part 1)

A practical deformer node example that demonstrates how to setup and access attributes, leverage the weight values stored for each vertex and automate the testing process.

06 - Blend Deformer (Part 2)

Building on the previous lesson, the BlendDeformerNode's deform() method is implemented with support for global blend weighting.

07 - Blend Deformer (Part 3)

Wrapping up the BlendDeformerNode, per vertex weighting is added to the deform() method and support for weight painting, using Maya's Paint Attribute tool, is enabled.

08 - Attract Deformer

In this lesson, an attract deformer is created that uses the position of a target object to "pull" the vertices from a polygon mesh to that position.

09 - Optimizing the Attract Deformer

Improving on the original attract deformer implementation, a small refactoring of the code can result in a significant performance improvement.

10 - Accessory Nodes

An introduction to accessory nodes and how then can be used to visualize or manipulate the attributes of a deformer node.

Additional Videos Coming Soon...

Related Courses