Procedural Skeletons: Kinematic Extensions to CGA-Shape Grammars Martin Ilčík, Stephan Fiedler Werner Purgathofer, Michael Wimmer Institute of Computer.

Slides:



Advertisements
Similar presentations
Computer Graphics Lecture 4 Geometry & Transformations.
Advertisements

Ifp University of Stuttgart Institute for Photogrammetry Combined Grammar for the Modeling of Building Interiors INDOOR3D – Cape Town Susanne Becker, Michael.
International Conference on Automatic Face and Gesture Recognition, 2006 A Layered Deformable Model for Gait Analysis Haiping Lu, K.N. Plataniotis and.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
Design Realization lecture 8 John Canny 9/18/03. Preamble  Handouts include the Maya bible chapters on skeletons and IK.  First assignment models are.
Introduction to Robotics
Hierarchical Modeling I Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Character Animation CSE 191A: Seminar on Video Game Programming Lecture 5: Character Animation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Character Animation: Skeletons and Joints.
Object-Oriented Databases
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
Optimized Subdivisions for Preprocessed Visibility Oliver Mattausch, Jiří Bittner, Peter Wonka, Michael Wimmer Institute of Computer Graphics and Algorithms.
Der, Sumner, and Popović Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner 1 Jovan Popović Computer Science and Artificial.
CSE 473 Dr. Charles B. Owen Fundamentals of 3D Game Development1 Skeletons and Skinning Bones and Skeletons Mesh Skinning.
Amit L Ahire, Alun Evans, Josep Blat Interactive Technologies Group, Universitat Pompeu Fabra, Barcelona, Spain.
Velocities and Static Force
Philosophy and Theory of Vernacular Architecture arch 520.
Background Data validation, a critical issue for the E.S.S.
Advanced Graphics (and Animation) Spring 2002
An Information Theory based Modeling of DSMLs Zekai Demirezen 1, Barrett Bryant 1, Murat M. Tanik 2 1 Department of Computer and Information Sciences,
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
Database Design - Lecture 2
Motion and Stress Analysis by Vector Mechanics Edward C. Ting Professor Emeritus of Applied Mechanics Purdue University, West Lafayette, IN National Central.
An Algebraic Model for Parameterized Shape Editing Martin Bokeloh, Stanford Univ. Michael Wand, Saarland Univ. & MPI Hans-Peter Seidel, MPI Vladlen Koltun,
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Half-Life 2 and Source Presented by Jay Stelly. Tech lead decisions  Design a better structure for code development  Investments in scripting  Improve.
Procedural Modeling of Architectures towards 3D Reconstruction Nikos Paragios Ecole Centrale Paris / INRIA Saclay Ile-de-France Joint Work: P. Koutsourakis,
Simulation and Animation
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® INTRODUCTION TO FLASH ANIMATION.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
Biomechanically-Inspired Motion Path Editing Noah Lockwood and Karan Singh University of Toronto.
Computer Vision Michael Isard and Dimitris Metaxas.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Modeling, CG, and others Jyun-Ming Chen Fall 2001.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 9.
FACIAL RIGGING By MZ This Demo Includes Elements and structure in a basic facial rigging Some workflow improvement Brow ( clusters,
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Organic Evolution and Problem Solving Je-Gun Joung.
Contextual Snapshots: Enriched Visualization with Interactive Spatial Annotations Peter Mindek 1, Stefan Bruckner 2,1 and M. Eduard Gröller 1 1 Institute.
Computer Graphics I, Fall 2008 Hierarchical Modeling I.
CHC ++: Coherent Hierarchical Culling Revisited Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
Grammars, L-Systems Jim Whitehead UC Santa Cruz School of Engineering courses.soe.ucsc.edu/courses/cmps265/Spring14/01 23 Apr 2014.
CmpE 195A Project Kinematics Tool Project Description By:
M. Abishev, S.Toktarbay, A. Abylayeva and A. Talkhat
? Shape Grammar and Image based 3D reconstruction of buildings
Mitsubishi robot arm.
Digital Games in Early Education. An alternative learning style?
Bones Skeletal Unity-2D How & When
Knowledge Representation
CHAPTER 2 FORWARD KINEMATIC 1.
Introduction to Computer Graphics with WebGL
Skeletons and Skinning
Manipulator Dynamics 2 Instructor: Jacob Rosen
Chapter XIII Character Animation
INTRODUCTION TO FLASH ANIMATION
Prepared by: Engr . Syed Atir Iftikhar
ECE 692 – Advanced Topics in Computer Vision
S.JOSEPHINE THERESA, DEPT OF CS, SJC, TRICHY-2
Bespoke Visual Layouts with Charticulator
CH 4 - Language semantics
Presentation transcript:

Procedural Skeletons: Kinematic Extensions to CGA-Shape Grammars Martin Ilčík, Stephan Fiedler Werner Purgathofer, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of Technology

Preview Procedural modeling Grammars Articulated objects Martin Ilčík 2

Procedural modeling ↑ Abstraction ↓ Design costs ↓ Artistic skills ↑ Reusability ↑ Domain knowledge ↓ Local control ↑ Formal theory ↓ Reconstruction Martin Ilčík 3 CityEngine, Pascal Müller

Nature vs. Urbanism Elements Survival Jagged Long evolution Regular Short term Planarity Batch changes Martin Ilčík 4 Rome Rebuild, Pascal Müller

Split grammars Sets of shapes instead of symbols Large amount of rules and attributes Attribute propagation Rule selection Image based reconstruction Symmetries Visual editing [Wonka et al. 2003] Martin Ilčík 5 image by Peter Wonka

CGA grammars Scope to oriented bounding boxes transformation rules splits and repetition absolute and relative scaling component splits Sequential Occlusion Snapping [Müller et al. 2006] [Lipp et al. 2008] Martin Ilčík 6 image by Markus Lipp

Procedural modeling of cities Martin Ilčík 7 CityEngine, Pascal Müller

Poses and Expressions Pose Expression Semantics Relations Functionality Martin Ilčík 8

Poses and Expressions Pose Expression Semantics Relations Functionality Martin Ilčík 9

Poses and Expressions Pose Expression Semantics Relations Functionality Martin Ilčík 10

Poses and Expressions Pose Expression Semantics Relations Functionality Martin Ilčík 11

Poses and Expressions Pose Expression Semantics Relations Functionality Martin Ilčík 12

Excavator Example - Basis Martin Ilčík 13

Excavator Example - Basis Martin Ilčík 14

Excavator Example - Basis Martin Ilčík 15

Excavator Example - Basis Martin Ilčík 16

Excavator Example - Motor Martin Ilčík 17

Excavator Example - Cabin Martin Ilčík 18

Excavator Example - Cabin Martin Ilčík 19

Excavator Example - Chassis Martin Ilčík 20

Excavator Example - Wheels Martin Ilčík 21

Excavator Example - Arm Martin Ilčík 22

Excavator Example - Arm Martin Ilčík 23

Excavator Example - Arm Martin Ilčík 24

Excavator Example - Shovel Martin Ilčík 25

Excavators Martin Ilčík 26

Excavators Martin Ilčík 27

Excavators Martin Ilčík 28

Excavators Martin Ilčík 29

Excavators Martin Ilčík 30

Excavators Martin Ilčík 31

Pose description Kinematic Shapes Rigid bodies Bones Parent link Children links Martin Ilčík 32

Pose description Kinematic Shapes Rigid bodies Bones Parent link Children links Joint Martin Ilčík 33

Pose description Kinematic Shapes Rigid bodies Bones Parent link Children links Joint Default pose Martin Ilčík 34

Pose description Kinematic Shapes Rigid bodies Bones Parent link Children links Joint Default pose Limited transformations Martin Ilčík 35

Pose description Kinematic Shapes Rigid bodies Bones Parent link Children links Joint Default pose Limited transformations Current transformation Martin Ilčík 36

Pose description Kinematic Shapes Rigid bodies Bones – Automatic Parent link Children links Joint Default pose Limited transformations Current transformation Martin Ilčík 37

Pose description Kinematic Shapes Rigid bodies Bones – Automatic Parent link Children links Joint – Kinematic Rules Default pose Limited transformations Current transformation Martin Ilčík 38

Starting configuration Martin Ilčík 39

Sequential split Martin Ilčík 40

Parallel split Martin Ilčík 41

Component split Martin Ilčík 42

Properties Kinematic independence Martin Ilčík 43

Grammar Example BuildingRoot → Subdiv(“Y”, 3.5){Basement|Floor} Floors → Repeat(“Y”, 3a){Floor} Martin Ilčík 44

Grammar Example BuildingRoot → Subdiv(“Y”, 3.5){Basement|Floor} Floors → Repeat(“Y”, 3a){Floor} Floor → Comp(“sidefaces”){FloorFacade} FloorFacade → Repeat(“Y”, 1.5a){WindowPane} Martin Ilčík 45

Grammar Example BuildingRoot → Subdiv(“Y”, 3.5){Basement|Floor} Floors → Repeat(“Y”, 3a){Floor} Floor → KinematicRotation(RotLimits,CurrentRot) Comp(“sidefaces”){FloorFacade} FloorFacade → Repeat(“Y”, 1.5a){WindowPane} Martin Ilčík 46

Grammar Example Martin Ilčík 47

Conclusions Poses enrich semantics Rule based Simple extension to CGA Integration Interactivity Rigging for free Post-processing Martin Ilčík 48

Future Work Connectivity preservation Mass and stability Deformations Animation IK Martin Ilčík 49

Acknowledgements Johannes Kühetreiber, Frederico Dusberger Daniel Scherzer, Markus Lipp Reviewers FIT-IT Visual Computing Initiative GameWorld Project THANK YOU FOR YOUR ATTENTION Martin Ilčík 50