Interactive level of detail control for film quality crowd animation International Conference on Control, Automation and Systems 2008 Oct. 14-17, 2008.

Slides:



Advertisements
Similar presentations
Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005.
Advertisements

Outline Flows Flow tiles Applications Assessment Conclusion.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
LOGO Region of Interest Fragile Watermarking for Image Authentication 指導老師:陳炳彰老師 學生:林青照.
Material obtained from a Guilford County Workshop, July, 2014 V
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Generation of Virtual Image from Multiple View Point Image Database Haruki Kawanaka, Nobuaki Sado and Yuji Iwahori Nagoya Institute of Technology, Japan.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
Evaluation in Digital Media Graphics Basic Concepts.
ADVISE: Advanced Digital Video Information Segmentation Engine
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
A Neural Network-Based Approach for Statistical Probability Distribution Recognition 指導教授:陳茂生 教授 報告學生:周家任 d IEEM 7103 Topics in Operations Research.
Static vector fields Wind can be simulated using vector fields. The specific vectors in the field determine the direction and size of the wind force applied.
Dynamic Response for Motion Capture Animation Victor B. Zordan Anna Majkowska Bill Chiu Matthew Fast Riverside Graphics Lab University of California, Riverside.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
Digital Image Stabilization (DIS) 指導教授 : 楊士萱 老師 學生 : 鄭馥銘.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Digital Single-Lens Reflex Camera Peter Hsieh Writing 2E.
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Pre Production I.Concept II.Story Development III.Visual Development IV.Technical Direction V.Production Management.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Research on Integrated Obstacle Avoidance of Robot Soccer Game 班 級 : 碩研電機一甲 指導 教授 : 謝銘原 學生 : 洪家信 學號 :MA
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 24 Slide 1 Critical Systems Validation 1.
Lesson 1: Intro to Animation
Definition of Computer Graphics
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
SEMIC Analog Voltage Inverter Drive for Capacitive Load with Adaptive Gain Control Sun-Ki Hong*, Yong-Ho Cho*✝ , Ki-Seok Kim*, Tae-Sam Kang** Department.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
1 CMT Fundamentals of Computer Graphics Revision Dr. Xiaohong Gao BG---Room 2C23 Week 11.
EEE3112 Introduction to Multimedia Application & Technology Chapter 2: Animation Development by Muhazam Mustapha, September 2012.
The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.
Vision-based parking assistance system for leaving perpendicular and angle parking lots 2013/12/17 指導教授 : 張元翔 老師 研究生 : 林柏維 通訊碩一
Invitation to Computer Science 5th Edition
A haptic presentation of 3D objects in virtual reality for the visually disabled MSc Marcin Morański Professor Andrzej Materka Institute of Electronics,
Flash Macromedia Flash Introduction. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are made up.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
© N. David King. High Dynamic Range Imaging For Digital Photography © N. David King.
1 3D virtual mosaics: Opus Palladium and mixed styles Visual Comput 2009 報告者 : 丁琨桓.
Flash Adobe Flash Introduction Kyungeun Park. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are.
1 Quality of resilience as a network reliability characterization tool Cholda, P.; Tapolcai, J.; Cinkler, T.; Wajda, K.; Jajszczyk, A.; Network, IEEE Network,
More on Advanced Interfaces, Image Basics Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, November 21, 2003.
Development of a Software Renderer for utilizing 3D Contents on a 2D-based Mobile System Sungkwan Kang 1, Joonseub Cha 2, Jimin Lee 1 and Jongan Park 1,
ARTIS-GRAVIR / IMAG INRIA ICA INPG A Physically-Based Particle Model of Emergent Crowd Behaviors Laure Heïgeas, Annie Luciani, Joelle Thollot, Nicolas.
OCR Software Architecture for Embedded Device Seho Kim', Jaehwa Park Computer Science, Chung-Ang University, Seoul, Korea
Autodesk - Maya How and what is Maya used for?. Introduction Autodesk Maya, is a 3D computer graphics software that can run on most computers. It was.
A Framework with Behavior-Based Identification and PnP Supporting Architecture for Task Cooperation of Networked Mobile Robots Joo-Hyung Kiml, Yong-Guk.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
VR Final Project AR Shooting Game
Introduction to Animation In animation, a series of images are rapidly changed to create an illusion of movement.
1/39 Motion Adaptive Search for Fast Motion Estimation 授課老師:王立洋老師 製作學生: M 蔡鐘葳.
Animation in flash. Frame-by-Frame Animation An animation is made from a series of framed images displayed one after the other to create the motion. Flash.
Feature Film Production Using 3D Computer Animation.
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
CONTENTS:  INTRODUCTION & HISTORY  EXISTING SYSTEM & DIS-ADVANTAGES  PROPOSED SYSTEM  RESULT ANALYSIS  ADVANTAGES  APPLICATIONS  CONCLUSION.
Unity 3D Rolfe Bozier 24-Apr-2017
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Stylized Environmental Rendering
Pre-Production Determine the overall purpose of the project.
Chapter I Introduction
WELCOME.
Final Flash Project. 2 Test Grades
PRODUCTION PHASES CHANGES
Presentation transcript:

