Learn Advanced Scripting in Maya by Building Custom Tools
4.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Advanced Scripting in Maya by Building Custom Tools to your Wishlist.

Add to Wishlist

Learn Advanced Scripting in Maya by Building Custom Tools

Build an FBX exporter in Maya while learning some advanced scripting techniques!
4.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Created by 3dmotive LLC
Last updated 9/2016
English
Current price: $10 Original price: $20 Discount: 50% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 2 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand basic software design
  • Learn and understand Export Nodes
  • Understand UI Design
  • Understand how to create custom procedures
  • Learn to code and setup animation export settings
View Curriculum
Requirements
  • Autodesk's Maya
Description

In Advanced Scripting in Maya, we will use a real-world issue as a teaching case while developing automation and support an FBX exporter. In the first module for this course we will discuss some basic philosophies about software design before we start writing our code. We will then begin our script by starting on some basic lower level functions and ending with the creation of our FBX export nodes. From there we will continue our script by designing all the procedures needed to handle exporting of rigged characters, setting our animation export settings, and managing anim layers per animation.

We will also show how to set our FBX export settings and will end the second module with writing the actual calls to the FBX exporter using our animation. Next, we will design our main UI, so all our export code will be easier to use. We will build a tabbed window so we can switch between model and animation export, and include such options as pop-up menus when we right-click for power users. To wrap things up, we will add the functions needed to make our UI work, we will create procedures that will automatically populate the UI depending on what is selected, procedures to support our popup menus, and eventually calling our export code.

(Students - please look under Section 1 / Lecture 1 downloads for the source files associated with the lesson.)

More about the Instructor:

Chad Morgan started his career at LucasArts where, as a newbie to the industry, was fortunate enough to work with some very talented mentors who taught him how to use Maya. Ever since then, Chad has been trying to pay it forward by sharing what he has learned, first by giving lectures at Autodesk Master Classes, then publishing an article in #d world Magazine, posting tutorials on YouTube, and finally teaming up with 3dmotive. Chad Morgan currently lives in Lake Forest, CA with his wife Carol and his son Xander.

Who is the target audience?
  • Those looking to increase their scripting knowledge base within Maya and become a stronger asset to a tech art and tools development team.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
53 Lectures
09:31:05
+
Introduction to Basic Scripting Functions
11 Lectures 01:57:17
Download Course Files Here!
00:06


Defining the Problem
08:48

Design Principals
10:29

Low Level Procedures
14:40

Tagging Meshes Procedure
13:29

Find Objects Procedure
12:11

Find Blendshapes Procedure
13:43


Export Node Procedures 01
17:29

Export Node Procedures 02
16:44
+
Animation and FBX Basics
11 Lectures 01:57:34

Model Procedures
15:17

Animation Procedures
14:25

Copy and Connect Skeleton Procedure
11:58

Transform to Origin Procedure
12:32

Anim Layer Procedures
12:27

Set Anim Layers From Settings Procedure
09:18

Export Procedures
09:06

Export FBX Animation Procedure
16:32

Export FBX Character Procedure
10:58

Errata and Conclusion
04:05
+
Learning to build the UI and Menus
10 Lectures 01:42:06

Creating the Main Window
19:35

Creating Animation UI Elements
18:23

Setting up Animation Form Layout
07:21

Creating Model UI Elements
11:05

Setting up Model Form Layout
08:32


Populating the Root Joint Panel
13:34

Populating Actor Panel
08:05

Help Menus
10:38
+
Improving the UI, Export Settings, and Popup Menus
11 Lectures 02:00:02

Defining the UI Behavior
02:31

Tag for Origin Button
11:27

Populate Model Export Nodes Panel
14:21

Populate Geometry Panel
15:37

Update Model Export Settings
16:25

Export Buttons
05:32

Filename UI
19:09

Popup Menus Select and Delete
13:30

Popup Menus Rename
09:53

Conclusion
10:29
+
Building and Refining the Export Functions and Animation Features
10 Lectures 01:54:08

Populate Export Nodes Panel
15:18

Create New Export Nodes and Popup Windows
08:19

Update UI Settings
19:38

Export Node From UI
18:43

Anim Layer Buttons
13:50

Export Buttons and Popup Menus
07:51

Debugging Animation Tab
17:27

Debugging Model Tab and Course Wrapup
11:45

Bonus Lecture: Further Learning with 3dmotive
00:20
About the Instructor
3dmotive LLC
4.3 Average rating
3,071 Reviews
45,395 Students
115 Courses
High Quality 3d and Game Art Training by Industry Pros!

3dmotive is High Quality 3d and Game Art Training by Industry Pros! Whether you are brand new to the world of Game Art, 3d, Architecture or Film - or maybe just interested in brushing up your techniques for intermediate or advanced levels of 3d with a focus on video games, 3dmotive is your one-stop-shop for all your 3d and Game Art related tutorials! Got questions? Interested in a new course topic? Let us know!