Ctrl + Z Sucheta Bhatawadekar Sucheta Bhatawadekar Dan L'Hommedieu Dan L'Hommedieu John Scott John Scott Jonathan Perkins Jonathan Perkins Aaron Cardwell.

Slides:



Advertisements
Similar presentations
Accelerating Real-Time Shading with Reverse Reprojection Caching Diego Nehab 1 Pedro V. Sander 2 Jason Lawrence 3 Natalya Tatarchuk 4 John R. Isidoro 4.
Advertisements

CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
The Art and Technology Behind Bioshock’s Special Effects
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
1 Computer Graphics Week6 –Basic Transformations- Translation & Scaling.
Particle System Design. The Challenge Particle systems vary so much But want some code reuse Option 1: parameterization Option 2: inheritance Option 3:
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Particle Systems 1 Adapted from: E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012.
Particle Systems and Fuzzy Shapes Presented by Dan Cogswell.
Particle Systems GPU Graphics. Sample Particle System Fire and SmokeWater.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
1cs426-winter-2008 Notes  If you’re interested, read Bridson, Hourihan, Nordenstam, “Curl noise for procedural fluid flow”, SIGGRAPH ‘07.
ARCH 481 3d Modeling and Rendering lecture eight: animation.
Cornell CS 468Andrew Butts 1 Implementing Particle Systems CS 468 Spring 2004 Andrew Butts.
Paper by Alexander Keller
1cs426-winter-2008 Notes. 2 Velocity fields  Velocity field could be a combination of pre-designed velocity elements E.g. explosions, vortices, …  Or.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
3D Rendering with JOGL Introduction to Java OpenGL Graphic Library By Ricardo Veguilla
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
CSS 522 Topics in Rendering March 01,2011 Scott and Lew.
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
Procedural Terrain with Stochastic Trees. WITH MAX MORRIS, CORY GAGEL, MARK WOULFE.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Some Cool Tricks.  We can consider the screen as high school graph paper.  Each sprite or object is located somewhere in the coordinate system.
Cartographic Applications
Computer Graphics World, View and Projection Matrices CO2409 Computer Graphics Week 8.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
9.3. P ARTICLE S YSTEMS Development of a particle system.
Stand Alone Complex: Open Your Eyes Juneui Soh Advisor – Prof. Striegnitz.
Animator Help Session. Agenda Introduction Curve implementation - Requirements - What are all those vectors? - Where should I put things? Particle System.
Yingcai Xiao Game Development Interactive Animation.
Chapter 13 Electrons in Atoms
Multimedia Animation. Animation Principles Persistence of vision object seen by human eye remains mapped on retina for a brief time after viewing display.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
CSC505 Particle Systems. CSC505 Object Representations So far we have represented (rendered) objects with –Lines –Polygons (triangles) –Curves These techniques.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
Particle Systems (Motion Machines of 2D Objects with Textures) Matthew K. Bowles Advanced Computer Graphics Spring 2004.
Realtime NPR Toon and Pencil Shading Joel Jorgensen May 4, 2010.
Rawhide Frontier Ctrl + Y John Battagline, Paul Betts, Aaron Cardwell, Jordan Lehmiller, Kyle Moore, John Scott.
Seminar 5 Game EDA221 Introduction to Computer Graphics Universitetsadjunkt Mathias Haage Author: Carl Johan Gribel, PhD student.
Dakota Humphries (Project Lead) Thomas Impellitteri (Tech Lead) Daryl McGhee II (Design Lead) Keith Rosier (Asset Lead)
Image Synthesis Rabie A. Ramadan, PhD 4. 2 Review Questions Q1: What are the two principal tasks required to create an image of a three-dimensional scene?
Point Sprites Course Information CVG: Programming 4 My Name: Mark Walsh Website: Recommended.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Lecture 3 Transformations. 2D Object Transformations The functions used for modifying the size, location, and orientation of objects or of the camera.
Chapter 5 Electrons In Atoms.
Particle Systems Reference: Reeves W.: "Particle Systems -- A Technique for Modelling a Class of Fuzzy Objets", Computer Graphics, 17(3), pp ,
Graphics for Games Particle Systems CO2301 Games Development 1 Week 23.
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
The Antimatter Gravitation Experiment: Early Methods and Data Collection Caleb Tillman Reed College Supervisors: Professor Dan Kaplan, Dr. Alan Hahn.
3D Animation 3. Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
CSE 681 Texture Mapping: Solid Texturing. CSE 681 Texture Mapping Visual complexity on demand Vary display properties over object Location on object used.
Interactive Animation
With and The Sims are a registered trademark of Electronic Arts, Inc
2D Graphics and Animations in Unity 3D
Week 11 - Wednesday CS361.
Animator Help Session.
Introduction to Game Development
Above: An Actual View of Earth from Space (Courtesy NASA)
Real-time Procedural Volumetric Fire
Above: An Actual View of Earth from Space (Courtesy NASA)
ICT Gaming Lesson 3.
Computer Graphics Lecture 15.
Particle Systems - A Technique for Modeling a Class of Fuzzy Objects
CO Games Concepts Week 22 Particle systems
Presentation transcript:

