Virtual Human: Storytelling & Computer Graphics for a Virtual Human Platform

Size: px
Start display at page:

Download "Virtual Human: Storytelling & Computer Graphics for a Virtual Human Platform"

Transcription

1 Virtual Human: Storytelling & Computer Graphics for a Virtual Human Platform Stefan Göbel 1, Oliver Schneider 1, Ido Iurgel 1, Axel Feix 1, Christian Knöpfle 2, Alexander Rettig 2 1 ZGDV Darmstadt e.v., Digital Storytelling Department, Darmstadt, Germany {Stefan.Goebel, Oliver.Schneider, Axel.Feix, Ido.Iurgel}@zgdv.de 2 Fraunhofer IGD, Department Virtual & Augmented Reality, Darmstadt, Germany {Christian.Knoepfle, Alexander.Rettig}@igd.fraunhofer.de Abstract. This paper describes the usage of Computer Graphics and Interactive, Digital Storytelling Concepts within the Virtual Human project and its technical platform. Based on a brief overview of the Virtual Human approach, global aims and first R&D results, the Virtual Human platform is introduced. Hereby, methods and concepts for the authoring environment, the narration engine and the avalon player as rendering platform are provided as well as an overview of the Direction and Player Markup Language used for interfaces purposes between these components. Finally, our current Virtual Human demonstrator recently presented at CeBIT 2004 in Hannover using these methods and concepts is described and further R&D activities are pointed out within a brief summary and outlook. 1 Motivation Virtual Human [11] has been initiated as research project funded by the Federal Ministry of Education and Research. The global aim of Virtual Human is to combine Computer Graphics technology provided by the INI-GraphicsNet (Fraunhofer IGD, ZGDV Darmstadt and TU Darmstadt) with speech and dialogue processing technology provided by the German Research Center for Artificial Intelligence (DFKI) in order to develop methods and concepts for realistic anthropomorphic interaction agents. In addition, the third major project partner Fraunhofer IMK is responsible for the domain model of the Virtual Human application scenario. Whereas interactive storytelling techniques are primarily used for the dialogue and narration engine as control unit of the Virtual Human run-time environment, computer graphics technology is used for photo-realistic rendering and appearance of Virtual Human characters within the Virtual Human rendering platform.

2 Since the Virtual Human project start in late 2002, an early demonstrator has been set up for summer 2003 indicating the basic principles of Virtual Human components. Another major step represented the first integrated Virtual Human demonstrator presented at the CeBIT 2004 exhibition fair in Hannover providing an elearning scenario. Fig. 1. Virtual Human presented to the german chancellor Gerhard Schröder and Edelgard Bulmahn, minister of the Federal Ministry of Education and Research at CeBIT Virtual Human Platform From the technical point of view, figure 2 provides an overview of the major components of the Virtual Human platform and indicates partner responsibilities: The content layer consists of a domain model providing geometry, story models and character models, pedagogic models, media, etc.. Furthermore, Virtual Human editors are used to create application scenarios and stories. The output of the content layer is a story board. The narration engine consists of a story engine [3] controlling a scene engine [8] and an improvisation module [5]. The output of the story engine are directions coded in Direction ML for the dialog engine. Here, dialogues among virtual characters are generated during run-time and sent to the player component in form of Player ML scripts. Finally, the player component based on Avalon [1] creates/renders the 3D environment and sends corresponding data to the visualization platform. Possible peculiarities of visualization platforms range from simple monitors or web-based application scenarios up to high-level rendering applications to be shown on a Powerwall.

3 Fig. 2. Virtual Human Platform Component based Architecture The following sections describe these major components of the Virtual Human platform in detail. 2.1 Authoring Apart from basic Virtual Human editors to control virtual characters, ZGDV in collaboration with Fraunhofer IGD Rostock establish a comprehensive authoring environment enabling authors to configure application scenarios, create stories and characters (inclusive behavior and characteristics of virtual humans) or define interaction metaphors among virtual humans and between users and the VH system. Fig. 3. Virtual Human Editors First version providing form based editors (left) and second version using graph based hierarchic visualization techniques (right) In addition to methods and concepts developed for the Virtual Human editors within the VH project, ZGDV Darmstadt and Fraunhofer IGD Rostock bring in results of their own strategic research in the field of graph based visualization techniques for the creation of storytelling based edutainment applications respectively methods and concepts for game based interfaces for authoring environments [7].

