Populating Complex Environments Using Python in Maya
Pluralsight
Course Summary
Throughout these lessons, we will examine the process of building custom production tools from an artist's, not an engineer's, perspective. Software required: Maya 2013.
-
+
Course Description
Throughout these lessons we will examine the process of building custom production tools from an artist's, not an engineer's, perspective. We'll start by establishing basic Python vocabulary. Then we will look at how Python commands can be used to extend the functionality of Maya's existing tool set to create powerful problem solving tools specific to your work. At the end of this tutorial, you should feel comfortable with the process of designing, researching, and building your own custom tools. Software required: Maya 2013.
-
+
Course Syllabus
Introduction and Project Overview- 0m 41s
—Introduction and Project Overview 0m 41sPopulating Complex Environments Using Python in Maya- 5h 12m
—Introducing Python Vocabulary 9m 29s
—Writing Conditional Statements and Converting Variables 10m 43s
—Building a Simple Production Tool in Python 10m 37s
—Performing Actions in Maya to Write Code in Python 8m 23s
—Using a Loop to Create a Series of Commands 10m 22s
—Adding a User Interface to Our Tools 9m 54s
—Using the Setattr and Getattr Commands 7m 43s
—Creating a Directional Light with Python 9m 22s
—Creating an Improved Default Light Rig 6m 32s
—Building a Procedural Stone Path 7m 54s
—Creating Variety with a 'for in' Loop to Vary the Stones 8m 38s
—Using a Motion Path to Place the Stones 12m 20s
—Relating the Scale of Each Stone to Offset Them from the Path 3m 51s
—Driving the Motion Path's U Value with the Scale of Each Stone 10m 18s
—Using a 'while' Loop to Run the Full Length of the Curve 6m 49s
—Selecting from a Variety of Stones to Duplicate 12m 1s
—Randomizing the Width of the Path 6m 18s
—Defining a Python Function 4m 14s
—Modularizing Our Tools 12m 42s
—Breaking the Motion Path Tool into Two Separate Functions 7m 36s
—Path Tool with Integrated Modular Motion Path Tool 6m 12s
—Getting User Input with the Prompt Dialog Window 5m 35s
—Adding a Prompt Dialog Window to the Path Tool 6m 12s
—Scripting Shader Assignment 9m 31s
—Checking Object Type and Listing Connections 13m 17s
—Shuffling the Assignment of Our Shaders 12m 24s
—Creating a Custom User Interface for Our Grave Yard Tool 12m 35s
—Randomizing the Placement of Our Hair Follicles 9m 52s
—Getting the Color Value of a Texture at a Given U and V Coordinate 8m 2s
—Finding a Texture That Is Associated with a Piece of Geometry 8m 15s
—Combing the Texture and Scale Follicle Tool 5m 3s
—Populating the Graveyard 11m 18s
—Integrating the Shader Shuffler into the Graveyard Tool 12m 0s
—Combing the Pieces of the Graveyard Tool into One Tool 16m 16s