Ctrl + Z Sucheta Bhatawadekar Sucheta Bhatawadekar Dan L'Hommedieu Dan L'Hommedieu John Scott John Scott Jonathan Perkins Jonathan Perkins Aaron Cardwell Aaron Cardwell Jordan Lehmiller Jordan Lehmiller Kyle Moore Kyle Moore

Sucheta Bhatawadekar Storyboards Storyboards 2D / 3D animatic 2D / 3D animatic Modeling, Texturing and Lighting Modeling, Texturing and Lighting Post Production Post Production

Storyboards

2-D/ 3D Animatic

Textures / Lighting

Post Production

Dan L’Hommedieu Letter Transitioning Create letter floating effect and animated title Create letter floating effect and animated title Generate letters in space at random locations Generate letters in space at random locations Interpolated letters from a random point to a set point Interpolated letters from a random point to a set point Applied random transformation and scaling effects Applied random transformation and scaling effects

Dan L’Hommedieu Exploration Moved letters over a set path Moved letters over a set path Problems with letter clogging Problems with letter clogging Avoid blocking the title Avoid blocking the title Randomization has inconsistent results Randomization has inconsistent results Reused existing project code Reused existing project code Website management Website management

John Scott Structure Modeling Structure Modeling MEL script determines position of each letter for each frame. MEL script determines position of each letter for each frame. Allowed us to make changes by simply reloading the MEL script. Allowed us to make changes by simply reloading the MEL script. Required us to bake the frames before submitting to the render farm. Required us to bake the frames before submitting to the render farm.

John Scott Letter Transitions Letter Transitions Needed to show all three letter structures without discontinuity. Needed to show all three letter structures without discontinuity. Needed the different states to be easy to modify for any timing and structural changes later on Needed the different states to be easy to modify for any timing and structural changes later on Wanted transitioning to be automatic to focus effort on the actual structures Wanted transitioning to be automatic to focus effort on the actual structures

John Scott Letter Transition Implementation Letter Transition Implementation Series of logic statements determines what structure the letters should be forming Series of logic statements determines what structure the letters should be forming Allowed other members to write their code defining the structure and plug in to transition code Allowed other members to write their code defining the structure and plug in to transition code Allowed different timings and interpolation types between any two structures Allowed different timings and interpolation types between any two structures

John Scott Tornado Modeling Tornado Modeling Tried different mathematical equations to model the basic shape Tried different mathematical equations to model the basic shape Made the top trail behind the bottom to give a more realistic feeling. Made the top trail behind the bottom to give a more realistic feeling. Needed to create structures to form the cloud, and then to funnel the tornado in to the book Needed to create structures to form the cloud, and then to funnel the tornado in to the book

Jonathan Perkins General Shaking of Objects General Shaking of Objects Attributes Attributes Translations & Rotations Translations & Rotations Frequency Frequency Create Oscillations Create Oscillations Randomness Randomness Random Generation to create Jitter Random Generation to create Jitter Natural Feel Natural Feel Blending Oscillations with Jitter Blending Oscillations with Jitter

Jonathan Perkins Flapping of book Flapping of book Collision Avoidance Collision Avoidance

Aaron Cardwell Atomic Structure Initially separate equations for rings and nucleus Initially separate equations for rings and nucleus Combines by giving each letter a radius. Rotation, and offsets Combines by giving each letter a radius. Rotation, and offsets Allows for one simple Allows for one simple equation run each frame equation run each frame to not have to perform different tasks

Aaron Cardwell

Particle Trails Experimentation with different variables and particle types Experimentation with different variables and particle types Final Decision: Uses Sprites from an omni- emitter with small velocity to disperse Final Decision: Uses Sprites from an omni- emitter with small velocity to disperse Procedurally created at the time of the letters and parented. Uses our interpolation code to vary attributes during transitional phases. Procedurally created at the time of the letters and parented. Uses our interpolation code to vary attributes during transitional phases. Color, emit rate, ect. Color, emit rate, ect.

Jordan Lehmiller Letters peeling off of the board Letters peeling off of the board Combination of springs and wind forces Combination of springs and wind forces Changed to FFD lattices Changed to FFD lattices Movement controlled by random rotations Movement controlled by random rotations

Kyle Moore Galaxy / Planet Galaxy / Planet Originally made using rotation matrices Originally made using rotation matrices Tried using springs Tried using springs and gravitational and gravitational forces to create forces to create galaxy. galaxy. Final product looks Final product looks best with simple best with simple rotations rotations

Kyle Moore Rendering Issues Rendering Issues Software render does not render particles Software render does not render particles Must render letters and Must render letters and particles separately particles separately Render particles in Render particles in hardware render buffer hardware render buffer Composite in After Composite in After Effects Effects

Kyle Moore Explosion Explosion Atom acceleration and vibration Atom acceleration and vibration Letter ‘A’ hitting camera Letter ‘A’ hitting camera Transition Transition Galaxy deceleration Galaxy deceleration Particle effects Particle effects considerations considerations

Questions?