Top Banner
CS148: Maya Lecture October 9th, 2017 David Hyde
61

CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Jun 30, 2018

Download

Documents

dinhkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

CS148: Maya Lecture

October 9th, 2017David Hyde

Page 2: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Outline Rendering: A Bird’s Eye View 3D Art Tools Maya

› Outline› Demo

Page 3: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering: A Bird’s Eye ViewA N D W H E R E D O E S C S 1 4 8

F I T I N ?

Image: CS148 2015 Scanline Image by Matt Vitelli.

Page 4: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math

Art

Models/Meshes Textures Materials

Page 5: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks(HW2)

Math

Art

Models/Meshes Textures Materials

Page 6: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math(Lectures + HW4)

Art

Models/Meshes Textures Materials

Page 7: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math

Art

Models/Meshes(HW3) Textures Materials

Page 8: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math

Art

Models/MeshesTextures

(HW5)Materials

Page 9: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math

Art

Models/Meshes TexturesMaterials

(HW4)

Page 10: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Rendering Overview

Final Image

Implementation

Libraries/Frameworks Math

Art

Models/Meshes Textures Materials

Page 11: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

3D Art ToolsB U T I ’ M A P R O G R A M M E R .

Page 12: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Hard-Surface Modeling

Page 13: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Organic Modeling

ZBrush

Page 14: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Animation

Houdini

Page 15: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Textures

Gimp.

Page 16: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Materials

Substance Designer

Page 17: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Maya OverviewA T O O L W H O S E O N L Y

R E D E E M I N G Q U A L I T Y I S T H A T I T ’ S B E T T E R T H A N

B L E N D E R ( J K ) .

Page 18: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Page 19: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Page 20: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Page 21: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Page 22: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific Menus

Page 23: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific MenusCommon Menus

Page 24: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific MenusCommon Menus

Viewport Options

Page 25: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific MenusCommon Menus

Viewport Options

”Shelf”

Page 26: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific MenusCommon Menus

Viewport Options

”Shelf”

Channel Box

Page 27: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface

Tools

Mode Menu

Mode Specific MenusCommon Menus

Viewport Options

”Shelf”

Channel Box

Timeline

Page 28: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Attribute Editor

Attribute Editor

Page 29: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Outliner (Scene Hierarchy)

Alternate way to display the outliner + Single Viewport

Outliner

Page 30: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Select Tool

Page 31: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Right-Click Hold Menu

Page 32: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Move Tool

Keyboard Shortcut: W Move Manipulator/Gizmo Manual Editing

Page 33: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Rotate Tool

Keyboard Shortcut: E

Rotate Manipulator/Gizmo Manual Editing

Page 34: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Scale Tool

Keyboard Shortcut: R

Scale Manipulator/GizmoManual Editing

Page 35: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Tool SettingsDouble click on ANY tool.

Page 36: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Tool Soft Selection

Enable Soft Select and change radius.

Smoother Selection.

Page 37: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Tool Symmetry

Enable Symmetry and Select Axis.

Symmetrical.

Page 38: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Viewport

Viewport

Single Viewport

Page 39: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Viewport Change Viewport View

Page 40: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Viewport

Page 41: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Viewport

4 Viewports:• Perspective• Front• Top• Side

Page 42: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Camera Controls• Rotate Camera around Scene:

• Alt + Left Click + Drag• Move Camera around Scene:

• Alt + Middle Click + Drag• Zoom Camera:

• Alt + Right Click + Drag• Scroll Up/Down

• Focus:• Select Object + ”F”

Page 43: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

User Interface: Plugins

Make sure these are checked to export as OBJs.

Page 44: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Importing Mesh

How to Get to Dialog Box

Page 45: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Importing Mesh

Import Dialog Box

Page 46: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Importing Mesh

File Type Selector

Page 47: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Importing Mesh

Import Options

Page 48: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Creating Mesh (Polygon)

More Options

Page 49: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Creating Mesh (NURB)

Page 50: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Editing Polygon Meshes: Vertices

Page 51: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Editing Polygon Meshes: Faces

Page 52: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Editing Polygon: Extrude

Modeling Mode. Edit Mesh > Extrude.

Page 53: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Editing Polygon: Bevel

Modeling Mode. Edit Mesh > Bevel.

Page 54: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Create Curve

Page 55: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

From Curves to Surfaces: Extrude (NURBS)

Create NURBS curve.

Page 56: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

From Curves to Surfaces: Extrude (NURBS)

Create NURBS circleand align to curve.

Page 57: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

From Curves to Surfaces: Extrude (NURBS)

Modeling Mode. Surfaces > Extrude (More Options).

Page 58: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Exporting Mesh (NURBS) – Getting Triangles

Modify > Convert > NURBS to Polygons.

Page 59: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Exporting Mesh (Polygon) – Getting Triangles

Modeling Mode. Mesh > Triangulate.

Page 60: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Exporting Mesh (General)

Page 61: CS148: Maya Lecture - Stanford Universityweb.stanford.edu/class/cs148/pdf/maya_lecture.pdf · Rendering Overview. Final Image. Implementation. Libraries/Frameworks. Math (Lectures

Maya DemoF I N A L L Y.