An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies

Size: px
Start display at page:

Download "An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies"

Transcription

1 An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies Erich Haratsch, Technical University of Munich, Jörn Ostermann, AT&T Labs Research, Abstract Many real-time animation programs including MPEG-4 terminals with face and body animation capabilities, will run a proprietary renderer using a proprietary face or body model. Usually, the animation of a proprietary model is not compatible to the MPEG-4 requirements. Furthermore, the new implementation and modification of animation parameters like smiles or eye brow movement into these renderers is cumbersome and time consuming. In this contribution, a process is proposed that allows the fast definition of animation parameters for proprietary models and their inclusion into proprietary real-time rendering software. REading the proprietary model into any commercially available modeler, this modeler is used to define the behavior of different animation parameters. For each animation parameter, the modified model is stored. The animation definition interface, a model analysis software, compares the original model with the animated model and extracts the essential animation parameters. These parameters are stored in tables and are used by the real-time animation program to generate the designed expression. 1. Introduction Currently, ISO/IEC JTC1/WG11, the same Moving Pictures Experts Group (MPEG) of the International Standardization Organization (ISO) and the International Electrotechnical Commission (IEC) that developed MPEG-1 and MPEG-2, is developing the new standard MPEG-4 [1]. Among other items, MPEG-4 strives to define a standardized interface to allow animation of face and body models within a MPEG-4 terminal [2]. DUe to the fast advances in computer graphics hardware, it is not foreseen that MPEG-4 will standardize the face and body models. Instead, face and body definition parameters (FDP, BDP) are defined for specifying the shape and surface of a model [7]. For the animation of the models, face and body animation parameters (FAP, BAP) are standardized. These animation parameters include low-level parameters like raise left outer eyebrow and tongue roll as well as high-level parameters like joy. Assuming that different terminals allow for models with different degrees of complexity, a process is required that allows the rapid development of models suited for animation. The use of standardized file formats like VRML would allow the use of commonly available modeling software (modelers) like COSMO Worlds or Alias/Wavefront PowerAnimator to design