4 2.2 DML Direction Markup Language DirectionML represents a XML-based script-language to initialize a scene. It describes all static scene items such as background, position and orientation of the virtual characters and the virtual camera. The DirectionML is created by the Narration Engine and sent to the Dialog Engine to set up the scene. Example for using the Direction ML: Scene Initialization <directionml> <object id="background">...</object> <user id="user">... </user> <character id="tina"> <position type="absolute"> <point x="-1" y="1"/> <direction> <user id="user"/> </direction> </position> </character> <character id="ritchie">...</character> <light>... </light> < camera >... </camera> <scene name="greet_user">... </scene> </directionml> 2.3 Narration Engine The Narration Engine controls both the narrative and the didactic progress of a session. For this, the Narration Engine executes concurrently declarative story and learning models, which are represented as XML documents. Those models guide the choice of "scenes", which are elementary portions of the variable story line, usually taking place at a single place and time. Thus, during run-time story creation, scenes are subsequentially chosen out of a pool of scenes, according to their appropriateness with respect to the learning and the dramatic situation. From a technical point of view, a single scene consists of XML-directions, formulated either in DirectionML or directly in PlayerML (see next paragraph). In the first case, the engine issues abstract commands to the CDE (Conversational Dialogue Engine), which then leads the conversation accordingly, assembling sentences out of data base information. E.g., a direction to the CDE could have the meaning of "discuss the composition of the sun in an Q/A-manner in 2 minutes." In the second case, the directions are concrete dialogue acts, together with corresponding animations, which are displayed without further refinement. This is especially important for sections where the author wants to define every detail of the gestures and words of the virtual humans, or for dialogues and events which cannot be appropriately generated by the CDE.

5 2.4 PML Player Markup Language The Player Markup Language (PML) is a XML based Markup Language which takes up concepts from the RRL (rich representation language) [10]. PML defines a format for sending instructions (commands) from the dialog-manager to a 3D virtual reality system (VR player Avalon [1]). It. Additionally it defines a message format which can be sent to a player or received from it. PML scripts are strictly scene-based. A scene describes the 3 dimensional space containing objects and virtual characters as well as all possible actions for objects or characters (e.g. movement, animation, interaction). At the beginning of a new scene all static objects and characters are defined by scenedefinition scripts. During the scene actions scripts describe all runtime dependent actions depending on their temporal appearance. PML distinguishes between SceneActions, CharacterActions and WorldQueries. Hereby, SceneActions represent actions depending on the virtual environment (e.g. fade-in or fade-out of Objects). CharacterAnimations are actions which a virtual character can achieve (e.g. talking, smiling, walking). Altogether, PML is an abstract specification language. It is independent of the implementation of the VR player and the virtual environment. But any players used have to convert the abstract definitions of PML to their own set of commands. PML is used as descriptive interface markup language between a dialog creating environment (dialog engine) and the VR player and synchronizes all steps of dialoggeneration. In the first step a very common representation of the dialog is generated. In the next step additional information (e.g. emotion, timing for lip-synchronization) augments the dialog-skeleton. In the third step the dialog is enhanced by using fitting animations like mimic and other animations. The result is a script with abstract commands to the player which is sent by the scheduler to the player. The following example shows a slightly simplified PML actions script. The animation tags refer to preloaded animations, which are referenced by their name. In complete PML the tag sentence would contain a list of phonemes including their duration, which are mapped by the system to facial animations, as well as a source URL of an audio file, which contains generated speech. <playerml id="s1"> <actions> <characteract id="ca2"> <character refname="sven"/> <animation id="a3" refname="pride"/> <sentence id="s4"> <text>this sentence shall be spoken proudly. </text> </sentence> <animation id="a5" refname="progress"/> <temporalorder> <seq> <par> <act refid="a3" begin="0" dur="4000"/>

6 <act refid="s4" begin="300" dur="3700"/> </par> <act refid="a5" begin="0" dur="2000"/> </seq> </temporalorder> </characteract> <temporalorder> <seq> <act refid="ca2"/> </seq> </temporalorder> </actions> </playerml> 2.5 Avalon Player Avalon is a component based Virtual and Augmented Reality system developed and maintained at ZGDV Darmstadt and Fraunhofer IGD. Within Avalon the behavior of the virtual world is defined by a scene graph following and extending the concepts of VRML/X3D [2]: The scenegraph describes the geometric and graphical properties of the scene as well as it's behavior. Each component in the system is instantiated as a node, which has specific input and output slots. Via connections between the slots of the nodes (called routes), events are propagated, which lead to state changes both in the behavior graph and usually in the visible representation from render frame to render frame. Events are generated by different sensor nodes exclusively, which may receive data from input devices controlled by the user and from internal sensors like CollisionSensors, which can detect collisions of objects or - most important for animations - the TimeSensor, which can generate timer events every frame. The rendering backend of Avalon is OpenSG [6], an open source high performance and high quality scenegraph renderer, which has been developed in majority by members of the INI-Graphics Net since One major advantage of the architecture of Avalon is that new functionality can be integrated quite easily by adding respective nodes. For the Virtual Human prototype a few nodes needed to be written. Almost all the animation and sound replay stuff could be done with the already existing nodes. One new node, the PmlInterface node, performs the parsing of PML and constructing the appropriate behavior sub-graphs accordingly (mainly a time graph). For the time graph we implemented a node type TimeContainer (the naming follows the SMIL 2.0 standard [9]). This node performs the conversion between the respective local times up to the mapping of the final animation duration time to the fraction of the key frame interval, which is used to play the VRML animations. The following figure shows the time graph corresponding to the PML example above to illustrate the mapping to VRML-like data structures.

