Animation, Simulation, and Control of Soft Characters Using Layered Representations and Simplified Physics-Based Methods

Total Page:16

File Type:pdf, Size:1020Kb

Animation, Simulation, and Control of Soft Characters Using Layered Representations and Simplified Physics-Based Methods Animation, Simulation, and Control of Soft Characters using Layered Representations and Simplied Physics-based Methods Nico Galoppo A dissertation submitted to the faculty of the University of North Carolina at Chapel Hill in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Department of Computer Science. Chapel Hill 2008 Approved by: Ming C. Lin, Advisor Miguel A. Otaduy, Reader Dinesh Manocha, Reader Markus Gross, Committee Member Anselmo Lastra, Committee Member c 2008 Nico Galoppo ALL RIGHTS RESERVED ii Abstract Nico Galoppo: Animation, Simulation, and Control of Soft Characters using Layered Representations and Simplied Physics-based Methods. (Under the direction of Ming C. Lin.) Realistic behavior of computer generated characters is key to bringing virtual environ- ments, computer games, and other interactive applications to life. The plausibility of a virtual scene is strongly influenced by the way objects move around and interact with each other. Traditionally, actions are limited to motion capture driven or pre-scripted motion of the characters. Physics enhance the sense of realism: physical simulation is required to make objects act as expected in real life. To make gaming and virtual environments truly immersive, it is crucial to simulate the response of characters to collisions and to produce secondary effects such as skin wrinkling and muscle bulging. Unfortunately, existing techniques cannot generally achieve these effects in real time, do not address the coupled response of a character’s skeleton and skin to collisions nor do they support artistic control. In this dissertation, I present interactive algorithms that enable physical simulation of deformable characters with high surface detail and support for intuitive deformation control. I propose a novel unified framework for real-time modeling of soft objects with skeletal deformations and surface deformation due to contact, and their interplay for object surfaces with up to tens of thousands of degrees of freedom. I make use of layered models to reduce computational complexity. I introduce dynamic deformation textures, which map three dimensional deformations in the deformable skin layer to a two dimensional domain for extremely efficient parallel computation of the dynamic elasticity equations and optimized hierarchical collision detection. I also enhance layered models with responsive contact handling, to support the interplay between skeletal motion and surface contact and the resulting two-way coupling effects. Finally, I present dynamic iii morph targets, which enable intuitive control of dynamic skin deformations at run- time by simply sculpting pose-specific surface shapes. The resulting framework enables real-time and directable simulation of soft articulated characters with frictional contact response, capturing the interplay between skeletal dynamics and complex, non-linear skin deformations. iv Acknowledgments If someone would have told me six years ago that living in North Carolina was going to make a significant change in my life, I would have frowned at first, then I would have needed someone to point out the state on a map, and finally I would have declared that person crazy. But truth be told, the department of Computer Science at the University of North Carolina in Chapel Hill has been a wonderful place to work. Sitterson Hall is filled with friendly and always helpful faculty, staff and fellow students. There are too many too mention, really; but I am thankful for the supportive and stimulative environment that each and every one of them has provided. I’d like to thank my advisor, Ming Lin for her guidance and for promoting my work at every possible occasion. It really is Ming’s accomplishment that so many people know about my research. I am also grateful to to my committee members Miguel Otaduy, Markus Gross, Dinesh Manocha and Anselmo Lastra for their continuing support, tech- nical guidance, and two incredible summers of research in Z¨urich. The work in this dissertation was published in various papers that would not have been possible without the help of my collaborators Sean Curtis, Paul Mecklenburg, Will Moss, Jason Sewall and Serhat Tekin. While my work at UNC has always been very stimulating, my life in Carrboro and Chapel Hill really could not have been as entertaining and unforgettable without my friends. I have made friends for life here, more than anywhere else in the world. Henry, Luca, Mary and Paul; I can’t imagine any better room mates than you! Brian and Lisa, how can I forget the many evenings together in the kitchen and the countless nights at the table; eating, chatting and laughing our worries and annoyances away. Jason and Sarah, you’ve always made sure to get me out of the office in time. Out and about, in v town or out of town: it did not matter, because it is the time with great friends that has made these events always memorable. Miguel, even though you weren’t in North Carolina, I always had the feeling that you were. I will always cherish the moments we had in Switzerland; be it while drinking, chatting, partying in the streets of Z¨urich, or hiking through the Swiss Alps! Jur, Lara, Kat, Chris, Marc, Luv, Monika, Simona, and all the people in the lab in Z¨urich: you are the best friends anyone can imagine. I would not be who I am now and I would not be where I am now, without the influence of my parents. You have always given me love and support, unconditionally, and no matter how far apart we are. The feeling that I can always depend on you is what brought me this far. Erika en Karolien, my two little sisters, I miss being closer to you. You have probably been the biggest influence on my personality, and I’ve always been able to confide in you! Finally, to the most important person in my life, thank you, Allison, for all the wonderful things that we have shared so far, and all that is ahead! vi Table of Contents List of Tables . xii List of Figures . xiii List of Abbreviations . xx 1 Introduction . 1 1.1 Deformable Simulation in Computer Graphics . 2 1.1.1 Terminology: What is Deformable Simulation? . 3 1.1.2 Applications . 8 1.1.3 Challenges . 12 1.2 Thesis . 15 1.3 Main Results . 16 1.3.1 Layered Models for Soft-body Simulation . 17 1.3.2 Pose-space Skin Dynamics . 18 1.3.3 Parallelization and Physically-based Simplification . 19 1.3.4 Two-stage Hierarchical Collision Queries . 22 1.3.5 Fast Contact Response for Soft Articulated Characters . 23 1.3.6 Control of Deformations with Dynamic Morph Targets . 24 1.4 Organization . 26 2 Related Work . 27 2.1 Simulation of Deformable Bodies . 27 2.1.1 Continuum Elasticity . 27 vii 2.1.2 Finite Element Method . 29 2.1.3 Reduced Models . 33 2.1.4 Surface Oriented Methods . 35 2.1.5 Layered Deformable Models . 36 2.1.6 Regular Grids and Texture-based Approaches . 37 2.2 Character Animation and Simulation . 38 2.2.1 Procedural Methods . 38 2.2.2 Example-based Methods . 40 2.2.3 Physically-based Methods . 41 2.3 Contact Handling . 42 2.3.1 Collision Detection . 42 2.3.2 Contact Response . 45 2.4 Control of Deformations . 47 2.4.1 Data-driven methods . 47 2.4.2 Kinematic methods . 47 2.4.3 Combined methods . 48 2.4.4 Physically-based methods . 48 3 Soft Body Simulation with Dynamic Deformation Textures . 51 3.1 Dynamic Deformation Textures . 52 3.1.1 Parameterization of Layered Deformable Objects . 53 3.1.2 Discretization and Generalized Coordinates . 54 3.2 Layered Dynamic Deformations . 56 3.2.1 Equations of Motion . 56 3.2.2 Efficient Decoupled Implicit Integration . 58 3.3 Texture-Based Collision Detection . 59 viii 3.4 Contact Resolution . 62 3.4.1 Efficient Decoupled Contact Resolution . .............. 63 3.5 Algorithm and Parallel Implementation . 65 3.5.1 Dynamic Deformation Textures . 67 3.5.2 Basic Rendering Blocks . 69 3.5.3 Simulation of Surface Deformations . 71 3.5.4 Texture-Based Collision Detection . 74 3.5.5 Rendering . 77 3.6 Benchmarks . 78 3.7 Comparisons and Discussion . 81 3.8 Advantages and Summary . 83 3.9 Limitations and Future Work . 84 4 Articulated Soft Character Simulation with Fast Contact Handling 85 4.1 Layered Articulated Soft Characters . 87 4.1.1 Pose-Space Deformation . 87 4.1.2 Discretization and Meshing . 88 4.2 Layered Dynamics with Contact Constraints . 90 4.2.1 Coupled Layered Dynamics in Free Motion . 91 4.2.2 Joint Constraints . 93 4.2.3 Contact Constraints . 94 4.3 Condensed Solution of Constraints . 96 4.3.1 Condensed Skeleton Dynamics . 97 4.3.2 Solving Collision-Free Velocities . 98 4.3.3 Hierarchical Pruning and Collision Queries . 99 4.3.4 Condensed Contact Constraints . 101 ix 4.3.5 Solving Collision Response . 102 4.3.6 Run-time Algorithm . 103 4.4 Results and Discussion . 103 4.4.1 Benchmarks . 103 4.4.2 Comparisons and Limitations . 106 4.5 Advantages and Summary . 108 4.6 Limitations and Future Work . 109 5 Deformation Control with Dynamic Morph Targets . 111 5.1 Method . 112 5.1.1 Dynamic Morph Targets . 112 5.1.2 Pose-dependent Elastic Model . 114 5.1.3 Interpolating Force Polynomials in Pose Space . 117 5.1.4 Reduced Equations of Motion . 119 5.2 Model Construction and Kinematic Constraints . 121 5.3 Reduced Modal Subspace Construction . 122 5.4 Results . 125 5.5 Advantages and Summary . 131 5.6 Limitations and Future Work . 132 6 Conclusion . 135 6.1 Summary of Results . 135 6.2 Future Work . 138 6.2.1 Limitations .
Recommended publications
  • Professional Programme
    Mahatma Gandhi University MEGHALAYA www.mgu.edu.in SYLLABUS MANUAL PROFESSIONAL PROGRAMME 1 | P a g e PROGRAMME CODE --- Master of Arts in VFX Animation (MAVFXA) SEMSTER I CODE SUMJECT CREDIT Development With Traditional And Digital Art MAVFXA11 3 Script Writing & Story Board Designing MAVFXA12 3 Advanced Digital Art Photography Part-(1&2) MAVFXA13 3 Advance Digital Enhancement MAVFXA14 3 MAVFXA15P Enhancement of editing 3 MAVFXA16P Practical on Digital Arts 3 TOTAL 18 2 | P a g e SEMESTER II CODE SUMJECT CREDIT Introduction and Advancement of Next-Gen 3D MAVFXA21 3 Introduction & Advancement of 3D design MAVFXA22 3 Next-Gen Character Design MAVFXA23 3 Introduction of UV layouts and texturing MAVFXA24 3 Advance Character Setup and Animation MAVFXA25P 3 Practical on Character Design, UV layouts and texture. MAVFXA26P 3 TOTAL 18 3 | P a g e SEMESTER III CODE SUMJECT CREDIT Advance Animation and VFX MAVFXA31 3 Advance Techniques of Texturing & Lighting MAVFXA32 3 Production techniques of Lighting MAVFXA33 3 Intro of Dynamics I MAVFXA34 3 Art of Integration - Dynamics II MAVFXA35L 3 Practical on Character animation, Dynamics, texturing and Lighting MAVFXA36L 3 TOTAL 18 4 | P a g e SEMESTER IV CODE SUMJECT CREDITS Advance Rendering 3 MAVFXA41 Introduction of Compositing I 3 MAVFXA42 3D Tracking & Match Moving 3 MAVFXA43 Practical on 3D tracking, Match moving and 3 Compositing. MAVFXA44 Final Project 3 MAVFXA45L MAVFXA46L 3 TOTAL CREDITS 18 5 | P a g e Detailed Syllabus SEMESTER I MAVFXA11 --- Development With Traditional And Digital Art Unit I Development of Sketching & Drawing Development of Graphic Design Unit II Fundamentals of Communication and Design Development of Tools & Techniques Unit III The Process of Design Type & Typography Unit IV The Development of shape of Design SIGNS, SYMMOLS & CLIENT IDENTITY Unit V Career Opportunities in the Visual Art Basics of Printing Technology Creating e-Portfolios MAVFXA12 --- Script Writing & Story Board Designing UNIT I The Current Campfire: Film as a Storytelling Device- The history of storytelling - Plays vs.
    [Show full text]
  • Velocity Skinning for Real‐Time Stylized Skeletal Animation
    DOI: 10.1111/cgf.142654 EUROGRAPHICS 2021 / N. Mitra and I. Viola Volume 40 (2021), Number 2 (Guest Editors) Velocity Skinning for Real-time Stylized Skeletal Animation Damien Rohmer1, Marco Tarini2, Niranjan Kalyanasundaram3, Faezeh Moshfeghifar4, Marie-Paule Cani1, Victor Zordan3 1 LIX, Ecole Polytechnique/CNRS, IP Paris, 2 University of Milan, 3 Clemson University, 4 University of Copenhagen Figure 1: Left: Skeletal rig, with a single bone in the head: When animated using velocity skinning, secondary animation effects are automatically added to the ear, and face, while the horn can be set as rigid. Right: The native efficiency and simplicity of the method is compatible with GPU implementation used to compute thousands of animated cows in real-time. Abstract Secondary animation effects are essential for liveliness. We propose a simple, real-time solution for adding them on top of standard skinning, enabling artist-driven stylization of skeletal motion. Our method takes a standard skeleton animation as input, along with a skin mesh and rig weights. It then derives per-vertex deformations from the different linear and angular velocities along the skeletal hierarchy. We highlight two specific applications of this general framework, namely the cartoon- like “squashy” and “floppy” effects, achieved from specific combinations of velocity terms. As our results show, combining these effects enables to mimic, enhance and stylize physical-looking behaviours within a standard animation pipeline, for arbitrary skinned characters. Interactive on CPU, our method allows for GPU implementation, yielding real-time performances even on large meshes. Animator control is supported through a simple interface toolkit, enabling to refine the desired type and magnitude of deformation at relevant vertices by simply painting weights.
    [Show full text]
  • Analysis and Improvement of Blender's Texture Painting Functionality
    Angewandte Computer- und Biowissenschaften Professur Medieninformatik Bachelor Thesis Analysis and improvement of Blender's texture painting functionality Patricia Ließ Mittweida, der 2. Juni 2019 Erstprufer:¨ Prof. Dr. rer. nat. Marc Ritter Zweitprufer:¨ Manuel Heinzig M. Sc. Ließ, Patricia Analysis and improvement of Blender's texture painting functionality Bachelor Thesis, Angewandte Computer- und Biowissenschaften Hochschule Mittweida{ University of Applied Sciences, June 2019 Abstract This thesis is about the process of painting textures for 3D game models and the tools available in 2D and 3D software to do so with a focus on the Open Source 3D Suite Blender. Name: Ließ, Patricia Studiengang: Medieninformatik und Interaktives Entertainment Seminargruppe: MI15w2-B English Title: Analysis and improvement of Blender's texture painting functiona- lity Inhaltsverzeichnis Abbildungsverzeichnis III Tabellenverzeichnis V 1 Introduction and Motivation 1 1.1 Reasons for using Blender ........................ 2 1.2 Texture Painting and other Creation Methods............. 3 1.3 Objective and Structure of the Thesis.................. 4 2 Basic Concepts 7 2.1 Defining the Surface of a 3D Object................... 7 2.2 The Basics of Color............................ 12 2.3 Requirements of a Video Game Production Environment . 13 2.4 Texture Painting Workflow........................ 14 2.5 Tool requirements for painting in 2D .................. 15 3 Tool Analysis 19 3.1 Texture Painting in Blender....................... 20 3.2 What Blender is lacking in terms of Texture Painting......... 21 3.3 Alternative solutions in similar applications .............. 23 4 Requirements and Specifications 29 4.1 Blender Philosophy............................ 29 4.2 Principles of Good Usability....................... 31 4.3 Add-on Usability ............................. 32 4.4 Python in Blender ...........................
    [Show full text]
  • Camp Blender 1
    8/2/2020 Camp Blender 1 http://cs.oregonstate.edu/~mjb/blender This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License Mike Bailey [email protected] Computer Graphics blender283.pptx mjb – August 2, 2020 Blender Shortcuts You Will Use a Lot 2 Shortcut What it Does LMB Select something Shift-LMB Add something else to the selection MMB Rotate the scene Shift-MMB Pan the scene Scroll Wheel Zoom in and out Tab Toggle between Object Mode and Edit Mode Control-Tab Bring up Mode pie menu ` (back quote) Bring up View pie menu a Select all Click in empty space Unselect all Alt-a Unselect all Escape Get you out of almost anything (including stopping a render or an animation) b, c Box or circle select Shift-d Duplicate e Extrude (in edit mode) F3 Search g Grab (translate) an object Computer Graphics mjb – August 2, 2020 1 8/2/2020 Blender Shortcuts You Will Use a Lot 3 Shortcut What it Does Shift-g Group i Insert a keyframe Control-j Join 2 or more objects m Send object to a collection (layer) n Toggle the Sidebar menu Shift-n Recalculate normals p Partition (only in edit mode) Control-p Establish a parent-child relationship (last object selected will be the parent) Alt-p Destroy a parent-child relationship Control-Alt-q Toggle quad viewing r Rotate an object s Scale an object Shift-s Pie menu for using the 3D Cursor Spacebar Start / Pause an animation t Toggle the Object Tools menu x Delete whatever is selected z Bring up a display mode pie menu Control-z Undo Alt-z Toggle x-ray mode Control-Shift-z Redo F12 Render a scene image F11 Return to the interactive scene Computer Graphics mjb – August 2, 2020 What is Blender? 4 Blender is a free program that lets you do professional-looking modeling, rendering, and animation.
    [Show full text]
  • Color Enhancement Strategies for 3D Printing of X-Ray Computed Tomography Bone Data for Advanced Anatomy Teaching Models
    applied sciences Technical Note Color Enhancement Strategies for 3D Printing of X-ray Computed Tomography Bone Data for Advanced Anatomy Teaching Models Megumi Inoue 1,2, Tristan Freel 2, Anthony Van Avermaete 2 and W. Matthew Leevy 1,2,3,* 1 Department of Biological Sciences, 100 Galvin Life Science Center, University of Notre Dame, Notre Dame, IN 46556, USA; [email protected] 2 IDEA Center Innovation Lab, 1400 E Angela Blvd, South Bend, IN 46617, USA; [email protected] (T.F.); [email protected] (A.V.A.) 3 Harper Cancer Research Institute, University of Notre Dame, Notre Dame, IN 46556, USA * Correspondence: [email protected]; Tel.: +57-4631-1683 Received: 22 January 2020; Accepted: 17 February 2020; Published: 25 February 2020 Abstract: Three-dimensional (3D) printed anatomical models are valuable visual aids that are widely used in clinical and academic settings to teach complex anatomy. Procedures for converting human biomedical image datasets, like X-ray computed tomography (CT), to prinTable 3D files were explored, allowing easy reproduction of highly accurate models; however, these largely remain monochrome. While multi-color 3D printing is available in two accessible modalities (binder-jetting and poly-jet/multi-jet systems), studies embracing the viability of these technologies in the production of anatomical teaching models are relatively sparse, especially for sub-structures within a segmentation of homogeneous tissue density. Here, we outline a strategy to manually highlight anatomical subregions of a given structure and multi-color 3D print the resultant models in a cost-effective manner. Readily available high-resolution 3D reconstructed models are accessible to the public in online libraries.
    [Show full text]
  • Expotees 2014 Showcasing the Next Generation of Digital Expertise School of Computing
    O BRING THIS COVER TO LIFE ExpoTees 2014 Showcasing the next generation of digital expertise School of Computing Inspiring success Welcome to ExpoTees 2014 What is ExpoTees 2014 ExpoTees 2014 is our School of project is within an area they have Computing’s exhibition of outstanding gained an interest, either through a computing innovation, technology work placement or their studies. Some and design. It offers an opportunity students undertake projects with to recruit bright, new talent to your external clients that require project organisation. managing to industry standard. These innovative, research, design and ExpoTees, now in its ninth year, development projects make up an has grown significantly in size and exciting and diverse showcase. reputation. This year’s event is held over two days to accommodate over This year we are delighted to include 200 exhibits selected from some of the exhibits from Prague College, ESAT finest examples of work produced by and Botho University – their students our final-year students. are exhibiting alongside the UK students on day one. These exhibits represent the full spectrum of subjects taught at the We can proudly boast that our School of Computing; graduates achieve great success in Day 1 industry, sometimes even fame. This is a superb opportunity to meet our rising Computer science, web and digital stars of 2014 before they embark on media their careers. Day 2 Find out more about our our School Animation, visual effects and games of Computing’s digital expertise and Our students undertake an in-depth range of programmes. exploration of a chosen subject and T: 01642 342631 ExpoTees 2014 is our ninth annual exhibition of demonstrate their ability to research, E: [email protected] students’ work from Teesside University’s School of analyse, synthesise, and creatively tees.ac.uk Computing.
    [Show full text]
  • Camp Blender 1 Blender Shortcuts You Will Use a Lot 2 Shortcut What It Does LMB Select Something
    8/2/2020 Camp Blender 1 Blender Shortcuts You Will Use a Lot 2 http://cs.oregonstate.edu/~mjb/blender Shortcut What it Does LMB Select something Shift-LMB Add something else to the selection MMB Rotate the scene Shift-MMB Pan the scene Scroll Wheel Zoom in and out Tab Toggle between Object Mode and Edit Mode Control-Tab Bring up Mode pie menu ` (back quote) Bring up View pie menu a Select all Click in empty space Unselect all Alt-a Unselect all Escape Get you out of almost anything (including stopping a render or an animation) b, c Box or circle select Shift-d Duplicate This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 e Extrude (in edit mode) International License Mike Bailey [email protected] F3 Search g Grab (translate) an object Computer Graphics Computer Graphics blender283.pptx mjb – August 2, 2020 mjb – August 2, 2020 Blender Shortcuts You Will Use a Lot 3 What is Blender? 4 Shortcut What it Does Shift-g Group Blender is a free program that lets you do professional-looking i Insert a keyframe modeling, rendering, and animation. Control-j Join 2 or more objects m Send object to a collection (layer) You can get Blender for yourself by going to the n Toggle the Sidebar menu web site: http://www.blender.org Shift-n Recalculate normals p Partition (only in edit mode) Note: The version number Control-p Establish a parent-child relationship (last object selected will be the parent) changes often. These notes Alt-p Destroy a parent-child relationship were written against Blender Control-Alt-q Toggle quad viewing version 2.8.3.
    [Show full text]
  • The Design and Engineering Variable Character Morphology
    The Design and Engineering of Variable Character Morphology Scott Michael Eaton B.S. Mechanical Engineering Princeton University, May 1995 Submitted to the Program in Media Arts and Sciences, School of Architecture and Planning, in partial fulfillment of the requirements for the degree of Master of Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY August 2001 Author (t Michael Eaton Program in e IArts and Sciences August 10, 2001 Certified by Bruce M. Blumberg Associate Professorof Media Arts and Sciences Asahi Broadcasting Corporation Career Development Professor of Media Arts and Sciences Accepted ROTCH Dr. Andlew B. Lippman MASSACHUSETTS NSTiTUTE Chair,Departmental Committee on GraduateStudents OF TECHINOLOGY Program in Media Arts and Sciences 2001 OCT 1 2 LIBRARIES copyright 2001 Massachusetts Institute of Technology, all rights reserved The Design and Engineering of Variable Character Morphology Scott Michael Eaton Submitted to the Program in Media Arts and Sciences, School of Architecture and Planning, in partial fulfillment of the requirements for the degree of Master of Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY August 2001 Read by: Rebecca Allen Professor Department of Design | Media Arts University of California Los Angles Hisham Bizri Research Fellow Center for Advanced Visual Studies Massachusetts Institute of Technology The Design and Engineering of Variable Character Morphology Scott Michael Eaton Submitted to the Program in Media Arts and Sciences, School of Architecture and Planning, in partial fulfillment of the requirements for the degree of Master of Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY August 2001 Abstract This thesis explores the technical challenges and the creative possibilities afforded by a computational system that allows behavioral control over the appearance of a character's morphology.
    [Show full text]
  • Velocity Skinning for Real-Time Stylized Skeletal Animation
    EUROGRAPHICS 2021 / N. Mitra and I. Viola Volume 40 (2021), Number 2 (Guest Editors) Velocity Skinning for Real-time Stylized Skeletal Animation Damien Rohmer1, Marco Tarini2, Niranjan Kalyanasundaram3, Faezeh Moshfeghifar4, Marie-Paule Cani1, Victor Zordan3 1 LIX, Ecole Polytechnique/CNRS, IP Paris, 2 University of Milan, 3 Clemson University, 4 University of Copenhagen Figure 1: Left: Skeletal rig, with a single bone in the head: When animated using velocity skinning, secondary animation effects are automatically added to the ear, and face, while the horn can be set as rigid. Right: The native efficiency and simplicity of the method is compatible with GPU implementation used to compute thousands of animated cows in real-time. Abstract Secondary animation effects are essential for liveliness. We propose a simple, real-time solution for adding them on top of standard skinning, enabling artist-driven stylization of skeletal motion. Our method takes a standard skeleton animation as input, along with a skin mesh and rig weights. It then derives per-vertex deformations from the different linear and angular velocities along the skeletal hierarchy. We highlight two specific applications of this general framework, namely the cartoon- like “squashy” and “floppy” effects, achieved from specific combinations of velocity terms. As our results show, combining these effects enables to mimic, enhance and stylize physical-looking behaviours within a standard animation pipeline, for arbitrary skinned characters. Interactive on CPU, our method allows for GPU implementation, yielding real-time performances even on large meshes. Animator control is supported through a simple interface toolkit, enabling to refine the desired type and magnitude of deformation at relevant vertices by simply painting weights.
    [Show full text]
  • File Preparation for 3D Printign with FDM and Polyjet
    Best Practices: File Preparation for 3D Printing with FDM® and PolyJet™ DOC-08545 Rev. C Best Practices File Preparation for 3D Printing with FDM and PolyJet Copyrights © Copyright 2017–2019 Stratasys. All rights reserved. No part of this document may be photocopied, reproduced, or translated into any human or computer language in any form, nor stored in a database or retrieval system, without prior permission in writing from Stratasys. This document may be printed for internal use only. All copies, shall contain a full copy of this copyright notice. Trademarks Stratasys, GrabCAD Print, PolyJet, Objet Studio are trademarks of Stratasys and/or subsidiaries or affiliates and may be registered. All other product names and trademarks are the property of their respective owners. Liability Stratasys shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material. Stratasys makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. It is the responsibility of the system owner/material buyer to determine that Stratasys material is safe, lawful, and technically suitable for the intended application as well as identify the proper disposal (or recycling) method consistent with local environmental regulations. Except as provided in Stratasys' standard conditions of sale, Stratasys shall not be responsible for any loss resulting from any use of its products described herein. Disclaimer Customer acknowledges the contents of this document and that Stratasys parts, materials, and supplies are subject to its standard terms and conditions, available on http://www.stratasys.com/legal/terms-and-conditions-of-sale, which are incorporated herein by reference.in certain jurisdictions.
    [Show full text]
  • Velocity Skinning for Real-Time Stylized Skeletal Animation
    Velocity Skinning for Real-time Stylized Skeletal Animation Damien Rohmer, Marco Tarini, Niranjan Kalyanasundaram, Faezeh Moshfeghifar, Marie-Paule Cani, Victor Zordan To cite this version: Damien Rohmer, Marco Tarini, Niranjan Kalyanasundaram, Faezeh Moshfeghifar, Marie-Paule Cani, et al.. Velocity Skinning for Real-time Stylized Skeletal Animation. Computer Graphics Forum, Wiley, 2021, 40 (2). hal-03195315 HAL Id: hal-03195315 https://hal-polytechnique.archives-ouvertes.fr/hal-03195315 Submitted on 14 Apr 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Velocity Skinning for Real-time Stylized Skeletal Animation Damien Rohmer1, Marco Tarini2, Niranjan Kalyanasundaram3, Faezeh Moshfeghifar4, Marie-Paule Cani1, Victor Zordan3 1 LIX, Ecole Polytechnique/CNRS, IP Paris, 2 University of Milan, 3 Clemson University, 4 University of Copenhagen Figure 1: Left: Skeletal rig, with a single bone in the head: When animated using velocity skinning, secondary animation effects are automatically added to the ear, and face, while the horn can be set as rigid. Right: The native efficiency and simplicity of the method is compatible with GPU implementation used to compute thousands of animated cows in real-time. Abstract Secondary animation effects are essential for liveliness.
    [Show full text]
  • Benjamin Lindquist Game Environment Texturing
    Benjamin Lindquist Game Environment Texturing Texture Blending and Other Texturing Techniques Metropolia Ammattikorkeakoulu Medianomi (AMK) Viestintä Opinnäytetyö 30.4.2015 Tiivistelmä Tekijä Benjamin Lindquist Otsikko Peliympäristöjen teksturointi – Tekstuuriblendaus ja muut teksturointitekniikat Sivumäärä 63 sivua + 1 liite Aika 30.4.2015 Tutkinto Medianomi Koulutusohjelma Viestintä Suuntautumisvaihtoehto 3D-animointi ja -visualisointi Ohjaaja Lehtori Kristian Simolin Opinnäytetyön tavoitteena on osoittaa, miten reaaliaikaisia peliympäristöjä voidaan teksturoida sujuvasti ja tehokkaasti sekä millaisia menetelmiä tähän tarkoitukseen on olemassa. Havainnollistan perinteisten teksturointimenetelmien rajoituksia ja tarjoan sujuvampia vaihtoehtoja näiden tilalle. Olen tutkinut monia teksturointimenetelmiä kattavasti lukemalla lukuisia lähteitä ja käyttämällä useita niistä sekä työssä että vapaa- ajalla. Käyn läpi näiden eri menetelmien ominaisuuksia sekä niiden hyviä ja huonoja puolia esimerkkien kautta havainnollistaen. Pääasiallisena aiheena käyn läpi tutkimustani blendkarttojen käytettävyydestä reaaliaikaisen teksturoinnin yhteydessä, sekä paneudun syvemmin siihen, miten kehitin reaaliaikaisen blendkarttoja hyödyntävän varjostinohjelman Blenderissä Bugbear Entertainment Ltd:n Environment Art -tiimille. Lopuksi esittelen myös muutamia muita vaihtoehtoisia teksturointimenetelmiä, kuten esimerkiksi modulaarista teksturointia, joita olen tutkinut ja käyttänyt työelämässäni. Esittelen myös joitakin lupaavia menetelmiä, joita olen tutkinut vapaa-ajallani,
    [Show full text]