MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Populating Complex Environments Using Python in Maya

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 Syllabus

    Introduction and Project Overview
    - 0m 41s

    —Introduction and Project Overview 0m 41s
    Populating 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

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source and Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url