2 animations. However, formats like VRML1, VRML2 [3][4][5], and libraries like OpenInventor[6] allow to define animation parameters for transforms like rotation or scaling of rigid objects but not for components of flexibly connected objects. Face and body animation requires flexible deformation. Since this is currently not easily implemented using OpenInventor or VRML 2-based application programming interfaces (API), the real-time renderer must be proprietary. Usually, the real-time render can read and write VRML or OpenInventor files. However, the definitions of animations like smiles is built into the renderer. Convenient editors for defining the animation capabilities are missing. In this contribution, the interface between a modeler (here Alias/Wavefront PowerAnimator) and a realtime renderer (here AT&T's virtual operator) is described that allows the rapid definition, modification and implementation of animation parameters. Since the interface reads VRML files from the modeler, it is independent of the modeler. The interface writes a VRML file and one accompanying table for each defined animation parameter thus making this information easily integrated into proprietary renderers. 2.0 Animation Definition Interface The proposed animation definition interface (ADI) between the modeler and the real-time renderer assumes that the animated models are described as wireframes. VRML 2 wireframes are defined using IndexedFaceSets. The definition of an animation parameter is given in an animation definition table (ADT) to be computed by the ADI. The interface takes as its input several VRML objects describing static models with a topology appropriate for the render [10]. Figure 1 shows how the proposed system is integrated with the modeler and the renderer. The model of the renderer is exported as a VRML file and read into the modeler. In order to design the behavior of the model for one animation parameter, the model is deformed using the tools of the modeler. Usually, restrictions on the topology of the model exist. For simplicity, we assume that the model is deformed only by moving relevant vertices and not by changing its topology. The modeler exports the deformed model as a VRML file.

3 Figure 1: Animation Definition Interface (ADI): The model is defined in a VRML file, the effects of animation parameters are defined in animation definition tables (ADT) referenceing vertices of the VRML file. The modeler is used to generate VRML files with the object in different animated positions. The renderer reads the VRML file and tables. Then, the model can be animated using animation parameters like MPEG-4 FAPs. The ADI compares the output of the modeler with its input, the model exported from the renderer. By comparing vertex positions of the two models, the vertices affected by the newly designed animation parameters are identified. The ADI computes for each affected vertex a 3D displacement vector defining the deformation and exports this information in an animation definition table. The renderer reads the VRML file of the model and the table in order to learn the definition of the new animation parameter. Now, the render can use the newly defined animation as required by the animation parameters. The amount of deformation contributed by each vertex is defined by the scalar product of the 3D displacement vector as given in the ADT and the actual value of the animation parameter. 2.1 Approximation of Non-Linear Deformations by Straight Lines The converter as described above allows the renderer only to create deformations of moving vertices along the defined 3D displacement vector. While this might be sufficient for simple actions like move left eye brow up, complex motions like smile or tongue roll up are not sufficiently modeled by linearly moving vertices. Therefore, we propose to create several VRML files for different phases of the animation, thus allowing for a piece-wise linear approximation of complex deformations (Figure 2).

4 Figure 2: An arbitrary motion trajectory is piece-wise linearly approximated For a smile, writing three files with smile=0.3, smile=0.7, and smile=1.0 are sufficient to allow for a subjectively present piece-wise linear approximation of this relatively complex deformation. 2.2 Application Example The above outlined procedure was used to define the entire set of MPEG-4 FAPs for a proprietary face animation renderer. The model is an extension of Parke's model [9]. The FAPs integrate nicely with the model's talking capability [8] (Figure 3) Figure 3: MPEG-4 will aloow the animation of computer graphics heads by synthetic speech and animation parameters. Here serveral frames from the text "Speech synthesis by AT&T"

5 Figure 4: A smile as defined with the Animation Definition Interface Animated sequences using different personalities will be shown at the conference (Figure 4). Although this example shows only the animation of the wireframe by deformation, this process can be extended to allow the definition of animation parameters for appearance like surface color and texture maps. 2.3 Flexible Deformations on OpenGL Based Graphics Subsystems. Most of the newly available graphics boards for PC and workstations support rendering based on the OpenGL engine. Similarly, VRML 2 browsers and OpenInventor are based on OpenGL [11]. So it is essential to enable real-time deformations of models rendered on an OpenGL engine, and it is imperative to use hardware supported functions of OpenGL as much as possible. OpenGL does not allow to deform wireframes by moving parts of a wireframe or IndexedFaceSet. Therefore, the CPU has to update the vertex positions of the wireframe through the animation parameters as defined in the table [12]. However, we can still take full advantage of the OpenGL rendering engine speed for global motions, lighting, texture mapping, etc. 3. Conclusions A process was defined that allows the rapid definition of new animation parameters for proprietary renderers, even allowing for peculiarities of proprietary models. In a first step, a proprietary model gets animated in a standard modeler. The animated models are saved as VRML files. The output of the Animation Definition Interface is the model and a table describing the new animation parameter. This information is read by the renderer and used whenever the animation parameter is required. The proposed process with the ADI can easily be used to generate new shapes from the original model. 4. References 1. Leonardo Chiariglione (convenor), "MPEG", 2. Peter K.Doenges, Tolga K Capin, Fabio Lavagetto, Jörn Ostermann, Igor S.Pandzic, Eirc D.Petajan, "MPEG-4: Audio/Video & Synthetic Graphics/Audio for Mixed Media", Signal Processing: Image Communication, accepted for publication in "Virtual Reality Modeling Language, Version 2.0", ISO/IEC JTC1 SC24, ISO/IEC CD

6 "The VRML 2.0 Specification", 5. J.Hartman, Josie Wernecke, The VRML 2.0 Handbook, Addison Wesley, New York, Open Inventor Architecture Group, Open Inventor C++ Reference Manual, Addison Wesley, New York, "SNHC Verification Model 4.0", ISO/IEC JTC/SC29/WG11 N1666, Bristol meeting, April M.Cohen, D.Massaro, "Modeling coarticulation in synthetic visual speech", in N.M.Thalmann and D.Thalmann, editors, Models and Techniques in Computer Animation, pp , Springer Verlag, Tokyo, Frederic I.Parke, Keith Waters, Computer Facial Animation, AK Peter Ltd, Wellesley, Massachusetts, Chapter 6, L.Chen, J.Ostermann, "Animated talking head with personalized 3D head model", 1997 Workshop on Multimedia Signal Processing", Princeton, NJ, USA, June Jackie Nieder et al., OpenGL Programming Guide, Addison Wesley, New York, E.Haratsch, J.Ostermann, "Parameter based animation of 3D head models', submitted to Picture Coding Symposium PCS'97, Berlin, GErmany, September 1997.

DESIGNING MPEG-4 FACIAL ANIMATION TABLES FOR WEB APPLICATIONS

DESIGNING MPEG-4 FACIAL ANIMATION TABLES FOR WEB APPLICATIONS DESIGNING MPEG-4 FACIAL ANIMATION TABLES FOR WEB APPLICATIONS STEPHANE GACHERY, NADIA MAGNENAT-THALMANN MIRALab - University of Geneva 22 Rue Général Dufour, CH-1211 GENEVA 4, SWITZERLAND Web: http://www.miralab.unige.ch

More information

Talking Head: Synthetic Video Facial Animation in MPEG-4.

Talking Head: Synthetic Video Facial Animation in MPEG-4. Talking Head: Synthetic Video Facial Animation in MPEG-4. A. Fedorov, T. Firsova, V. Kuriakin, E. Martinova, K. Rodyushkin and V. Zhislina Intel Russian Research Center, Nizhni Novgorod, Russia Abstract

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

Principal Components of Expressive Speech Animation

Principal Components of Expressive Speech Animation Principal Components of Expressive Speech Animation Sumedha Kshirsagar, Tom Molet, Nadia Magnenat-Thalmann MIRALab CUI, University of Geneva 24 rue du General Dufour CH-1211 Geneva, Switzerland {sumedha,molet,thalmann}@miralab.unige.ch

More information

Template-based Eye and Mouth Detection for 3D Video Conferencing

Template-based Eye and Mouth Detection for 3D Video Conferencing Template-based Eye and Mouth Detection for 3D Video Conferencing Jürgen Rurainsky and Peter Eisert Fraunhofer Institute for Telecommunications - Heinrich-Hertz-Institute, Image Processing Department, Einsteinufer

More information

Masters of Science in Software & Information Systems

Masters of Science in Software & Information Systems Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Graphics Programming December, 2005 1 Table of Contents

More information

Analyzing Facial Expressions for Virtual Conferencing

Analyzing Facial Expressions for Virtual Conferencing IEEE Computer Graphics & Applications, pp. 70-78, September 1998. Analyzing Facial Expressions for Virtual Conferencing Peter Eisert and Bernd Girod Telecommunications Laboratory, University of Erlangen,

More information

Real Time Facial Feature Tracking and Speech Acquisition for Cloned Head

Real Time Facial Feature Tracking and Speech Acquisition for Cloned Head Real Time Facial Feature Tracking and Speech Acquisition for Cloned Head Taro Goto, Sumedha Kshirsagar, Nadia Magnenat-Thalmann MiraLab, University of Geneva http://www.miralab.unige.ch E-mail: {goto,

More information

M3039 MPEG 97/ January 1998

M3039 MPEG 97/ January 1998 INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND ASSOCIATED AUDIO INFORMATION ISO/IEC JTC1/SC29/WG11 M3039

More information

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives CS130 - Intro to computer graphics Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics

More information

MULTIMODAL ANIMATION SYSTEM BASED ON THE MPEG-4 STANDARD

MULTIMODAL ANIMATION SYSTEM BASED ON THE MPEG-4 STANDARD MULTIMODAL ANIMATION SYSTEM BASED ON THE MPEG-4 STANDARD SUMEDHA KSHIRSAGAR, MARC ESCHER, GAEL SANNIER, NADIA MAGNENAT-THALMANN MIRALab, CUI, University of Geneva, 24 rue du Général Dufour, 1211 Genéve

More information

DESIGN, TRANSFORMATION AND ANIMATION OF HUMAN FACES

DESIGN, TRANSFORMATION AND ANIMATION OF HUMAN FACES DESIGN, TRANSFORMATION AND ANIMATION OF HUMAN FACES N.Magnenat-Thalmann, H.T.Minh, M.de Angelis, D.Thalmann Abstract Creation of new human faces for synthetic actors is a tedious and painful task. The

More information

MobiX3D: a player for displaying 3D content on mobile devices

MobiX3D: a player for displaying 3D content on mobile devices MobiX3D: a player for displaying 3D content on mobile devices Daniele Nadalutti, Luca Chittaro, Fabio Buttussi HCI Lab Dept. of Math and Computer Science University of Udine via delle Scienze, 206 33100

More information

A MPEG-4 Virtual Human Animation Engine for Interactive Web Based Applications

A MPEG-4 Virtual Human Animation Engine for Interactive Web Based Applications A MPEG-4 Virtual Human Animation Engine for Interactive Web Based Applications Mario Gutiérrez, Frédéric Vexo and Daniel Thalmann Virtual Reality Lab (VRlab) EPFL (Swiss Federal Institute of Technology)

More information

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

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

More information

Introduction to Multimedia What is Multimedia?

Introduction to Multimedia What is Multimedia? Introduction to Multimedia What is Multimedia? 22 What is Multimedia? Multimedia can have many definitions these include: (A computer system perspective) 23 Multimedia means that computer information can

More information

Interactive Visualization of Magnetic Fields

Interactive Visualization of Magnetic Fields JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 107-117 Interactive Visualization of Magnetic Fields Piotr Napieralski 1, Krzysztof Guzek 1 1 Institute of Information Technology, Lodz University

More information

Building Interactive Animations using VRML and Java

Building Interactive Animations using VRML and Java Building Interactive Animations using VRML and Java FABIANA SALDANHA TAMIOSSO 1,ALBERTO BARBOSA RAPOSO 1, LÉO PINI MAGALHÃES 1 2,IVAN LUIZ MARQUES RICARTE 1 1 State University of Campinas (UNICAMP) School

More information

REMOTE RENDERING OF COMPUTER GAMES

REMOTE RENDERING OF COMPUTER GAMES REMOTE RENDERING OF COMPUTER GAMES Peter Eisert, Philipp Fechteler Fraunhofer Institute for Telecommunications, Einsteinufer 37, D-10587 Berlin, Germany eisert@hhi.fraunhofer.de, philipp.fechteler@hhi.fraunhofer.de

More information

Media Cloud Service with Optimized Video Processing and Platform

Media Cloud Service with Optimized Video Processing and Platform Media Cloud Service with Optimized Video Processing and Platform Kenichi Ota Hiroaki Kubota Tomonori Gotoh Recently, video traffic on the Internet has been increasing dramatically as video services including

More information

Programming 3D Applications with HTML5 and WebGL

Programming 3D Applications with HTML5 and WebGL Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium

More information

Peter Eisert, Thomas Wiegand and Bernd Girod. University of Erlangen-Nuremberg. Cauerstrasse 7, 91058 Erlangen, Germany

Peter Eisert, Thomas Wiegand and Bernd Girod. University of Erlangen-Nuremberg. Cauerstrasse 7, 91058 Erlangen, Germany RATE-DISTORTION-EFFICIENT VIDEO COMPRESSION USING A 3-D HEAD MODEL Peter Eisert, Thomas Wiegand and Bernd Girod Telecommunications Laboratory University of Erlangen-Nuremberg Cauerstrasse 7, 91058 Erlangen,

More information

Making Machines Understand Facial Motion & Expressions Like Humans Do

Making Machines Understand Facial Motion & Expressions Like Humans Do Making Machines Understand Facial Motion & Expressions Like Humans Do Ana C. Andrés del Valle & Jean-Luc Dugelay Multimedia Communications Dpt. Institut Eurécom 2229 route des Crêtes. BP 193. Sophia Antipolis.

More information

Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015

Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015 Geant4 Visualization Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015 HepRep/HepRApp Slides from Joseph Perl (SLAC) and Laurent Garnier (LAL/IN2P3) DAWN OpenGL OpenInventor RayTracer HepRep/FRED

More information

Streaming Media. Advanced Audio. Erik Noreke, Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke, Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, Page 1 Streaming Media Advanced Erik Noreke, Standardization Consultant Chair, OpenSL ES erik@noreke.se Copyright Khronos Group, 2010 - Page 1 OpenMAX Streaming Media Media Infrastructure Portability Open, royalty-free

More information

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems

Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)

