Particles, Flocks, Herds, Schools
|
|
|
- Adele Patrick
- 10 years ago
- Views:
Transcription
1 CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute
2 Control vs. Automation Director's imagination -> infinite Time to make movie/game -> finite Budget to make movie/game -> finite Number of animators -> finite Q: What to do? A: Automate the animation process Other benefits: Movement can be made more organic Mimics some rules of nature Can scale number of elements As long as you scale processing power! 2
3 Particle Systems Good at modeling "fuzzy" objects Dynamic and fluid Fire, clouds, water Stochastic procedural modeling Complex systems can be modeled with little human effort Level of detail can be adjusted fewer particles 3
4 Particle Systems: Examples Genesis Effect from Star Trek II 4
5 Basic Model of Particle Systems A collection of many minute particles For each animation frame: New particles are generated, and assigned a set of properties Old particles die, and are removed Remaining particles change their properties, e.g., position, shape, color The frame is rendered based on this new state Creation and attribute manipulation are procedural Can be the result of computations 5
6 Changing Particle Properties How should the properties of the particles change over time? Where does each particle move to? How does its color change? Can be based on anything Look at neighboring particles Look at scene objects, like obstacles Look at time Look at distance traveled Look at anything you want! 6
7 Basic Algorithm Set up particle While Animation In Progress If Particle Not Dead Then Add Particle Direction * Speed To Particle Position Add Particle Acceleration To Particle Speed Modify Particle Speed Modify Particle Energy If Particles Energy < Threshold Then Mark Particle As Dead End If If Particle Hits Object Then Modify Particle Position, Direction, Speed and Energy End If Display Particle End If End While 7
8 Example: Movement of Particles S t is the state of all particles at time t At t=0: S 0 Images: Greg M. Johnson ( 8
9 Example: Movement of Particles Compute the influence of all other particles within some range Attraction, repulsion Images: Greg M. Johnson ( 9
10 Example: Movement of Particles Add all forces together, and use that to update the current position Images: Greg M. Johnson ( 10
11 Example: Movement of Particles Wait, there might be other forces Whatever the goal is of the scene Images: Greg M. Johnson ( 11
12 Example: Movement of Particles Again, sum these as the forces on the particle Repeat these steps for each particle Images: Greg M. Johnson ( 12
13 Particle Systems: More Examples Fire Explosions 13
14 Particle Systems: Final Thoughts In many cases, ignore self collisions What does it look like when two fire particles colliding? Very general framework! We can make special cases to get specific effects Just change rules, objects, etc. How would you represent this system in code? 14
15 Flocks, Herds, and Schools A flock consists of a group of discrete boids moving in a visually complex fashion. There appears to be some central control, but evidence indicates that the motion is just the aggregate result of individual object motions. Problem How do we simulate the motions of a flock in computer animation? 15
16 Behavioral Systems Special instance of particle systems Flock is a group of objects that exhibit the general class of polarized (aligned), non-colliding, aggregate motion. Boid is a simulated bird-like object, i.e., it exhibits this type of behavior. It can be a fish, dinosaur, etc. 16
17 Flocking Solutions Well, we could use key-framing for each one We know what we are getting Tough to handle collisions VERY animator-intensive work! Does not scale well Instead, allow each object to determine its own behavior 17
18 General Approach Each boid maintains An internal state A set of bahaviors Fits very nicely into a C++ (Java, etc.) class Each boid is an instance of this class Three main behavioral rules Separation Alignment Cohesion 18
19 Three Rules Separation Steer to avoid crowding local flockmates Alignment Steer towards the average heading of local flockmates Cohesion Steer to move toward the average position of flockmates 19
20 Three Rules, Restated Avoid collisions with neighbors and obstacles Attempt to match velocity (speed and direction) of neighbors Attempt to stay close to neighbors These are not orthogonal Collision avoidance helps establish a minimum distance to neighbors Velocity matching maintains it 20
21 Boid Brain Each boid has access to whole scene Each one only considers flockmates in neighborhood Typically defined using a radius Think of fish in murky water, birds in fog 21
22 More Rules? What else could you do with this? 22
23 More Rules: Seek and flee Food vs. Food? Pursue and Evade Wander Arrival Containment Wall following Path following Leader following 23
24 Problems with Behavioral Techniques Trade control for automation Difficult to get exact desired effect Solution: Follow the leader How to define leader Solution: Use only for background Use something else for foreground characters Need to consider every boid O(n 2 ) complexity! How can we fix this? 24
25 Interacting with the Environment We need a way of steering clear of obstacles Just add more force vectors 25
26 Problems with Force Fields Does not allow boids to get close to objects Can lead to stopping Tough to move through an opening Collision prediction can be used to test if action is needed Ray/sphere intersection test 26
27 Knowledge of the Environment Boids actually have perfect knowledge of the environment Just a database lookup! Can led to super powers Seeing through walls Can use vision ( hearing, etc.) to limit accessible knowledge to be local 27
28 Vision of a Boid Based on real vision Limited Field of View (FoV) Visual occlusion Can use only FoV to simplify things Can use: Ray casting Simplified Z-buffer Once an object is seen, access more info from the database E.g., prey vs. predator 28
29 Memory of a Boid Since vision is fleeting, maybe we need to remember some things Can build a map as you fly, e.g., an occupancy map using an oct-tree Doesn t work for dynamic environments Maybe we need something deeper Model more-intelligent behavior An open-ended problem in AI If you think boids are tough, try humans! 29
30 Autonomous Behavior Modeling cognitive processes Must solve the similar problem to simple behavioral motion Balancing various needs and desires Cycle for boid decision making Model objects in the local environment Reason about its current state External environment Internal, time-varying urges, desires, emotions Plan a reaction to its current circumstances Carry out actions 30
31 Autonomous Behavior (cont.) Can get very complex, very quickly! Need to stop at some point Remember: Good enough is good enough! Senses (e.g., vision, touch) Perception Memory Causal knowledge Common sense reasoning Emotions Predispositions 31
32 Internal State Current feelings can change the weights of different forces Hungry, survival, etc. Can divide them into Imperatives Things that must get done Desires Things that should be done, if possible Idle What to do when I m not doing anything else 32
33 Levels of Behavior Can divide things up into levels 33
34 Keeping Control All of this is about automation What about control? Pure automation needs to be tempered with some control At various levels Influence can be used in proportion to animator s desire Action sequences Strategic goals Motor control 34
35 Crowd Simulation: Two Main uses Visual effects Usually mix live (foreground) action with CG (background) action Simulation Precision is key Crowds in/out of a stadium or theme park 35
36 Crowd Simulation: Differences Can be multidirectional Can involve psychology Avoidance is primary activity High-density areas: Avoid 5-feet ahead Rotate body, side step Low-density areas: Avoid 100-feet ahead Change paths, move to open side, or to the right Pass people by slowing, overtaking, speeding up 36
37 Crowd Simulation: Internal Structure Subgroups form based on Common urges (going to lunch) Belief systems (political allies) Emotional state (soccer fans) Belief system can change Experience, senses, learning, cause/effect 37
38 TJ Laughlin s WPI Thesis Work People are complex Traits Age, gender, etc. Tendencies Likes dislikes, etc. Mood Changing of weights Social circles Who am I with? Who can see me? 38
39 Behavioral Systems: Examples Bats and penguins in Batman Returns All battle scenes in Lord of the Rings Most battle scenes in Star Wars Add some stochastic behaviors in order to deter uniformity Rob, show Reynolds PlayStation Videos! 39
40 References W. T. Reeves, "Particle Systems - A Technique for Modeling a Class of Fuzzy Objects", Computer Graphics, vol. 17, no. 3, pp , C. W. Reynolds, "Flocks, Herds, and Schools: A Distributed Behavioral Model", Computer Graphics, vol. 21, no. 4, pp 25-34,
Behavioral Animation Simulation of Flocking Birds
Behavioral Animation Simulation of Flocking Birds Autonomous characters determine their actions Simulating the paths of individuals in: flocks of birds, schools of fish, herds of animals crowd scenes 1.
Flocking and Steering Behaviors. 15-462: Computer Graphics April 08, 2010
Flocking and Steering Behaviors 15-462: Computer Graphics April 08, 2010 Outline Real Flocks Our Foreflocks Particle Systems to Modified Models Flocking Behaviors Separation Cohesion Alignment Additional
The 3D rendering pipeline (our version for this class)
The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in camera coordinates Pixels in image coordinates Scene graph Camera Rasterization
Topology Control and Mobility Strategy for UAV Ad-hoc Networks: A Survey
Topology Control and Mobility Strategy for UAV Ad-hoc Networks: A Survey Zhongliang Zhao, Torsten Braun Institute of Computer Science and Applied Mathematics, University of Bern Neubrückstrasse 10, 3012
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
Computers in Film Making
Computers in Film Making Snow White (1937) Computers in Film Making Slide 1 Snow White - Disney s Folly Moral: Original Budget $250,000 Production Cost $1,488,422 Frames 127,000 Production time 3.5 years
Computer Animation. CS 445/645 Fall 2001
Computer Animation CS 445/645 Fall 2001 Let s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues to consider: Is the goal to replace or augment the artist?
Fundamentals of Computer Animation
Fundamentals of Computer Animation Principles of Traditional Animation How to create maximum impact page 1 How to create maximum impact Early animators worked from scratch to analyze and improve upon silence
Animation. Persistence of vision: Visual closure:
Animation Persistence of vision: The visual system smoothes in time. This means that images presented to the eye are perceived by the visual system for a short time after they are presented. In turn, this
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
Today. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems
Today Computer Animation & Particle Systems Some slides courtesy of Jovan Popovic & Ronen Barzel How do we specify or generate motion? Keyframing Procedural Animation Physically-Based Animation Forward
CS 4204 Computer Graphics
CS 4204 Computer Graphics Computer Animation Adapted from notes by Yong Cao Virginia Tech 1 Outline Principles of Animation Keyframe Animation Additional challenges in animation 2 Classic animation Luxo
Massive Battle: Coordinated Movement of Autonomous Agents
Massive Battle: Coordinated Movement of Autonomous Agents Alberto Boccardo, Rosario De Chiara and Vittorio Scarano ISISLab - Dipartimento di Informatica ed Applicazioni R.M. Capocelli Università degli
Path Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /
Computer Animation Guoying Zhao 1 / 66 Basic Elements of Computer Graphics Modeling construct the 3D model of the scene Rendering Render the 3D model, compute the color of each pixel. The color is related
Chapter 1. Animation. 1.1 Computer animation
Chapter 1 Animation "Animation can explain whatever the mind of man can conceive. This facility makes it the most versatile and explicit means of communication yet devised for quick mass appreciation."
Ground Rules. PC1221 Fundamentals of Physics I. Kinematics. Position. Lectures 3 and 4 Motion in One Dimension. Dr Tay Seng Chuan
Ground Rules PC11 Fundamentals of Physics I Lectures 3 and 4 Motion in One Dimension Dr Tay Seng Chuan 1 Switch off your handphone and pager Switch off your laptop computer and keep it No talking while
Project 2: Character Animation Due Date: Friday, March 10th, 11:59 PM
1 Introduction Project 2: Character Animation Due Date: Friday, March 10th, 11:59 PM The technique of motion capture, or using the recorded movements of a live actor to drive a virtual character, has recently
CHAPTER 6 TEXTURE ANIMATION
CHAPTER 6 TEXTURE ANIMATION 6.1. INTRODUCTION Animation is the creating of a timed sequence or series of graphic images or frames together to give the appearance of continuous movement. A collection of
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation Module Curriculum This document addresses the content related abilities, with reference
IMGD 1001: The Game Art Pipeline
IMGD 1001: The Game Art Pipeline by Mark Claypool ([email protected]) Robert W. Lindeman ([email protected]) Artistic Courses AR 1100. ESSENTIALS OF ART. This course provides an introduction to the basic
2.5 Physically-based Animation
2.5 Physically-based Animation 320491: Advanced Graphics - Chapter 2 74 Physically-based animation Morphing allowed us to animate between two known states. Typically, only one state of an object is known.
CS 325 Computer Graphics
CS 325 Computer Graphics 01 / 25 / 2016 Instructor: Michael Eckmann Today s Topics Review the syllabus Review course policies Color CIE system chromaticity diagram color gamut, complementary colors, dominant
Computer Animation and Visualisation. Lecture 1. Introduction
Computer Animation and Visualisation Lecture 1 Introduction 1 Today s topics Overview of the lecture Introduction to Computer Animation Introduction to Visualisation 2 Introduction (PhD in Tokyo, 2000,
Extraction of Satellite Image using Particle Swarm Optimization
Extraction of Satellite Image using Particle Swarm Optimization Er.Harish Kundra Assistant Professor & Head Rayat Institute of Engineering & IT, Railmajra, Punjab,India. Dr. V.K.Panchal Director, DTRL,DRDO,
Module 3 Crowd Animation Using Points, Particles and PFX Linker for creating crowd simulations in LightWave 8.3
Module 3 Crowd Animation Using Points, Particles and PFX Linker for creating crowd simulations in LightWave 8.3 Exercise 2 Section A Crowd Control Crowd simulation is something you see in movies every
Keywords - animation, e-learning, high school, physics lesson
Simplify Understanding Physics Lessons for High School with Animation by E-Learning FX Hendra Prasetya Faculty of Computer Science, Soegijapranata Catholic University (SCU) Semarang, Indonesia [email protected]
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
CS277 - Experimental Haptics
Programming Assignment #3 Due Date: Tuesday, April 29, 11:59 PM Thus far, you have rendered virtual objects in the form of force fields and implicit surfaces defined by mathematical equations. These objects
Halliday, Resnick & Walker Chapter 13. Gravitation. Physics 1A PHYS1121 Professor Michael Burton
Halliday, Resnick & Walker Chapter 13 Gravitation Physics 1A PHYS1121 Professor Michael Burton II_A2: Planetary Orbits in the Solar System + Galaxy Interactions (You Tube) 21 seconds 13-1 Newton's Law
Introduction to. With Slides from Dongho Kim and Karen Liu. School of Media @ Computer Soongsil University Animation. Computer Animation
Introduction to With Slides from Dongho Kim and Karen Liu School of Media @ Computer Soongsil University Animation Where are s? Movies Star Wars, Toy Story, Titanic, many more Real-performance driven animation
Digital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
NECESSARY AND SUFFICIENT CONDITIONS
Michael Lacewing Personal identity: Physical and psychological continuity theories A FIRST DISTINCTION In order to understand what is at issue in personal identity, it is important to distinguish between
Review Vocabulary force: a push or a pull. Vocabulary Newton s third law of motion
Standard 7.3.17: Investigate that an unbalanced force, acting on an object, changes its speed or path of motion or both, and know that if the force always acts toward the same center as the object moves,
UNIT: PSYCHOLOGICAL RESEARCH
Assignment: Research Experiment Instructor Guide UNIT: PSYCHOLOGICAL RESEARCH Standards that Apply to this Assignment National Standards for High School Psychology Curricula August 2005 Standard Area IA:
CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012
CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012 1 Today s Topics Animation 2 Static to Animated we have mostly created static scenes except when we applied affine transformations
Sensor Modeling for a Walking Robot Simulation. 1 Introduction
Sensor Modeling for a Walking Robot Simulation L. France, A. Girault, J-D. Gascuel, B. Espiau INRIA, Grenoble, FRANCE imagis, GRAVIR/IMAG, Grenoble, FRANCE Abstract This paper proposes models of short-range
The STC for Event Analysis: Scalability Issues
The STC for Event Analysis: Scalability Issues Georg Fuchs Gennady Andrienko http://geoanalytics.net Events Something [significant] happened somewhere, sometime Analysis goal and domain dependent, e.g.
From Self-Organising Mechanisms to Design Patterns
Self-aware Pervasive Service Ecosystems From Self-Organising Mechanisms to Design Patterns University of Geneva [email protected] 1 Outline Motivation: Spatial Structures and Services Self-Organising
CS130 - Intro to computer graphics. Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan [email protected] www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
Thea Omni Light. Thea Spot Light. Light setup & Optimization
Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
FLUID FLOW STREAMLINE LAMINAR FLOW TURBULENT FLOW REYNOLDS NUMBER
VISUAL PHYSICS School of Physics University of Sydney Australia FLUID FLOW STREAMLINE LAMINAR FLOW TURBULENT FLOW REYNOLDS NUMBER? What type of fluid flow is observed? The above pictures show how the effect
Robotics. Lecture 3: Sensors. See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information.
Robotics Lecture 3: Sensors See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Locomotion Practical
Eðlisfræði 2, vor 2007
[ Assignment View ] [ Pri Eðlisfræði 2, vor 2007 28. Sources of Magnetic Field Assignment is due at 2:00am on Wednesday, March 7, 2007 Credit for problems submitted late will decrease to 0% after the deadline
Animation (-4, -2, 0 ) + (( 2, 6, -4 ) - (-4, -2, 0 ))*.75 = (-4, -2, 0 ) + ( 6, 8, -4)*.75 = (.5, 4, -3 ).
Animation A Series of Still Images We Call Animation Animation needs no explanation. We see it in movies and games. We grew up with it in cartoons. Some of the most popular, longest-running television
Behavior Analysis in Crowded Environments. XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011
Behavior Analysis in Crowded Environments XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011 Behavior Analysis in Sparse Scenes Zelnik-Manor & Irani CVPR
C0600 Technical Report. Computer Animation in Java Emergent Behaviour in Autonomous Agents
C0600 Technical Report Computer Animation in Java Emergent Behaviour in Autonomous Agents James Cogley [email protected] Paul Hempseed [email protected] Will Smith [email protected] Computer Animation in Java
Example Chapter 08-Number 09: This example demonstrates some simple uses of common canned effects found in popular photo editors to stylize photos.
08 SPSE ch08 2/22/10 11:34 AM Page 156 156 Secrets of ProShow Experts: The Official Guide to Creating Your Best Slide Shows with ProShow Gold and Producer Figure 8.18 Using the same image washed out and
MS INFORMATION SHEET DRIVING WITH MS. How can MS affect my ability to drive? Simultaneous coordination of arms and legs necessary when changing gears.
MS INFORMATION SHEET DRIVING WITH MS How can MS affect my ability to drive? Driving a motor vehicle is a complex task, requiring perception, good judgement, responsiveness and reasonable physical capability.
Chapter 7 Momentum and Impulse
Chapter 7 Momentum and Impulse Collisions! How can we describe the change in velocities of colliding football players, or balls colliding with bats?! How does a strong force applied for a very short time
Procedural Animation. An introduction
Procedural Animation An introduction What is procedural? Procedural animation is an approach (i.e. a way) to create animation. It is not a style of animation. But the animation created by procedural approach
Lecture PowerPoints. Chapter 7 Physics: Principles with Applications, 6 th edition Giancoli
Lecture PowerPoints Chapter 7 Physics: Principles with Applications, 6 th edition Giancoli 2005 Pearson Prentice Hall This work is protected by United States copyright laws and is provided solely for the
CHAOS, COMPLEXITY, AND FLOCKING BEHAVIOR: METAPHORS FOR LEARNING
GIVING WINGS TO NEW IDEAS Wingspread Journal, Summer 1996 CHAOS, COMPLEXITY, AND FLOCKING BEHAVIOR: METAPHORS FOR LEARNING by Stephanie Pace Marshall Sir Isaac Newton saw the universe as an orderly clock.
CAD and Creativity. Contents
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
Blender 3D Animation
Bachelor Maths/Physics/Computer Science University Paris-Sud Digital Imaging Course Blender 3D Animation Christian Jacquemin Introduction to Computer Animation Animation Basics animation consists in changing
Deferred Shading & Screen Space Effects
Deferred Shading & Screen Space Effects State of the Art Rendering Techniques used in the 3D Games Industry Sebastian Lehmann 11. Februar 2014 FREESTYLE PROJECT GRAPHICS PROGRAMMING LAB CHAIR OF COMPUTER
Behavioral Animation Modeling in the Windows Environment
Behavioral Animation Modeling in the Windows Environment MARCELO COHEN 1 CARLA M. D. S. FREITAS 1 FLAVIO R. WAGNER 1 1 UFRGS - Universidade Federal do Rio Grande do Sul CPGCC - Curso de Pós Graduação em
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Tutorial: Creating Platform Games
Tutorial: Creating Platform Games Copyright 2003, Mark Overmars Last changed: March 30, 2003 Uses: version 5.0, advanced mode Level: Intermediate Platform games are very common, in particular on devices
Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1
Graphics Computer Animation 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr 1 Computer Animation What is Animation? Make objects change over time according to scripted actions What is Simulation? Predict how objects
3 Ways Your Web Design Can Better Connect You to Your Audience
3 Ways Your Web Design Can Better Connect You to Your Audience by Rafal Tomal Feb 06 How do people recognize good web design? There is a big difference between good and bad design. Many people can identify
Adding Animation With Cinema 4D XL
Step-by-Step Adding Animation With Cinema 4D XL This Step-by-Step Card covers the basics of using the animation features of Cinema 4D XL. Note: Before you start this Step-by-Step Card, you need to have
Our Guide to Customer Journey Mapping
Our Guide to Customer Journey Mapping Our Guides Our guides are here to help you understand a topic or to provide support for a particular task you might already be working on. Inside you ll find lots
COMP 150-04 Visualization. Lecture 15 Animation
COMP 150-04 Visualization Lecture 15 Animation History of animation The function of animation Illustrate steps of a complex process Illustrate cause and effect, context Show trends over time, tell a story
cs171 HW 1 - Solutions
1. (Exercise 2.3 from RN) For each of the following assertions, say whether it is true or false and support your answer with examples or counterexamples where appropriate. (a) An agent that senses only
Pristine s Day Trading Journal...with Strategy Tester and Curve Generator
Pristine s Day Trading Journal...with Strategy Tester and Curve Generator User Guide Important Note: Pristine s Day Trading Journal uses macros in an excel file. Macros are an embedded computer code within
Designing Behavior-Based Systems
Designing Behavior-Based Systems Objectives Use schema theory to design and program behaviors Design a complete behavioral system Understand how to develop a behavioral table for behaviors Understand how
Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.
Introduction to Computer Graphics Reading: Angel ch.1 or Hill Ch1. What is Computer Graphics? Synthesis of images User Computer Image Applications 2D Display Text User Interfaces (GUI) - web - draw/paint
Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.
Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.
Character Animation Tutorial
Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge
3D U ser I t er aces and Augmented Reality
3D User Interfaces and Augmented Reality Applications Mechanical CAD 3D Animation Virtual Environments Scientific Visualization Mechanical CAD Component design Assembly testingti Mechanical properties
Chapter 9- Animation Basics
Basic Key-framing and Auto Key-framing Now that we know how to make stuff and make it look good, it s time to figure out how to move it around in your scene. If you're familiar with older versions of Blender,
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
SkillsUSA 2014 Contest Projects 3-D Visualization and Animation
SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before
Blender in Research & Education
Blender in Research & Education 1 Overview The RWTH Aachen University The Research Projects Blender in Research Modeling and scripting Video editing Blender in Education Modeling Simulation Rendering 2
Kinematics & Dynamics
Overview Kinematics & Dynamics Adam Finkelstein Princeton University COS 46, Spring 005 Kinematics Considers only motion Determined by positions, velocities, accelerations Dynamics Considers underlying
Figure 3.5: Exporting SWF Files
Li kewhatyou see? Buyt hebookat t hefocalbookst or e Fl ash + Af t eref f ect s Chr i sjackson ISBN 9780240810317 Flash Video (FLV) contains only rasterized images, not vector art. FLV files can be output
Mount Laurel Township Schools Visual & Performing Arts Curriculum Grades Pre-K-8. Adopted by the Mount Laurel Board of Education on August 25, 2009
Mount Laurel Township Schools Visual & Performing Arts Curriculum Grades Pre-K-8 Adopted by the Mount Laurel Board of Education on August 25, 2009 Contents in this Curriculum (Art) Pre-K Curriculum Kindergarten
CSC384 Intro to Artificial Intelligence
CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Social Perception and Attribution
4 Social Perception and Attribution Chapter An Information Processing Model of Perception Stereotypes: Perceptions about Groups of People Self-Fulfilling Prophecy: The Pygmalion Effect Causal Attribution
A Cognitive Approach to Vision for a Mobile Robot
A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 [email protected] Damian Lyons Fordham University,
Simulation of Crowd Problems for Computer Vision
Simulation of Crowd Problems for Computer Vision Ernesto L. Andrade, Robert B. Fisher School of Informatics University of Edinburgh, JCMB, The King's Buildings, Mayfield Road, Edinburgh, EH9 3JZ UK Telephone:
Fire Simulation For Games
Fire Simulation For Games Dennis Foley Abstract Simulating fire and smoke as well as other fluid like structures have been done in many different ways. Some implementations use very accurate physics some
MovieClip, Button, Graphic, Motion Tween, Classic Motion Tween, Shape Tween, Motion Guide, Masking, Bone Tool, 3D Tool
1 CEIT 323 Lab Worksheet 1 MovieClip, Button, Graphic, Motion Tween, Classic Motion Tween, Shape Tween, Motion Guide, Masking, Bone Tool, 3D Tool Classic Motion Tween Classic tweens are an older way of
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
Explore 3: Crash Test Dummies
Explore : Crash Test Dummies Type of Lesson: Learning Goal & Instructiona l Objectives Content with Process: Focus on constructing knowledge through active learning. Students investigate Newton s first
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
HOW TO CHANGE NEGATIVE THINKING
HOW TO CHANGE NEGATIVE THINKING For there is nothing either good or bad, but thinking makes it so. William Shakespeare, Hamlet, Act 2, Scene 2, 239 251. Although you may not be fully aware of it, our minds
Tutorial 13: Object Animation
Tutorial 13: Object Animation In this tutorial we will learn how to: Completion time 40 minutes Establish the number of frames for an object animation Rotate objects into desired positions Set key frames
CS100B Fall 1999. Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November 18 1999
CS100B Fall 1999 Professor David I. Schwartz Programming Assignment 5 Due: Thursday, November 18 1999 1. Goals This assignment will help you develop skills in software development. You will: develop software