7 Fig. 4. Example of a time graph. Square brackets contain the relative time as mapped by the respective TimeContainers (note that PML describes time in milliseconds, whereas Avalon uses the VRML compliant unit second). Arrows resemble routes, which connect the time graph with other nodes in the behavior graph as e.g. Interpolators, which hold animation data 3 Virtual Human Demonstrator The Virtual Human platform in some way is very generic allowing to replace/exchange components by other components providing the same functionality and following the well-defined interfaces. Further on, it is scalable referring to the intelligence of the system. Subsequently, their different levels of intelligence for Virtual Human demonstrators and prototypes, see figure 5: 1. The most simple level consists of predefined scenes and dialogues created within in the authoring environment and directly sent to the player. In a

8 second step predefined scripts are smoothly modified (assembled) and processed by the Narration Engine as control unit of the VH platform. No interaction is possible in this level. 2. Using the Dialog Engine to create dialogues during run-time, intelligence is brought into the system. Thus it is possible to generate very free commands by the Narration Engine such as Tina is talking to a user or Ritchie is greeting the user. Hereby, commands are coded in Direction ML and sent to the Dialog Engine. The Dialog Engine generates commands such as speech acts (Tina says My friend Ritchie and me welcome you!.. ) and send these commands to the Player using Player ML. Within this second level, predefined interactions are possible. 3. In a third intelligence level, bidirectional communication between the VH components is enabled taking into account events caused by user interactions. Hence, the story becomes very variable and users are totally involved in the application and become authors of their own story. In this sense Virtual Human represents a platform for Interactive Storytelling applications. Fig. 5. Virtual Human Platform Interaction level concept Since project start in 2002, various VH demonstrators have been established, for example for the CeBIT 2004 a Virtual Human system consististing of a Dialog Engine from the DFKI and Avalon as player component was presented. Hereby, the virtual characters are realistic models designed by Charamel in 3ds max / character studio, which have been exported with a VRML exporter provided by INI-Graphics Net resulting in H Anim 2001 [4] humanoids to be used within the Avalon VR player. In this scenario, user interaction is limited to multiple choice selections.

9 Fig. 6. The Virtual Human Demonstrator at CeBIT (Background model courtesy of rmh new media GmbH, Character models courtesy of Charamel Software GmbH) 4 Summary and Outlook By the cooperation of leading research groups in Germany in the research fields of computer graphics and multi-modal user interfaces, a world-wide leading position in the development of virtual characters as personal dialogue partners is aspired. Since project start in November 2002, a global architecture of a Virtual Human platform consisting of different components and interfaces have been established. First demonstrators indicate the enormous potential of Virtual Human concepts and usage in a wide-spread range of application scenarios. For example, the project team has successfully presented a Virtual Human learning scenario at CeBIT 2004, which was presented both on a traditional and simple physical setup with a PC and usual monitor but also on a high-end Powerwall providing appropriate visualizations for high-resolution images and photo-realistic Virtual Humans. Within Virtual Human, at ZGDV and Fraunhofer IGD current research effort is spent on the definition of Direction and Player ML, the development of the Narration Engine and its integration with the Dialog Engine, the integration of dynamic hair simulation, realistic real time skin and hair rendering, inverse kinematics for

