3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13)...

21
3D Animation Concepts CS0007 George Novacky

Transcript of 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13)...

Page 1: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

3D Animation Concepts

CS0007

George Novacky

Page 2: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Overview

Creating a new world (slides 5 – 13)

Remembering camera position (slides 14 - 22)

Page 3: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Traditional Problem Solving in CS

Read and understand a problem or task specification

Design a solution (develop an algorithm)

Implement (code)

Test

Revise, as needed

Page 4: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Problem Solving in Alice

Read and understand a scenario – tell a story, play a game, carry out a task.A princess has been grounded by her

father (a wizard) and kept inside the castle. Being a rather rebellious princess, she has emailed the local dragon taxi service. The dragon will fly to the princess and she will climb aboard the dragon to escape from the castle – to meet some friends at the village dance club.

Page 5: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Problem Solving in Alice

Set up the initial scene in a new world Learning to set up a scene has a learning curve -- play with the scene editor an hour or so!

The princess example Setting up the initial scene

Page 6: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Select Template

Page 7: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Add Objects

Click on Add Objects button Toggles from code editor to scene editor

Page 8: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Scene Editor

Add objects to the world Two options

Drag and drop

Click on thumbnail; then click on Add Instance button

Page 9: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Position & OrientationObjects

are positioned in 3-D space have a sense of orientation have six degrees of movement (directions of movement)

Page 10: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Mouse Control Toolkit

To reposition objects in the world, use the buttons in the mouse control toolkit

Page 11: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Pull-down menu methodsAlternative technique for positioning object and subparts during scene setup.

Page 12: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Quad View – Relative Positioning

Page 13: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Empty quad view pane?

Scroll & Zoom controls can be used (usually) to reorient the camera view.

Page 14: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Controlling the camera

Not a part of programming concepts instruction

However, it is helpful because Moving the camera during initial scene setup can be disorienting

It is fun to manipulate the camera

Page 15: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Using a Dummy Marker during initial scene setup

Typically used for:Positioning large and small objects in a scene

Remembering camera positions for multiple scenes

Remembering where a “good” camera position is

Page 16: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Example

Giving the knight a sword

Page 17: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Dropping a dummy marker: Step 1

In the scene editor, click on the More controls button (right hand side)

Page 18: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Dropping a dummy marker: Step 2

Click on the Drop Dummy at Camera button.

Page 19: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Rename Dummy Marker

In the Object Tree, rename the Dummy object to a more meaningful name, such as originalPosition (not required, but very useful!)

Page 20: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Using a dummy markerTo return the camera to its original position, during scene setup

Pull-down the menu for on the move camera to dummy button and select the originalPosition dummy marker.

Page 21: 3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides 14 - 22)

Save the world

This is the world that we will use in continuing presentations in this class.