More information

The Facial Animation Engine: towards a high-level interface for the design of MPEG-4 compliant animated faces

The Facial Animation Engine: towards a high-level interface for the design of MPEG-4 compliant animated faces The Facial Animation Engine: towards a high-level interface for the design of MPEG-4 compliant animated faces Fabio Lavagetto 1, Roberto Pockaj 2 DIST University of Genova, Italy 1 fabio@dist.unige.it,

More information

Visualizing Data: Scalable Interactivity

Visualizing Data: Scalable Interactivity Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive

More information

GPU Architecture. Michael Doggett ATI

GPU Architecture. Michael Doggett ATI GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super

More information

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking

More information

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,

More information

NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN

NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN 02 NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN Stefano Mottura, Giampaolo Viganò, Luca Greci, Marco Sacco Emanuele Carpanzano Institute of Industrial Technologies and Automation National Research

More information

Proposal for a Virtual 3D World Map

Proposal for a Virtual 3D World Map Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world

More information

Develop Computer Animation

Develop Computer Animation Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer

More information

Virtual PC-Type Thin Client System

Virtual PC-Type Thin Client System Thin Client Virtual PC-Type Thin Client System KAWASHIMA Hiroyuki, KOSHIBA Kunihiro, TUCHIMOCHI Kazuki, FUTAMURA Kazuhiro, ENOMOTO Masahiko, WATANABE Masahiro Abstract NEC has developed VirtualPCCenter,