10 humanoids or seamless motion blending with multiple animation channels. Further aspects, methods and concepts are brought in by the Virtual Human project partners resulting in a very interesting and promising project with fruitful collaboration among all partners and enormous results. Whereas the project team has been concentrated on the establishment of early demonstrators and a stable application scenario for elearning during the first project phase, now the focus is settled on integration issues and the adaptation of the Virtual Human platform for additional application scenarios such as interactive game/quiz shows, personal service or management training. References 1. Avalon Virtual Reality System, 2. Behr, J., Dähne, P., Roth, M.:Utilizing X3D for Immersive Environments. Web3D 2004 Symposium, Monterey 3. Braun, N.: Automated Narration the Path to Interactive Storytelling. Proceedings NILE, Edinburgh, Scotland (2002) H Anim Humanoid Animation Working Group, 5. Iurgel, I.: Emotional interaction in a hybrid conversational group. In: Prendiger, H. (ed.): International Workshop on Lifelike Animated Agents. Working Notes in Proceedings PRICAI-02, Tokyo, Japan (2002) OpenSG, an open source scenegraph renderer, 7. Schneider, O.: Storyworld creation: Authoring for Interactive Storytelling. Journal of the WSCG, Plzen, Czech (2003) Schneider, O., Braun, N.: Content Presentation in Augmented Spaces by the Narration of Interactive Scenes. Proceedings AVIR, Geneva, Swiss (2003) Synchronized Multimedia Integration Language (SMIL 2.0), The NECA RRL, Information on Neca s Rich Representation Language, Virtual Human Project,

Voice Driven Animation System

Voice Driven Animation System Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take

More information

Internet based manipulator telepresence

Internet based manipulator telepresence Internet based manipulator telepresence T ten Kate, P Zizola, B Driessen, K van Woerden TNO Institute of Applied Physics, Stieltjesweg 1, 2628 CK DELFT, The NETHERLANDS {tenkate, zizola, driessen, vwoerden}@tpd.tno.nl

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

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

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

A Team of Pedagogical Agents in Multimedia Environment for Children

A Team of Pedagogical Agents in Multimedia Environment for Children Morozov, M., Tanakov, A., and Bystrov, D. (2004). A Team of Pedagogical Agents in Multimedia Environment for Children. Educational Technology & Society, 7 (2), 19-24. A Team of Pedagogical Agents in Multimedia

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

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

Practical Data Visualization and Virtual Reality. Virtual Reality VR Software and Programming. Karljohan Lundin Palmerius

Practical Data Visualization and Virtual Reality. Virtual Reality VR Software and Programming. Karljohan Lundin Palmerius Practical Data Visualization and Virtual Reality Virtual Reality VR Software and Programming Karljohan Lundin Palmerius Synopsis Scene graphs Event systems Multi screen output and synchronization VR software

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

EUROPASS DIPLOMA SUPPLEMENT

EUROPASS DIPLOMA SUPPLEMENT EUROPASS DIPLOMA SUPPLEMENT TITLE OF THE DIPLOMA (ES) Técnico Superior en Animaciones 3D, Juegos y Entornos Interactivos TRANSLATED TITLE OF THE DIPLOMA (EN) (1) Higher Technician in 3D Animations, Games

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

Information Technology Cluster

Information Technology Cluster Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,

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

Interactive Multimedia Courses-1

Interactive Multimedia Courses-1 Interactive Multimedia Courses-1 IMM 110/Introduction to Digital Media An introduction to digital media for interactive multimedia through the study of state-of-the-art methods of creating digital media:

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

aloe-project.de White Paper ALOE White Paper - Martin Memmel

aloe-project.de White Paper ALOE White Paper - Martin Memmel aloe-project.de White Paper Contact: Dr. Martin Memmel German Research Center for Artificial Intelligence DFKI GmbH Trippstadter Straße 122 67663 Kaiserslautern fon fax mail web +49-631-20575-1210 +49-631-20575-1030

More information

SPANviewer - A Visualization Tool for Advanced Robotics Applications

SPANviewer - A Visualization Tool for Advanced Robotics Applications SPANviewer - A Visualization Tool for Advanced Robotics Applications Stefan Kimmer, João Rebelo and André Schiele Faculty of Mechanical, Maritime and Materials Engineering, Delft University of Technology,

More information

A Design and Implementation of Immersive Virtual Space Authoring System

A Design and Implementation of Immersive Virtual Space Authoring System A Design and Implementation of Immersive Virtual Space Authoring System Jeongdan Choi, Chansu Lee, Kwangman Oh, Chanjong Park VR Lab., ETRI-CSTL {jdchoi, chanslee, okman, cjpark}@etri.re.kr ABSTRACT This

More information

- trace the origins of the art and science of modeling and animation - establish Blender in the context of 3D modeling and animation production

- trace the origins of the art and science of modeling and animation - establish Blender in the context of 3D modeling and animation production ATENEO DE MANILA UNIVERSITY LOYOLA SCHOOLS COURSE SYLLABUS COURSE NUMBER : CS 179.4 TITLE : Special Topics in Interactive Multimedia: 3D and Animation DEPARTMENT : Information Systems and Computer Science

More information

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

More information

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game

More information

NORCO COLLEGE SLO to PLO MATRIX PLOs

