156 syllabus      site index      3D artists      past student work        DMA

Site Index 3D Modeling and Animation Course Notes


Interesting Artists

Course Software Set Up
Download Software for the course

Maya shortcuts

Intro Maya Modeling
Table and Lamp Tutorial 

Intro Polygon Modeling table and chair

NURBS Modeling tools

Polygon Modeling Tools

Advanced Maya Modeling
Advanced Modeling   NURBS

Trimmed Surfaces   NURBS pencil

Polygon Modeling Mug tutorial   poly

Sculpting Tools  poly 3D sculpting

Zbrush  3D sculpting software poly

Typography and Illustrator

Paint Effects Daisy

3D Printing

Import SketchUp DAE models into Maya  poly

Maya Rendering and Lighting


Depth of Field

Raytracing Glass  Arnold, Maya Render

Maya Texture and Composting
Texture Mapping

UV mapping polygons

Substance Painter


Video Texture Maps with Maya and tiff files

Intro Maya Animation
Camera Animation

Animate a Bouncing Ball

Path Animation

Motion Blur

Hierarchical Animation, or Forward Kinematics

nCloth Dynamic Simulations

Advanced Maya Animation
IK Inverse Kinematic Skeletons

Particles and Dynamics



Expressions and Set Driven Key

MEL scripts

Deadline Render Server

A Unity VR Intro Primitives   

Unity Animation
B Unity VR Maya  Animation

C Unity VR Maya Interaction with Animation

Unity Basic Animation

Unity IK

Unity VR open close doors, start/stop animation

Unity VR Legacy Maya Dynamics

Unity VR  Ncloth Dynamic animation

Unity Lighting and Rendering
Lighting, Texture, Glass, and Reflection Probes

Unity Post Processing

Unity Universal Render Pipeline

Unity HDRP High-Definition Render Pipeline

Unity Mirror Reflections

Export Unity Models to FBX to render in Maya

Publish SteamVR and WebGL
unity_dot Publish WebGL with SteamVR emulator and Post Processing

Publish VR with OBS screen capture for VR documentation

Turn off Vive SteamVR Chaperone Boundaries   (not for remote class)

Set Up Vive Head Set   (not for remote class)

Unity Scripts, Sound and Video
Unity Scripts

Unity Sound

Unity Video Texture Maps


Exercise A VOTE primitives

Exercise A Ball Pit primitives

Table Lamp

Exercise B Bending man


Ncloth Curtains, assignment 1 example

Post Processing example

Video Texture example

AfterEffects really basic

AfterEffects Advanced

Premiere Editing

Adobe Media Encoder mp4 encoding

ffmeg  Mac and PC scripts

Unity Video desktop H.265 Player  (not for class)

Unity VR Augmented Reality  use with caution

Unity AVpro video plugin  $$ not for class

Mental Ray  for Maya 2016 basic

Mental Ray advanced  for Maya 2016

Drop Folder for Assignments
use Filezilla,
PC use WinSCP
     Host:  (port 22)
     User ID: Your login
     or  /home/users/yourlogin/myClasses/F20-156-1/drop

Any animations or movies 1080HD

Final renderings 3000 pixels or more, tiff or png format

Screen Capture any interactive projects with OBS Studio.
Edit with Premiere or After Effects


By default WinSCP starts at your DMA home directory  /home/users/yourname
Select the folder link to MyClasses
Select the link to Fall-156-1  AKA /data/classes/F20/156-1
Select drop
Select the correct folder for the assignment
Make sure your name is part of the file name.

Web Folder for Publishing
You can test publish your site through the class folders.
Mac use Filezilla
, PC use WinSCP to transfer
     Host name: 
     Port number: 22

     User name: Your UCLA login


By default WinSCP starts at your home directory  /home/users/yourname
Select the link to myClasses
Select the link to F20-156-1    AKA   /data/classes/Fall20/156-1
Select web                           AKA   /data/classes/web/Fall20/156-1
Select projects
Select the correct assignment folder such as exerciseA

Upload the entire
yourname_project + _player you created for the publish, this includes an index.html and Build folder.

Use this link to find your project on the web:   yourfolder    add the name of your folder for a direct link


© 1988-2021 Jennifer Steinkamp