Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.

Slides:



Advertisements
Similar presentations
COMPUTER GRAPHICS SOFTWARE.
Advertisements

Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
what is VA? advantages tools a b c what is VA? advantages tools fully integrated architectural plug-in for Rhino 4 powerful feature-based editor to create.
4.9. P ARTICLE E FFECTS Use of particle effects within games.
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
HLODs: Hierarchical Levels of Detail Hierarchical Simplifications for Faster Display of Massive Geometric Environments Carl Erikson, Dinesh Manochahttp://
Results / Compared to Relief Mapping It does not scale linearly with screen coverage as does the other techniques. However, for larger displacements, it.
Game Content Development (Game Content Development)
Pseudo-Skeleton based ARAP Mesh Deformation M. Zollhöfer, A. Vieweg, J. Süßmuth and G. Greiner Computer Graphics Group, FAU Erlangen-Nuremberg, Germany.
MPEG-4 Toward Solid Representation Alain Mignot and Pierre Garneau IEEE Trans. on Circuits and Systems for Video Tech., Vol. 14, NO. 7, JULY 2004, pp.
Damon Rocco.  Tessellation: The filling of a plane with polygons such that there is no overlap or gap.  In computer graphics objects are rendered as.
HCI 530 : Seminar (HCI) Damian Schofield.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Adapted from: CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Naga K. Govindaraju, Stephane.
Content Subdivision First some basics (control point polygon, mesh)
Theodoros Athanasiadis Ioannis Fudos Department of Computer Science
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
The BIM Concept Drawings, building views, visualizations, calculations and quantity take-offs are automatically derived from the 3D model. BIM= Building.
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Introduction to BIM BIM Curriculum 01.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Filtering Approaches for Real-Time Anti-Aliasing /
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Parametric & 3-D Solid Modeling
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Definitions Spectral Elements – data structures that contain information about data at points within each geometric entity. Finite elements only hold information.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Y. Kotani · F. Ino · K. Hagihara Springer Science + Business Media B.V Reporter: 李長霖.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
Implicit Representations of the Human Intestines for Surgery Simulations L. France A. Angelidis P. Meseure M-P. Cani J. Lenoir F. Faure C. Chaillou LIFL,
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
Computer Graphics The Rendering Pipeline - Review CO2409 Computer Graphics Week 15.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
GPH 338 Computer Animation Survey
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
A compact vector representation for volumetric objects with complex internal structures spanning a wide range of scales.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
Outline Introduction Research Project Findings / Results
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Physically based deformations of implicit surfaces Michal Remiš.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
Of Bump Mapping Presented in Real Time by: Kenny Moser Course: ECE8990 Real Time Rendering Presented in Real Time by: Kenny Moser Course: ECE8990 Real.
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
ERC Expressive Seminar
Games Development Practices 3D Modelling
Chapter 10 Computer Graphics
Levelsets in Production : Spider-Man 3
Introduction to Graphics Modeling
3D Object Representations
Stylized Environmental Rendering
The Graphics Rendering Pipeline
Using Flow Textures to Visualize Unsteady Vector Fields
Chapter I Introduction
Computer Graphics Introduction to Shaders
Use of particle effects within games
Presentation transcript:

Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models. Due to their scalability and ease of rendering such models have various applications in a wide range of fields. Unfortunately some shape modelling and animation problems can not easily be resolved using polygonal models alone. For example, dramatic changes of the shape (involving changes of its topology) or metamorphosis between different shapes can not easily be performed. The Function Representation (FRep) [Pasko95] allows us to overcome some of these problems and simplify the process of major model modification. Our system is based on a hybrid modelling concept, where polygonal and FRep models are combined together and can be evaluated in real time or near real time [Kravtsov08]. This system allows us to: produce animations involving dramatic changes of a shape (e.g. metamorphosis, mimicking viscoelastic behaviour, character modifications etc) in short time intervals integrate existing animated polygonal models and FRep models within a single model interactively create complex shapes with changing topology and/or specified level of detail (LOD) Abstract NCCA The National Centre for Computer Animation, UK D. Kravtsov*, O. Fryazinov, V. Adzhiev, A. Pasko and P. Comninos bmth.ac.uk We use convolution surfaces [Sherstyuk99] to approximate an animated mesh. Such implicit surfaces can easily be manipulated using an underlying lower dimensional skeleton and can be blended with each other smoothly. Resulting surface can be blended with any FRep object using blending union [Pasko95]. Related Work Update skeleton Evaluate scalar field produced by the skeleton Evaluate scalar field produced by the “object” Combine scalar fields Extract polygons from combined scalar field Deform polygonal model Combine models Update parameters Implementation We have implemented the proposed approach as a plug-in for Maya™. Our plug-in requires the user to specify both the skeletons and polygonal meshes, which are used to calculate the initial parameters of all the skeletal primitives of the convolution surface. Intermediate results of the implicit surface polygonisation can be seen in the editor window in near real-time. Each parameter can be animated over time B. Synchronise skeletons for the polygonal and functional models Maya™ plug-in CPU implementation Performance scales almost linearly with the number of processors/cores. Additional optimisation techniques can be used to accelerate model evaluation: - employing time coherence (avoiding unnecessary evaluations outside regions of interest) - skipping surface extraction between certain frames - using faster function approximation A. Generate an FRep model approximating the mesh, either “embedding” or “attaching” the FRep model to the mesh GPU implementation The task can easily be parallelised due to independent function evaluations in the volume. Function evaluation, mesh extraction and rendering were performed entirely on the GPU. Current implementation is based on CUDA. Our technique can be implemented using DirectX or OpenGL, provided that geometry shaders are available. Skeleton Mesh Embedding Attachment 1. Initialisation step 2. Process Effects that are hard to achieve with purely polygonal models Automatic geometric LOD due to resolution independence of the FRep model Scalability Simplified point membership classification and collision detection Easy integration into existing pipelines with intuitive control Large number of potential applications (user generated content, new special effects, advanced interactions with environment etc) Advantages Embedding Attachment approximation [Kravtsov08] Kravtsov, D., Fryazinov, O., Adzhiev, V., Pasko, A., Comninos, P., “Embedded Implicit Stand-ins for Animated Meshes: a Case of Hybrid Modelling”. Technical report. The National Centre for Computer Animation, Bournemouth University, UK, 2008 [Pasko95] Pasko, A., Adzhiev, V., Sourin, A., Savchenko, V., "Function representation in geometric modeling: concepts, implementation and applications", The Visual Computer, vol.11, No.8, 1995, pp [Sherstyuk99] McCormack, J., Sherstyuk, A. “Creating and Rendering Convolution Surfaces”, Computer Graphics Forum”17 (2), 1998, pp s References Results thus providing the user with more flexibility to produce various effects. No blending Blending union with varying parameters “Andy” model is courtesy of John Doublestein

Skeleton Mesh EmbeddingAttachment approximation