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

Slides:



Advertisements
Similar presentations
Objects in Alice: Positioning and Moving Them By Jenna Hayes under the direction of Professor Susan Rodger Duke University July
Advertisements

Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Part 2: Using Methods.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
Alice and Media Computation August 2009 Animation Storyboard  Code Steve Cooper Barbara Ericson.
CSC1401 Animation Creating methods/instructions (class-level)
Princess & Dragon Part 2: Teaching a Dragon to Fly—Methods & Properties By Elizabeth Liang under the direction of Professor Susan Rodger Duke University.
SETTING UP CAMERA VIEWS LESSON Setting camera views using objects, based on a lesson by Bella. Adventures in Alice Susan Rodger Duke University July 2013.
Scene changes By Deborah Nelson Duke University Under the direction of Professor Susan Rodger July 2008.
Lights Camera Action! Part 1: Camera Control in Alice By Henry Qin under the direction of Professor Susan Rodger Duke University July 2008.
Introduction to Programming with Alice.  Learning how to program in the context of animation, simulation, storytelling, and building short games.  Learn.
Fall 2008ACS-1805 Ron McFadyen1 ACS-1805 Introduction to Programming using Alice 2.0 Ron McFadyen Course OutlineMcFadyenOutline.
What is Alice? Graphical Programming Environment and Language Learn object oriented programming using 3 dimensional objects and a story telling approach.
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Problem Solving with Alice 2 & Friends.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Alice Learning to program: Part 1 Scene Setup and Starting Animation by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Getting Started With Alice By Ruthie Tucker under the direction of Prof. Susan Rodger Duke University, July
Princess & Dragon – Version 2 By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Updated June 2014 by Ellen Yuan.
Motion and Rotation. 3 Dimensional Space  An Alice object o Is located in a 3D world, positioned at (x, y, z) o has 3 dimensions o height, width, depth.
The Very Basics of Alice: A Simple Overview 6 th & 7 th Grade Tech Apps.
Alice Tutorial: Overview and Concepts Wayne Summers Columbus State U. 11/17/06.
Scene changes By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June
CompSci 4 Fall 2010 Classwork 2 – Princess and Dragon World By Elizabeth Liang under the direction of Professor Susan Rodger Duke University.
Princess & Dragon Part 1: Objects in an Alice World By Elizabeth Liang under the direction of Professor Susan Rodger Duke University May 2010.
Creating An Animation Program Alice. Step 1: Design Decide on the problem to be solved Design a solution We will use a storyboard design technique, commonly.
Storyboarding1 Steve Cooper Barb Ericson August 2009 Storyboarding.
Skater World: Part Two By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 1,
Making Billboards By Deborah Nelson Duke University, Under the direction of Professor Susan Rodger, July 14, 2008.
Copyright 2011 Wanda Dann, Steve Cooper, Don Slater Alice Workshop More Precise Positioning Camera Marker One-shot methods Saving a world.
Review: the Dummy Marker Typically used for: Positioning large and small objects in a scene Remembering camera positions for multiple scenes Remembering.
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Changing Camera Views! Part 1: Set Point of View to By Bella Onwumbiko under the direction of Professor Susan Rodger Duke University July 2013 Updates.
Learning to Program: Part 1 Scene Setup and Starting Animation by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University,
Skater World: Part Three By Deborah Nelson Duke University Under the direction of Professor Susan Rodger June 2009.
Alice: A Free 3D Animation World for Teaching Programming.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
Methods (part 1) Alice In Action, Ch 2 Slides Credit: Joel Adams, Alice in Action CS120 Lecture August 2012.
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events By Elizabeth Liang under the direction of Professor Susan Rodger Duke University June.
Designing a Solution in Alice To create a design, we borrow the idea of storyboards from professional animators at Disney, Pixar, etc.
Presenter: Carol Liss Timberlane Regional Middle School 6 th and 7 th grade Tech. Educator Co presenters:
Setting Up the Initial Scene. Problem Solving in Alice Set up the initial scene in a new world The princess example Setting up the initial scene.
Alice the Free, Fun and Easy Way to Introduce Students to Programming Elaine Witkowski and Jill Nelson.
Alice in Action with Java Chapter 2 Methods. Alice in Action with Java2 Objectives Build world-level methods to help organize a story into scenes and.
The Alice Scene Editor.
Animation Storyboard Design
Ira Goldstein Siena College
Professor Susan Rodger
Setting Up the Initial Scene
Getting started in Alice
Obj: Introduction to Alice
Alice 3 Using the Alice 3.1 Interactive Development Environment (IDE)
Changing Camera Views! Part 1: Set Point of View to By Bella Onwumbiko
Introduction to Alice Alice is named in honor of
Skater World: Part Three
Introduction to Alice Alice is named in honor of
Introduction to Programming
Alice and Media Computation August 2009
Alice in Action with Java
Introduction to Alice Alice is named in honor of
Objects in Alice: Positioning and Moving Them
Introduction to Alice Alice is named in honor of
Princess & Dragon Part 3: A Knight Comes Riding In—Cameras & Events
Introduction to Alice Alice is named in honor of
Learning to Program: Part 3 Camera Control, Invisibility and 3-D Text
Alice and Daisies: Positioning and Moving Objects in Alice
Lesson One: Objects in Alice: Positioning and Moving Them
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

3D Animation Concepts CS0007 George Novacky

Overview Creating a new world (slides 5 – 13) Remembering camera position (slides )

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

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 ed 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.

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

Select Template

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

Scene Editor Add objects to the world Two options Drag and drop Click on thumbnail; then click on Add Instance button

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

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

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

Quad View – Relative Positioning

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

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

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

Example Giving the knight a sword

Dropping a dummy marker: Step 1 In the scene editor, click on the More controls button (right hand side)

Dropping a dummy marker: Step 2 Click on the Drop Dummy at Camera button.

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

Using a dummy marker To 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.

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