Interactive level of detail control for film quality crowd animation International Conference on Control, Automation and Systems 2008 Oct , 2008 in COEX, Seoul, Korea 指導老師 陳炳彰 報告學生 鄭惠云 M99F0212 Sung June Chang

In the field of film quality animation, the designer usually finalizes key frame animation to make the reality, but the massive crowd animation is not possible to change every animation key because it needs huge time and memory. So the overall crowd formation is generated by computer simulation and then is divided into the small piece of scene to be easily controlled by the designer. Firstly,the divided scene is the just part of total crowd, which is not enough for the designer to view the overall crowd movement. Secondly, the key frame change in the divided scenes can cause the problems in rejoining them to make the final result because the change in the divided scene can cause side effects to the other divided scene. But it is not easy to simulate to compensate the side effect after simulating each divided scene. INTRODUCTION

Instead, our approach uses interactive LOD control to solve the cooperation of computer simulation and designer. After computer simulation, the designers can use the total crowd simulation result without dividing into scenes. The designer can control the time and memory to use the simulation result by interactively changing each LOD. If they want to view the total movement easily, then change LOD to more simple level. And they can view the detailed key frame by interactively changing LOD of the dedicated agent in the same scene. So they can retouch each agent’s key frame while viewing total agent’s movement. In this paper, the first part explains interactive LOD control, which is divided into the introduction of three different detail levels of LOD, high level software structure and block diagram style’s algorithm. And the second part shows how to use interactive LOD control in our film making pipeline. INTRODUCTION 2

Detail Level 3 kinds of detail level. - Locator level - Hexahedron level - Real model level

Fig. 1 Detail Level (Locator, Hexahedron, Real model)

Fig. 2 Software date structure

Fig. 3 Algorithm of interactive LOD

Our crowd animation pipeline consists of base work, design work, and simulation work. In base work, we collect crowd motion by motion capture and film quality texture model by various texture maps, and then make crowd formation in computer simulation work. Lastly, we finalize animation key in the result of simulation by design work to make the reality of each agent’s motion which is near the camera view because the error of motion is observed easily in close shot. Pipeline

The problem of general film quality’s crowd animation pipeline is the cooperation of computer simulation and designer’s post processing which is necessary to make film quality animation. Animation editing by designer necessarily needs to show the real look model but we cannot display many real look agents in one scene because of heavy time and memory usage of the real model. So we adapt the interactive LOD control. We select the locator and hexahedron level of detail in extra agents to show overall crowd formation change without time and memory problem, and at the same time we select the real model level in the leading agents whose animation needs to be edited by the designer. Application

In the application, we adapt real model view and hexahedron view at the same time. For default view, we use hexahedron view because it shows the volume but it is not heavy. And we change view agents in the bottom of Fig. 4 by selecting each agent and changing its view into real model view to see the real motion. So we can observe both real motion of agents and total crowd formation at the same time. And when we want to change key animation of one agent, we need to change others view into locator view because changing key needs to minimize display time which is consist of displaying other agents. Application 2

Fig. 4 Application of LOD

This paper proposes interactive LOD control for film quality crowd animation. In the field of film quality animation, the designer Firstly, we show our 3 different LOD view which consist of locator view, hexahedron view, and real model view, its 2 layer software structure which consist of management layer and realization layer, and its algorithm. Secondly, application of interactive LOD control in real film making is explained. We suggest how to change the pipeline of crowd animation in film making, and explain our application of crowd animation in film making. Conclusion

Our method successfully shows overall crowd movement and detail motion of selected character at the same time. So designers can easily finalize key frame animation in the close shot considering overall crowd. We want to improve our algorithm in many points. We plan to automate view change process. For example, view can be changed according to the distance of camera. Various kinds of LOD are also needed. And automatic converting from normal scene into interactive LOD is necessary. Conclusion

End