NORCO COLLEGE SLO to PLO MATRIX PLOs SLO to PLO MATRX CERTF CATE/ Game Art: 3D Animation NAS686/NCE686 PROGR AM: ART-17: Beginning Drawing dentify and employ proper use of a variety of drawing materials. dentify, define, and properly use

More information

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I GAME DESIGN AND DEVELOPMENT TECHNOLOGY Game Design and Development Technology I Unit 1: Orientation and Safety Competency 1: Introduction to Game Design Competency 2: Safety in the Computer Environment

More information

PERSONAL MOBILE DEVICE FOR SITUATED INTERACTION

PERSONAL MOBILE DEVICE FOR SITUATED INTERACTION PERSONAL MOBILE DEVICE FOR SITUATED INTERACTION YANG-TING SHEN, TAY-SHENG TENG Information Architecture Lab, Department of Architecture, National Cheng Kung University, Taiwan. bowbowshen@yahoo.com.tw

More information

4 Overview on Approaches to Multimedia Programming

4 Overview on Approaches to Multimedia Programming 4 Overview on Approaches to Multimedia Programming 4.1 History of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Director and Lingo: Advanced Multimedia Authoring 4.4 Frameworks

More information

Software Development Workflow in Robotics

Software Development Workflow in Robotics Software Development Workflow in Robotics Alois Knoll Simon Barner, Michael Geisinger, Markus Rickert Robotics and Embedded Systems Department of Informatics Technische Universität München ICRA 2009 Workshop

More information

Fundamentals of Real-Time Camera Design. Mark Haigh-Hutchinson Senior Software Engineer Retro Studios, Inc.

Fundamentals of Real-Time Camera Design. Mark Haigh-Hutchinson Senior Software Engineer Retro Studios, Inc. Fundamentals of Real-Time Camera Design Mark Haigh-Hutchinson Senior Software Engineer Retro Studios, Inc. Mark Haigh-Hutchinson 21 years in the games industry 40+ published titles Programmer / Designer

More information

Dynamism and Data Management in Distributed, Collaborative Working Environments

Dynamism and Data Management in Distributed, Collaborative Working Environments Dynamism and Data Management in Distributed, Collaborative Working Environments Alexander Kipp 1, Lutz Schubert 1, Matthias Assel 1 and Terrence Fernando 2, 1 High Performance Computing Center Stuttgart,

More information

How To Use Plant Simulation In A Computer Program

How To Use Plant Simulation In A Computer Program Plant Simulation Plant Simulation Basics, Methods, and Strategies course code PLT101 software / version Plant Simulation 10.1 duration 5 Days The Plant Simulation Basics, Methods, and Strategies course

More information

Content Migration between 3D Online Learning Environments

Content Migration between 3D Online Learning Environments Content Migration between 3D Online Learning Environments Greg Jones, PhD Technology and Cognition, College of Education University of North Texas, USA gjones@unt.edu, http://courseweb.unt.edu/gjones Abstract:

More information

CG: Computer Graphics

CG: Computer Graphics CG: Computer Graphics CG 111 Survey of Computer Graphics 1 credit; 1 lecture hour Students are exposed to a broad array of software environments and concepts that they may encounter in real-world collaborative

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

Approaching VR 2.0: Creating and Sharing Open Source Virtual Environments for Health Care and Research

Approaching VR 2.0: Creating and Sharing Open Source Virtual Environments for Health Care and Research Approaching VR 2.0: Creating and Sharing Open Source Virtual Environments for Health Care and Research Prof. G. Riva, Ph.D. Istituto Auxologico Italiano http://www.neurovr.org Applied Technology for Neuro-Psychology

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

Three Methods for Making of Character Facial Animation based on Game Engine

Three Methods for Making of Character Facial Animation based on Game Engine Received September 30, 2014; Accepted January 4, 2015 Three Methods for Making of Character Facial Animation based on Game Engine Focused on Scene Composition of Machinima Game Walking Dead Chanho Jeong

More information

Ch 1: What is Game Programming Really Like? Ch 2: What s in a Game? Quiz #1 Discussion

Ch 1: What is Game Programming Really Like? Ch 2: What s in a Game? Quiz #1 Discussion Ch 1: What is Game Programming Really Like? Ch 2: What s in a Game? Quiz #1 Discussion Developing a Game Game Architecture Resources: Chapter 2 (Game Coding Complete) What was your last game architecture

More information

Transforming Geodata for Immersive Visualisation

Transforming Geodata for Immersive Visualisation Transforming Geodata for Immersive Visualisation Transforming Geodata for Immersive Visualisation M. Wiedemann 1 C. Anthes 1 H.-P. Bunge 2 B.S.A. Schuberth 2 D. Kranzlmüller 1 1 Centre for Virtual Reality