More information

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on

More information

OpenSL ES & OpenMAX Multimedia APIs

OpenSL ES & OpenMAX Multimedia APIs Copyright Khronos Group, 2011 - Page 1 OpenSL ES & OpenMAX Multimedia APIs Erik Noreke Chair of OpenSL ES Working Group Chair of OpenMAX AL Working Group Copyright Khronos Group, 2011 - Page 4 Why Create

More information

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline

More information

GUIDE Gentle User Interfaces for Elderly People

GUIDE Gentle User Interfaces for Elderly People GUIDE Gentle User Interfaces for Elderly People Christoph Jung, Fraunhofer IGD christoph.jung@igd.fraunhofer.de GUIDE project in a nutshell GUIDE develops a software framework and toolbox for integration

More information

Data Visualization in Parallel Environment Based on the OpenGL Standard

Data Visualization in Parallel Environment Based on the OpenGL Standard NO HEADER, NO FOOTER 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Data Visualization in Parallel Environment Based on the

More information

A method of generating free-route walk-through animation using vehicle-borne video image

A method of generating free-route walk-through animation using vehicle-borne video image A method of generating free-route walk-through animation using vehicle-borne video image Jun KUMAGAI* Ryosuke SHIBASAKI* *Graduate School of Frontier Sciences, Shibasaki lab. University of Tokyo 4-6-1

