Information

mental ray Training Information

Training Class Information

classes

101 Using mental ray -- Shaders - 1 day
102 Using mental ray -- Indirect Lighting - 1 day
103 Using mental ray -- Antialiasing and Motion Blur - 1 day
201 Wood, Glass & Metal -- mia_material - 1 day
202 Marble, Wax & Skin -- subsurface scattering - 1 day
301 Shader Network Design -- Phenomena - 3 days
302 Performance Optimization - 2 days
401 Writing mental ray shaders - 3 days
405 *Writing geometry shaders


(* planned)


Location and Class Hours

Location: Los Angeles (RFX in Hollywood)

Hours: 10AM-6PM with morning, lunch and afternoon break


Fall 2009

September 21,22,23 -- Using mental ray (series)

September 24 -- Wood, Glass and Metal (mia_material)

September 25 -- Marble, Wax and Skin (misss_fast_skin)

October 19-21 -- Shader Network Design (Phenomena)

October 22-23 -- Performance Optimization

November 16-18 -- Writing mental ray Shaders

Winter 2010

January 25,26,27 -- Using mental ray (series)

January 28 -- Wood, Glass and Metal (mia_material)

January 29 -- Marble, Wax and Skin (misss_fast_skin)

February 22-24 -- Shader Network Design (Phenomena)

February 25-26 -- Performance Optimization

March 22-24 -- Writing mental ray Shaders


We offer three tracks of training classes: the artist track (100 and 200 series), the TD track (300 series), and the programmer track (400 series). The classes  are designed to provide participants with the skills needed to succeed as look developers, lighting and texture artists, technical artists and shader writers. In addition to teaching the relevant aspects of the software, we provide methods for creative problem solving, working with others and designing for maintainability. Our instructors are experienced industry professionals who teach the skills they use and have taught others to use.

Each part of the class concludes with an exercise practicing the concepts taught. Each exercise builds on the last, as the instructors answer questions and give one-on-one support. In the 400-level classes, software development principles are taught through the exercises and summarized at the end of the class for reflection.

Training Software and Development Environment

In the 100-level classes, we perform the exercises on industry standard 3D applications. We designed the exercises to teach the basic mental ray concepts across these platforms.

In the 200-level classes, we also use the 3D applications, but we designed the exercises to teach more specific shader usage and deeper, more specialized aspects to look development.

In 300- and 400- level classes, we train with standalone mental ray version 3.7+, running on Linux/Mac OSX/Win XP. We assume familiarity with Text Editors. We present techniques to speed up the interactive feedback loop of writing/editing, compiling, rendering and analyzing.

All students will use a standalone mental ray enabled by either a shared license server, or the license they receive for taking the class. In the course of the class, or before it, each student may install the academic, non-commercial use license for personal use.


Prerequisites

For all the levels of training classes, we assume basic experience using mental ray from within a 3D application (Maya, XSI, 3ds max).

For the 100-level artist track classes, we have few other prerequisites. We recommend taking class 101 before others in this series.

For the 200-level artist track classes, we assume a high level of proficiency in the application, at the level of Master Classes.

For the 300-level TD track class, we suggest facility with text based entry and editing of files, as well as familiarity with command line execution. For this level, we do not require programming language experience, however, it could help to have a general understanding of program structure and flow.

For the 400-level programmer track class, we strongly suggest facility with text based entry and editing of files. Familiarity with command line execution and OS specific idiosyncrasies will keep the pace of the class going smoothly. In addition, we assume basic knowledge of C programming, including:

  • Variable declaration and definition
  • Control structures: "if/else", "for", "while", "switch"
  • Function definition
  • Pointers: declaration, dereferencing, casting of "void*" pointers, use as function
  • arguments for return values
  • Structs: pointer syntax, field access
  • Compilation, linking and definition of shared libraries.

Location

We offer the training classes at RFX in Hollywood, CA. Although this class and the instructors are based out of Los Angeles, participants from around the world are welcome.

Training Class FAQ

Legal and Privacy Information
© mental images GmbH | Fasanenstr. 81 10623 Berlin Germany | phone +49.30.315.99.70 | fax +49.30.315.99.733 | office@mental.com