More information

game development documentation game development documentation: concept document

game development documentation game development documentation: concept document topics: game design documents design document references: cisc3665 game design fall 2011 lecture # IV.1 game development documentation notes from: Game Design: Theory & Practice (2nd Edition), by Richard

More information

Introduction to D3.js Interactive Data Visualization in the Web Browser

Introduction to D3.js Interactive Data Visualization in the Web Browser Datalab Seminar Introduction to D3.js Interactive Data Visualization in the Web Browser Dr. Philipp Ackermann Sample Code: http://github.engineering.zhaw.ch/visualcomputinglab/cgdemos 2016 InIT/ZHAW Visual

More information

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

An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies Erich Haratsch, Technical University of Munich, erich@lis.e-tecknik.tu-muenchen.de Jörn Ostermann, AT&T Labs

More information

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University Presented by: Harish CS-525 First presentation Abstract This article presents

More information

Task-Model Driven Design of Adaptable Educational Hypermedia

Task-Model Driven Design of Adaptable Educational Hypermedia Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,

More information

Management Dashboard in a Retail Environment

Management Dashboard in a Retail Environment Management Dashboard in a Retail Environment Gerrit Kahl, Stefan Warwas, Pascal Liedtke, Lübomira Spassova, Boris Brandherm German Research Center for Artificial Intelligence LAMDa 2011, 13. February,

More information

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability

More information

Interactive Cards A game system in Augmented Reality

Interactive Cards A game system in Augmented Reality Interactive Cards A game system in Augmented Reality João Alexandre Coelho Ferreira, Instituto Superior Técnico Abstract: Augmented Reality can be used on innumerous topics, but the point of this work

More information

Visualization Service Bus

Visualization Service Bus Visualization Service Bus Abstract In this research, we are applying modern Service-Oriented Architecture (SOA) technologies to make complex visualizations realizable without intensive graphics programming;

More information

Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction

Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction Maximilian Krüger, Achim Schäfer, Andreas Tewes, Rolf P. Würtz Institut für Neuroinformatik, Ruhr-Universität

More information

A new web based elearning Platform for Building Simulation

A new web based elearning Platform for Building Simulation A new web based elearning Platform for Building Simulation Arne Abromeit 1, Andreas Wagner 1 Abstract The use of web based building simulation enables students to study building s performance under various

More information

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction

More information

The preliminary design of a wearable computer for supporting Construction Progress Monitoring

The preliminary design of a wearable computer for supporting Construction Progress Monitoring The preliminary design of a wearable computer for supporting Construction Progress Monitoring 1 Introduction Jan Reinhardt, TU - Dresden Prof. James H. Garrett,Jr., Carnegie Mellon University Prof. Raimar

More information

HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS. Timo Hartmann t.hartmann@ctw.utwente.nl

HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS. Timo Hartmann t.hartmann@ctw.utwente.nl Technical Paper #1 HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS Timo Hartmann t.hartmann@ctw.utwente.nl COPYRIGHT 2009 VISICO Center, University of Twente visico@utwente.nl How to link and present

More information

SIPAC. Signals and Data Identification, Processing, Analysis, and Classification

SIPAC. Signals and Data Identification, Processing, Analysis, and Classification SIPAC Signals and Data Identification, Processing, Analysis, and Classification Framework for Mass Data Processing with Modules for Data Storage, Production and Configuration SIPAC key features SIPAC is

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

A Concept for an Electronic Magazine

A Concept for an Electronic Magazine TERENA-NORDUnet Networking Conference (TNNC) 1999 1 A Concept for an Electronic Magazine Alexander von Berg Helmut Pralle University of Hanover, Institute for Computer Networks and Distributed Systems

More information

Creating Scenes and Characters for Virtools in OpenFX

Creating Scenes and Characters for Virtools in OpenFX Creating Scenes and Characters for Virtools in OpenFX Scenes Scenes are straightforward: In Virtools use the Resources->Import File As->Scene menu command and select the.mfx (OpenFX model) file containing

More information

Adaptive User Interface Modeling Design for Webbased Terminal Middleware

Adaptive User Interface Modeling Design for Webbased Terminal Middleware Adaptive User Interface Modeling Design for Webbased Terminal Middleware Sunghan Kim and Seungyun Lee Standard Research Center, ETRI, Daejeon, Korea {sh-kim, syl}@etri.re.kr Abstract. This paper shows

More information

Immersive Medien und 3D-Video