More information

Computer Animation and Visualisation. Lecture 1. Introduction

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,

More information

Modelling 3D Avatar for Virtual Try on

Modelling 3D Avatar for Virtual Try on Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

COMPUTER GRAPHICS Computer Graphics

COMPUTER GRAPHICS Computer Graphics COMPUTER GRAPHICS Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using a computer. Typical graphics system comprises of a host computer

More information

Simulink 3D Animation User's Guide

Simulink 3D Animation User's Guide Simulink 3D Animation User's Guide R2015b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral

More information

Study of Large-Scale Data Visualization

Study of Large-Scale Data Visualization Study of Large-Scale Data Visualization Project Representative Fumiaki Araki The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara

More information

ABSTRACT INTRODUCTION MATERIALS AND METHODS

ABSTRACT INTRODUCTION MATERIALS AND METHODS JOURNAL OF AGRICULTURE & SOCIAL SCIENCES 1813 2235/2005/01 2 156 160 http://www.ijabjass.org Design and Implementation of Network Operational Management Systems for Integrated and Automated Management

More information

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch Web-Based Enterprise Data Visualization a 3D Approach Oleg Kachirski, Black and Veatch Contents - Introduction - Why 3D? - Applications of 3D - 3D Content Authoring - 3D/4D in GIS - Challenges of Presenting

