Professor: Jennifer Steinkamp office hours: 1:00-2:00 Wednesdays, same zoom link as the class TA: Jodi Cheung office hours: 1:00-2:00 Mondays, zoom link
Discord
Published class webGL assignments
Description: This course is an introduction to theories of 3D form, spatial design, motion and lighting using 3D visualization and video tools. For example, tools originally designed for motion will be used to construct form. Aspects of time such as speed and duration will be used to contemplate form and interaction. The first half of the course involves weekly assignments focused towards an understanding of virtual in relation to real form. The second half is devoted to an individual project.
Grading: Grading is determined by the completion and quality of all assignments. Attendance and participation are mandatory, these effect the grade. No more than 3 absences allowed. Assignments should only be made for this class.
Technical Exercises Exercise A) Create a simple scene in Unity using primitives, make objects throwable, publish a webGL to the class website, due Wednesday week 1.
Exercise B) Use your work in progress from assignment 1 to create a simple scene in Unity using Maya shapes with some animation, publish a webGL to the class website. Due Wednesday week 3.
Creative Assignments VR Assignment 1) Model a room from any time or place. Keep in mind this room will be experienced in VR and will contain interactive elements. Choose a place full of narrative ideas and intrigue. It helps to have good reference images. The VR is due Monday week 6. In addition, render one 3000 pixel image, publish a webGL and document the interaction of the VR with OBS. The renderings, webGL and video are due week 11.
Assignment 2) Model a ring to be 3D printed at shapeways.com. Bring in a sketch idea week 2. A minigrant is paying for the print. Due Wednesday week 4.
Assignment 3) Anything you prefer utilizing what we have learned. Your project could be a 3D printed sculpture, a poster, a painting, a 3D typeface, a book, an animation, a VR or AR project, an interactive project, a video with effects, etc. Present a proposal week 6. Documentation in the form of renders, websites, OBS captures, or photographs are due week 11.
Grad students create their own assignments, but I recommend creating a variation on assignment 1 in order to learn Maya and Unity.
Install this software on your Mac or PC
Render Server A render server has been setup for DMA classes. This will be helpful for animation projects. Israel Gutierrez is the render wrangler in order to help keep the renders flowing. Deadline notes
Recorded Lectures
Optional Week 0 Table Tutorial A:Unity VR Primitives Publish WebGL There is no class, school has not started, please install all the software required for class before we meet and try these tutorials. Start Exercise A: Create a simple scene in Unity using primitives, make throwable objects, publish a webGL to the class website, due Wednesday week 1.
Week 1 Monday 1/3 Week 0 Tutorials Maya Shortcuts Polygon Table Chair
Wednesday 1/5 NURBS Modeling Approve image choice and start Assignment 1 Exercise A due
Week 2 Monday 1/10 Polygon Modeling B:Unity VR Maya Animation Try these tutorials on your own, optional: Trim Tools pencil Polygon Modeling Mug Start Exercise B: Use your work in progress from assignment 1 to create a simple scene in Unity using Maya shapes with some animation, publish a webGL to the class website. Due Wednesday week 3.
Wednesday 1/12 Sculpting Import models Unity Maya Interactive Animation Try these tutorials on your own, optional: Advanced NURBS Modeling Sketches for ring assignment 2 due.
Week 3 Monday 1/17 Martin Luther King, Jr. holiday
Wednesday 1/19 3D Print a ring Critique Exercise B webGL, critique comments Start Modeling Ring
Week 4 Monday 1/24 UV map polygons Texture Mapping Unity Lighting and Texture Unity Particles Try these tutorials on your own, optional: UV Map Polygons last two exercises
Start thinking about Assignment 3
Wednesday 1/26 Velocity Bouncing Ball Unity interact with animation Unity interact with a door sound Try this tutorial on your own, optional: Hierarchical Animation Assignment 2 is DUE, last chance to turn in the ring model to DROP folder to be 3D printed
Week 5 Monday 1/31 Deformers nCloth Dynamic Simulations Path Animation Unity Basic Animation Try these tutorials on your own, optional: Unity VR Maya Legacy Dynamics Unity VR Maya Ncloth animation
Wednesday 2/2 Maya Inverse Kinematics Unity Inverse Kinematics
Start assignment 3, proposals due Monday
Week 6 Monday 2/7 Arnold Rendering Texture Mapping Critique assignment 1, critique comments
Wednesday 2/9 Export Unity Models to FBX for Maya Lighting Raytracing Glass Try these tutorials on your own, optional: Paint Effects for plants etc Backgrounds Depth of Field Discuss proposals for assignment 3
Week 7 Monday 2/14 Substance Painter Try this tutorial on your own, optional: Particles and Dynamics
Wednesday 2/16 MASH Fluids Camera Animation Motion Blur Deadline Render Server
Week 8 Monday 2/21 Presidents' Day
Wednesday 2/23 Publish VR, set Up Vive Head Set OBS screen capture VR documentation Try these tutorials on your own, optional: AfterEffects really basic AfterEffects Advanced Adobe Media Encoder mp4 encoding
Week 9 Monday 2/28 REMOTE Critique assignment 3 in progress critique comments Premiere Editing Unity Video Texture Maps
Wednesday 3/2 IN PERSON Publish VR, set Up Vive Head Set OBS screen capture VR documentation
Week 10 Monday 3/7 REMOTE
 Wednesday 3/9 IN PERSON
Week 11 Monday 3/14 No Class
Wednesday 3/16 IN PERSON FINAL PRESENTATION assignments 1 & 3 will be presented at 2PM critique comments
IMPORTANT All assignments will be turned in on the web, web publish and drop folders.
Formats Any animations or movies 1080HD
Final renderings 3000 pixels or more, tiff or png format
Screen Capture any interactive projects with OBS Studio. Edit footage with Premiere or After Effects
Assignment Drop Folders Mac use Filezilla, PC use WinSCP Host: file.design.ucla.edu (port 22) User ID: Your login /data/classes/Winter22/156/drop or /home/users/yourlogin/myClasses/W22-156/drop
By default WinSCP starts at your DMA home directory /home/users/yourname Select the folder link to MyClasses Select the link to W22-156 AKA /data/classes/W22/156 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: file.design.ucla.edu 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 W22-156 AKA /data/classes/Winter22/156 Select web AKA /data/classes/web/Winter22/156 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: https://classes.dma.ucla.edu/Winter22/156/projects assignment/yourfolder
Login to the DMA Cloud Go to the https://cloud.dma.ucla.edu website and login with your DMA username and password.

|