Immersive Medien und 3D-Video Fraunhofer-Institut für Nachrichtentechnik Heinrich-Hertz-Institut Ralf Schäfer schaefer@hhi.de http://ip.hhi.de Immersive Medien und 3D-Video page 1 Outline Immersive Media Examples Interactive Media

More information

3D Animation Graphic Designer

3D Animation Graphic Designer Goal of the program The training program aims to develop the trainee to get him to the level of professional and creative in designing models three-dimensional and move with all respect to this art and

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

APPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES

APPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-014:9 56 TH INTERNATIONAL SCIENTIFIC COLLOQUIUM Ilmenau University of Technology, 12 16 September 2011 URN: urn:nbn:gbv:ilm1-2011iwk:5 APPLICATION OF A SALES-TOOL

More information

NEW MODULAR APPROACH FOR KNOWLEDGE- TRANSFER IN MULTIMEDIA CARTOGRAPHY: THE E-LEARNING PROJECT CARTOUCHE

NEW MODULAR APPROACH FOR KNOWLEDGE- TRANSFER IN MULTIMEDIA CARTOGRAPHY: THE E-LEARNING PROJECT CARTOUCHE NEW MODULAR APPROACH FOR KNOWLEDGE- TRANSFER IN MULTIMEDIA CARTOGRAPHY: THE E-LEARNING PROJECT CARTOUCHE Olaf Schnabel, Regula Stopper, Lorenz Hurni Institute of Cartography ETH Zurich CH-8093 Zurich,

More information

QUEST The Systems Integration, Process Flow Design and Visualization Solution

QUEST The Systems Integration, Process Flow Design and Visualization Solution Resource Modeling & Simulation DELMIA QUEST The Systems Integration, Process Flow Design and Visualization Solution DELMIA QUEST The Systems Integration, Process Flow Design and Visualization Solution

More information

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.

1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book. * ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes

More information

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide

More information

How To Develop A Voice Portal For A Business

How To Develop A Voice Portal For A Business VoiceMan Universal Voice Dialog Platform VoiceMan The Voice Portal with many purposes www.sikom.de Seite 2 Voice Computers manage to do ever more Modern voice portals can... extract key words from long

More information

The Advantages of Using NCL 2.3

The Advantages of Using NCL 2.3 MAESTRO: The Declarative Middleware Proposal for the SBTVD TeleMidia Laboratory PUC-Rio R. Marquês de São Vicente, 225 Rio de Janeiro 22453-900 Brazil lfgs@inf.puc-rio.br ACM, (2006). This is the author's

More information

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many

More information

Ultrasonic sensor + 4D virtual reality simulation environment for safety training

Ultrasonic sensor + 4D virtual reality simulation environment for safety training icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) Ultrasonic sensor + 4D virtual reality simulation environment

More information

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE MULT 130 CIC Approval: 03/12/2015 BOT APPROVAL: 04/16/2015 STATE APPROVAL: EFFECTIVE TERM: Fall 2015 SECTION I SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE SUBJECT

More information

Production Design / Art Direction. TV Animation / Shorts

Production Design / Art Direction. TV Animation / Shorts 12 Head of 14 Head of Animation Studio 16 Top Creative Story Generates and develops story ideas, sequences, storyboards, elements and enhancements throughout production. TV Animation / Shorts Manages the

More information

Wonderware InBatch. Flexible batch management

Wonderware InBatch. Flexible batch management Flexible batch management Wonderware InBatch is control system independent software that can be used for the most complex batching processes that require a high level of flexibility. Sophisticated equipment

More information

Building Information Modeling for MEP Engineering. Revit MEP 2008

Building Information Modeling for MEP Engineering. Revit MEP 2008 Building Information Modeling for MEP Engineering Revit MEP 2008 Design Intuitively with Tools That Work the Way Engineers Think Revit MEP software is an intuitive design tool that works the way engineers

More information

Middleware support for the Internet of Things

Middleware support for the Internet of Things Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,

More information

A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS

A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS Nenad Bojčetić Dragan Žeželj Mario Štorga ISSN 1333-1124 A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS Summary UDK 744:004.4 CAD applications play a major

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

Digital Prototyping: Questions and Answers

Digital Prototyping: Questions and Answers Autodesk Manufacturing Digital Prototyping: Questions and Answers 1. What is a digital prototype? A digital prototype is created with Autodesk Inventor software and is a digital simulation of a product

More information

Robotic Home Assistant Care-O-bot: Past Present Future