More information

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005 Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex

More information

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering 3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

Computer Animation and Visualisation. Lecture 1. Introduction

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,

More information

A Metadata Model for Peer-to-Peer Media Distribution

A Metadata Model for Peer-to-Peer Media Distribution A Metadata Model for Peer-to-Peer Media Distribution Christian Timmerer 1, Michael Eberhard 1, Michael Grafl 1, Keith Mitchell 2, Sam Dutton 3, and Hermann Hellwagner 1 1 Klagenfurt University, Multimedia

More information

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013 3D Face Modeling Vuong Le IFP group, Beckman Institute University of Illinois ECE417 Spring 2013 Contents Motivation 3D facial geometry modeling 3D facial geometry acquisition 3D facial deformation modeling

More information

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch. CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation

More information

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt )($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives

More information

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley P1.1 AN INTEGRATED DATA MANAGEMENT, RETRIEVAL AND VISUALIZATION SYSTEM FOR EARTH SCIENCE DATASETS Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University Xu Liang ** University

More information

CONTROLLING VIRTUAL HUMANS USING PDAS

CONTROLLING VIRTUAL HUMANS USING PDAS CONTROLLING VIRTUAL HUMANS USING PDAS MARIO GUTIERREZ, FREDERIC VEXO AND DANIEL THALMANN, Virtual Reality Lab (VRlab), EPFL 1015 Lausanne, Switzerland E-mail: {mario.gutierrez, frederic.vexo, daniel.thalmann}@epfl.ch

More information

ML2VR Providing MATLAB Users an Easy Transition to Virtual Reality and Immersive Interactivity

ML2VR Providing MATLAB Users an Easy Transition to Virtual Reality and Immersive Interactivity ML2VR Providing MATLAB Users an Easy Transition to Virtual Reality and Immersive Interactivity David J. Zielinski Ryan P. McMahan Wenjie Lu Silvia Ferrari Motivation: DiVE: Duke Immersive Virtual Environment.

More information

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction

More information

VisIt Visualization Tool

VisIt Visualization Tool The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing

More information

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01 JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT Test Code: 3750 Version: 01 Specific Competencies and Skills Tested in this Assessment: Internet Basics Describe the process of information exchange between

More information

APPLYING CLOUD COMPUTING TECHNOLOGY TO BIM VISUALIZATION AND MANIPULATION

APPLYING CLOUD COMPUTING TECHNOLOGY TO BIM VISUALIZATION AND MANIPULATION APPLYING CLOUD COMPUTING TECHNOLOGY TO BIM VISUALIZATION AND MANIPULATION Tien-Hsiang Chuang 1, Bo-Cing Lee 1, and I-Chen Wu 1 * 1 Department of Civil Engineering, National Kaohsiung University of Applied

More information

Abstractions from Multimedia Hardware. Libraries. Abstraction Levels

Abstractions from Multimedia Hardware. Libraries. Abstraction Levels Abstractions from Multimedia Hardware Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications

More information

DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES

DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES Dr.-Ing. Manfred Wiggenhagen University of Hanover, Germany Institute for Photogrammetry and

More information

International standards on technical. documentation. documentation. International Electrotechnical Commission

International standards on technical. documentation. documentation. International Electrotechnical Commission International standards on technical documentation documentation International Electrotechnical Commission The whole life cycle of a product, system or installation needs documentation. International standards

More information

Science Intensive Development (SID)

Science Intensive Development (SID) Science Intensive Development (SID) At, we develop custom software that requires specific scientific knowledge. We are experienced in realizing projects that had been considered impossible. The main guarantee

More information

jeti: A Tool for Remote Tool Integration

jeti: A Tool for Remote Tool Integration jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany

More information

ANIMATION a system for animation scene and contents creation, retrieval and display

ANIMATION a system for animation scene and contents creation, retrieval and display ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of

More information

Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques

Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques Alexander Bornik 1, Reinhard Beichel 1, Bernhard Reitinger 1, Georg Gotschuli 2, Erich Sorantin 2, Franz Leberl 1 and Milan Sonka

More information

OBJECT RECOGNITION IN THE ANIMATION SYSTEM

OBJECT RECOGNITION IN THE ANIMATION SYSTEM OBJECT RECOGNITION IN THE ANIMATION SYSTEM Peter L. Stanchev, Boyan Dimitrov, Vladimir Rykov Kettering Unuversity, Flint, Michigan 48504, USA {pstanche, bdimitro, vrykov}@kettering.edu ABSTRACT This work

More information

3D Client Software - Interactive, online and in real-time

3D Client Software - Interactive, online and in real-time 3D Client Software - Interactive, online and in real-time Dipl.Inform.Univ Peter Schickel CEO Bitmanagement Software Vice President Web3D Consortium, Mountain View, USA OGC/Web3D liaison manager Presentation

More information

An Instructional Aid System for Driving Schools Based on Visual Simulation

An Instructional Aid System for Driving Schools Based on Visual Simulation An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez

More information

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,

More information

I/A Series Information Suite AIM*DataLink

I/A Series Information Suite AIM*DataLink PSS 21S-6C4 B3 I/A Series Information Suite AIM*DataLink AIM*DataLink AIM*DataLink provides easy access to I/A Series real-time data objects and historical information from Windows-based applications.

More information

Graphics Performance Benchmarking Based on VRML Browsers

Graphics Performance Benchmarking Based on VRML Browsers VRIC, Virtual Reality International Conference, Laval Virtual 2001, May 16-18 Graphics Performance Benchmarking Based on VRML Browsers Jiri Zara, Jaroslav Krivanek Department of Computer Science and Engineering,

More information

3D U ser I t er aces and Augmented Reality

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

More information

Faces Everywhere: Towards Ubiquitous Production and Delivery of Face Animation

Faces Everywhere: Towards Ubiquitous Production and Delivery of Face Animation Faces Everywhere: Towards Ubiquitous Production and Delivery of Face Animation Igor S. Pandzic 1, Jörgen Ahlberg 2, Mariusz Wzorek 2, Piotr Rudol 2, Miran Mosmondor 1 1 Department of Telecommunications

More information

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents

More information

Faculty of Computers and Applied Computer Science, Tibiscus University of Timişoara

Faculty of Computers and Applied Computer Science, Tibiscus University of Timişoara Designing a Framework to Develop WEB Graphical Interfaces for ORACLE Databases - Web Dialog Georgiana-Petruţa Fîntîneanu Florentina Anica Pintea, Faculty of Computers and Applied Computer Science, Tibiscus

More information

FACIAL RIGGING FOR 3D CHARACTER

FACIAL RIGGING FOR 3D CHARACTER FACIAL RIGGING FOR 3D CHARACTER Matahari Bhakti Nendya 1, Eko Mulyanto Yuniarno 2 and Samuel Gandang Gunanto 3 1,2 Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia

More information

Lecture Notes, CEng 477

Lecture Notes, CEng 477 Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make

More information

Easy Wireframing with

Easy Wireframing with Easy Wireframing with Simplifying design streamlining development Pidoco is a cost-effective and time-saving solution for developing successful software applications without the usual project risks. Developing

More information

Digital 3D 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

More information

CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE EDUCATION: CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

More information

Using artificial intelligence methods and 3D graphics for implementation a computer simulator for ophthalmology

Using artificial intelligence methods and 3D graphics for implementation a computer simulator for ophthalmology Using artificial intelligence methods and 3D graphics for implementation a computer simulator for ophthalmology V. V. Gribova, M. V. Petryaeva, L. A. Fedorischev Intelligent System Laboratory, Institute

More information

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.

More information

Product Characteristics Page 2. Management & Administration Page 2. Real-Time Detections & Alerts Page 4. Video Search Page 6

Product Characteristics Page 2. Management & Administration Page 2. Real-Time Detections & Alerts Page 4. Video Search Page 6 Data Sheet savvi Version 5.3 savvi TM is a unified video analytics software solution that offers a wide variety of analytics functionalities through a single, easy to use platform that integrates with

More information

Data Visualization Using Hardware Accelerated Spline Interpolation

Data Visualization Using Hardware Accelerated Spline Interpolation Data Visualization Using Hardware Accelerated Spline Interpolation Petr Kadlec kadlecp2@fel.cvut.cz Marek Gayer xgayer@fel.cvut.cz Czech Technical University Department of Computer Science and Engineering

More information

Multimedia Technology and Design Courses at a Glance

Multimedia Technology and Design Courses at a Glance Multimedia Technology and Design Courses at a Glance MTD101: Multimedia Design Concepts MTD101 Multimedia Design concept is a design module that seeks to equip students with competent skills in design

More information

Technical Specifications: tog Live

Technical Specifications: tog Live s: tog Live TEXT AND TICKERS SPORTS INSERTION VIRTUAL STUDIOS AUGMENTED REALITY tog Live: the playout engine for all RT Software tog products tog 3d Live is RT Software s core render technology responsible

More information

lesson 1 An Overview of the Computer System

lesson 1 An Overview of the Computer System essential concepts lesson 1 An Overview of the Computer System This lesson includes the following sections: The Computer System Defined Hardware: The Nuts and Bolts of the Machine Software: Bringing the

More information

Automotive Network Technology. Conformance Test Center

Automotive Network Technology. Conformance Test Center Automotive Network Technology Conformance Test Center Headquarters and Distributors France Germany ihr GmbH Airpark Business Center Airport Boulevard B210 77836 Rheinmünster 07229 / 18475-0 IHR Detroit

More information

Visualisation in the Google Cloud

Visualisation in the Google Cloud Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores

More information

Real World Teleconferencing

Real World Teleconferencing Real World Teleconferencing Mark Billinghurst a, Adrian Cheok b, Hirokazu Kato c, Simon Prince b a HIT Lab New Zealand b National University of Singapore c Hiroshima City University If, as it is said to

More information

E-mail:sales@tst-software.com Web site: www.tst-software.com

E-mail:sales@tst-software.com Web site: www.tst-software.com E-mail:sales@tst-software.com Web site: www.tst-software.com Solutions That Make Sense for Windows 7/XP/2008 and 2003 Server/2000 Multi-DNC v8.0 for Windows 7/XP/2008 and 2003 Server/2000 communications

More information

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing

More information

REGISTRATION OF 3D ULTRASOUND IMAGES TO SURFACE MODELS OF THE HEART

REGISTRATION OF 3D ULTRASOUND IMAGES TO SURFACE MODELS OF THE HEART To appear in: Proceedings of the Interface to Real & Virtual Worlds (Montpellier, France, May 28-30, 1997) REGISTRATION OF 3D ULTRASOUND IMAGES TO SURFACE MODELS OF THE HEART Stefan Pieper, Michael Weidenbach*,

More information

Go to contents 18 3D Visualization of Building Services in Virtual Environment

Go to contents 18 3D Visualization of Building Services in Virtual Environment 3D Visualization of Building Services in Virtual Environment GRÖHN, Matti Gröhn; MANTERE, Markku; SAVIOJA, Lauri; TAKALA, Tapio Telecommunications Software and Multimedia Laboratory Department of Computer

More information