Robotic Home Assistant Care-O-bot: Past Present Future Robotic Home Assistant Care-O-bot: Past Present Future M. Hans, B. Graf, R.D. Schraft Fraunhofer Institute for Manufacturing Engineering and Automation (IPA) Nobelstr. 12, Stuttgart, Germany E-mail: {hans,

More information

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication.

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication. 3D Animation & Video Production Powerful solutions for corporate marketing, training & communication. executive summary Provis Media Group produces engaging 3D animation and video for a variety of industries

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

Fireworks 3 Animation and Rollovers

Fireworks 3 Animation and Rollovers Fireworks 3 Animation and Rollovers What is Fireworks Fireworks is Web graphics program designed by Macromedia. It enables users to create any sort of graphics as well as to import GIF, JPEG, PNG photos

More information

Standard Languages for Developing Multimodal Applications

Standard Languages for Developing Multimodal Applications Standard Languages for Developing Multimodal Applications James A. Larson Intel Corporation 16055 SW Walker Rd, #402, Beaverton, OR 97006 USA jim@larson-tech.com Abstract The World Wide Web Consortium

More information

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION PRITTIPORN LOPKERD, PINTO JINUNTUYA Faculty of Architecture and Planning,

More information

PC120 ALM Performance Center 11.5 Essentials

PC120 ALM Performance Center 11.5 Essentials PC120 ALM Performance Center 11.5 Essentials Instructor-Led Workshop OVERVIEW This five-day course introduces students to ALM Performance Center 11.5 and the Virtual User Generator (VuGen) application,

More information

Integrating Multi-Modal Messages across Heterogeneous Networks.

Integrating Multi-Modal Messages across Heterogeneous Networks. Integrating Multi-Modal Messages across Heterogeneous Networks. Ramiro Liscano, Roger Impey, Qinxin Yu * and Suhayya Abu-Hakima Institute for Information Technology, National Research Council Canada, Montreal

More information

CAD and Creativity. Contents

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

More information

Performance analysis and comparison of virtualization protocols, RDP and PCoIP

Performance analysis and comparison of virtualization protocols, RDP and PCoIP Performance analysis and comparison of virtualization protocols, RDP and PCoIP Jiri Kouril, Petra Lambertova Department of Telecommunications Brno University of Technology Ustav telekomunikaci, Purkynova

More information

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination Faculty of Computer Science Computer Graphics Group Final Diploma Examination Communication Mechanisms for Parallel, Adaptive Level-of-Detail in VR Simulations Author: Tino Schwarze Advisors: Prof. Dr.

More information

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) 50151 - Version: 4 05 July 2016 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides students

More information

Figure 1. Basic Petri net Elements

Figure 1. Basic Petri net Elements ABCM Symposium Series in Mechatronics - Vol. 3 - pp.653-658 Copyright c 2008 by ABCM A REAL OBJECT CONTROL SYSTEM FOR USE IN MANUFACTURING TELEPRESENCE ENVIRONMENTS. Claiton de Oliveira Department of Mechanical

More information

How To Create A Flood Simulator For A Web Browser (For Free)

How To Create A Flood Simulator For A Web Browser (For Free) Interactive Web-based Flood Simulation System for Realistic Experiments of Flooding and Flood Damage Ibrahim Demir Big Data We are generating data on a petabyte scale through observations and modeling

More information

E-book Tutorial: MPEG-4 and OpenDocument

E-book Tutorial: MPEG-4 and OpenDocument Building an Impress Extension for Interactive MPEG-4 Video Conversion BRUNO CARPENTIERI and ROBERTO IANNONE Dipartimento di Informatica Università di Salerno Via S. Allende 84081 Fisciano (SA) ITALY bc@dia.unisa.it

More information

Personalized e-learning a Goal Oriented Approach

Personalized e-learning a Goal Oriented Approach Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,

More information

IVR CRM Integration. Migrating the Call Center from Cost Center to Profit. Definitions. Rod Arends Cheryl Yaeger BenchMark Consulting International

IVR CRM Integration. Migrating the Call Center from Cost Center to Profit. Definitions. Rod Arends Cheryl Yaeger BenchMark Consulting International IVR CRM Integration Migrating the Call Center from Cost Center to Profit Rod Arends Cheryl Yaeger BenchMark Consulting International Today, more institutions are seeking ways to change their call center

More information

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Practical Work DELMIA V5 R20 Lecture 1 D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Native languages Definition of the language for the user interface English,

More information

FREQUENTLY ASKED QUESTIONS ABOUT DOLBY ATMOS FOR THE HOME

FREQUENTLY ASKED QUESTIONS ABOUT DOLBY ATMOS FOR THE HOME FREQUENTLY ASKED QUESTIONS ABOUT DOLBY ATMOS FOR THE HOME August 2014 Q: What is Dolby Atmos? Dolby Atmos is a revolutionary new audio technology that transports you into extraordinary entertainment experiences.

More information