A Linear Animation System for Crowd Simulation
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Automatic 2.5D Cartoon Modelling
Automatic 2.5D Cartoon Modelling Fengqi An School of Computer Science and Engineering University of New South Wales A dissertation submitted for the degree of Master of Science 2012 PLEASE TYPE THE UNIVERSITY OF NEW SOUTH WALES T hesis!Dissertation Sheet Surname or Family name. AN First namEY. Fengqi Orner namels: Zane Abbreviatlo(1 for degree as given in the University calendar: MSc School: Computer Science & Engineering Faculty: Engineering Title; Automatic 2.50 Cartoon Modelling Abstract 350 words maximum: (PLEASE TYPE) Declarat ion relating to disposition of project thesis/dissertation I hereby grant to the University of New South Wales or its agents the right to archive and to make available my thesis or dissertation in whole orin part in the University libraries in all forms of media, now or here after known, subject to the provisions of the Copyright Act 1968. I retain all property rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of thts thesis or dissertation. I also authorise University Microfilms to use the 350 word abstract of my thesis in Dissertation· Abstracts International (this is applicable to-doctoral theses only) .. ... .............. ~..... ............... 24 I 09 I 2012 Signature · · ·· ·· ·· ···· · ··· ·· ~ ··· · ·· ··· ···· Date The University recognises that there may be exceptional circumstances requiring restrictions on copying or conditions on use. Requests for restriction for a period of up to 2 years must be made in writi'ng. Requests for -
The Uses of Animation 1
The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator. -
Scalable, Controllable, Efficient and Convincing Crowd
SCALABLE, CONTROLLABLE, EFFICIENT AND CONVINCING CROWD SIMULATION by Mankyu Sung A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN–MADISON 2005 °c Copyright by Mankyu Sung 2005 All Rights Reserved i To my family and parents. ii ACKNOWLEDGMENTS First of all, I would like to appreciate my advisor, professor Michael Gleicher for being such a wonderful advisor. Throughout my research, his patience, care and support helped me get over many hurdles during my graduate years. He always gave me freedom to pursue my own research topic and gave me precious intuitions and guidance that I would not get from any other person. I only hope that I can have a chance to practice what I learned from him to my own students or colleagues. I also would like to thank all my committee members, professor Stephen Chenney, Chuck Dyer, Nicolar Ferrier and Jerry Zhu. Special thanks to professor Chenney for his willingness to discuss about research and help on writing papers. Second, I appreciate my parents, who supported and granted me when I decided to go overseas for my studying. At the age of 30, it was not easy decision for me to go back to school, but they always believed in me, and that belief motivated me to keep continuing the “not-always-fun” graduate studies. I would like to thank all UW graphics group members, including Michael(another Michael), Rachel, Tom, Greg, Feng, Yu-Chi, Shaohua, Gudong and old members, Lucas, Alex and Eric for making such a fun environment to work. -
Pedestrian Reactive Navigation for Crowd Simulation: a Predictive Approach
EUROGRAPHICS 2007 / D. Cohen-Or and P. Slavík Volume 26 (2007), Number 3 (Guest Editors) Pedestrian Reactive Navigation for Crowd Simulation: a Predictive Approach Sébastien Paris Julien Pettré Stéphane Donikian IRISA, Campus de Beaulieu, F-35042 Rennes, FRANCE {sebastien-guillaume.paris, julien.pettre, donikian}@irisa.fr Abstract This paper addresses the problem of virtual pedestrian autonomous navigation for crowd simulation. It describes a method for solving interactions between pedestrians and avoiding inter-collisions. Our approach is agent-based and predictive: each agent perceives surrounding agents and extrapolates their trajectory in order to react to po- tential collisions. We aim at obtaining realistic results, thus the proposed model is calibrated from experimental motion capture data. Our method is shown to be valid and solves major drawbacks compared to previous ap- proaches such as oscillations due to a lack of anticipation. We first describe the mathematical representation used in our model, we then detail its implementation, and finally, its calibration and validation from real data. 1. Introduction validated using motion capture data. Data are acquired ac- cording to two successive protocols. First, we measure inter- This paper addresses the problem of virtual pedestrian au- actions between two participants and use the resulting data tonomous navigation for crowd simulation. One crucial to calibrate our model. In a second stage, we push the num- aspect of this problem is to solve interactions between ber of participants to the limits of our motion capture system pedestrians during locomotion, which means avoiding inter- abilities and let them navigate among obstacles, allowing us collisions. Simulating interactions between pedestrians is a to compare the measured data with our simulation results. -
Skeletal Animations Part II
3D Video Games 2021-05-11 09: Computer Animations for games 3/3 Skeletal animations Part II Course Plan lec. 1: Introduction lec. 2: Mathematics for 3D Games lec. 3: Scene Graph lec. 4: Game 3D Physics + lec. 5: Game Particle Systems ◗ lec. 6: Game 3D Models lec. 7: Game Textures ◗ lec. 8: Game 3D Animations lec. 9: Game 3D Audio lec. 10: Networking for 3D Games lec. 11: Artificial Intelligence for 3D Games lec. 12: Game 3D Rendering Techniques 120 Mixing keyframes and entire animations (notes) Poses in a skeletal animations can be easily blended (blending local per-bone transforms) This interpolation is very expressive: very different frames can be blended with good results much more than with blend-shapes! Keyframes can be very far apart E.g.: decent walk-cycles with just 4 key-frames! (2 per step) E.g.: decent attack animations with just 2 key-frames! (but better results are always obtained inserting new key-frames) Entire animations can be mixed. Two ways: Transitions between two animations (or more) Compositing (layering) two animations (or more) 121 Marco Tarini Università degli studi di Milano 1 3D Video Games 2021-05-11 09: Computer Animations for games 3/3 Skeletal animations Part II Pose = keyframe Compress animations animation “walk” t = 0 keyframe A stored pose t = 1 0.75 A ---+ 0.25 B t = 2 0.50 A ---+ 0.50 B Inbetween pose, t = 3 0.25 A ---+ 0.75 B computed on the fly t = 4 keyframe B t = 5 0.50 B ---+ 0.50 C t = 6 keyframe C 122 Interpolation of poses (at runtime): transition between animations Eg: -
Principles of Computer Graphics Animation
Principles of computer graphics animation Christian Van Brussel – SPS ICTEAM/ELEN – February 2012 Overview 3D animation and 3D deformation tools Generating animations Combining animations Common animation problems Overview 3D animation and 3D deformation tools Generating animations Combining animations Common animation problems 3D Rendering Render one frame: illumination model Set of frames: motion model The Human Eye VS. the Motion 3D Meshes Defined by: Vertices Triangles Textures and texture coordinates Normals Shaders and other material properties Animating a 3D Mesh Three main categories of animation: Frame by frame Key frames + interpolation Procedural Two main tools for the deformation: Morphing Skeletal animation Morphing Pose of a mesh: 3 P= p0 ,... , pn, pi ∈ℝ Morph targets (a.k.a. blend shapes): MT j=P j−Pneutral Applying the morph targets: m P final=Pneutral∑ w j×MT j j=0 Skeletal Animation Tree of bones: B0 ,... , Bn Transform of a given bone (neutral): T Gi =T 0×...×T i−1 Transform of a given bone (posed): T Gi=T 0×P0×...×T i−1×Pi−1 Representation of the rotations Euler angles + understandable by humans - not composable - Gimbal lock Axis angle + understandable by humans - not composable Matrix + composable - not understandable by humans - quite costly in memory and computation Representation of the rotations Quaternion + composable + numerically stable + low memory + low computation costs - really not understandable by humans Skeletal Animation: Skinning Define bone influences -
Automatic Expressive Deformations for Stylizing Motion
Automatic Expressive Deformations for Stylizing Motion Paul Noble* and Wen Tang† School of Computing, University of Teesside Figure 1: A run cycle. Above: before. Below: after expressive deformations have been applied. Abstract 3D computer animation often struggles to compete with the flexibility and expressiveness commonly found in traditional animation, particularly when rendered non-photorealistically. We present an animation tool that takes skeleton-driven 3D computer animations and generates expressive deformations to the character geometry. The technique is based upon the cartooning and animation concepts of ‘lines of action’ and ‘lines of motion’ and automatically infuses computer animations with some of the expressiveness displayed by traditional animation. Motion and pose-based expressive deformations are generated from the motion data and the character geometry is warped along each limb’s individual line of motion. The effect of this subtle, yet significant, warping is twofold: geometric inter-frame consistency is increased which helps create visually smoother animated sequences, and the warped geometry provides a novel solution to the problem of implied motion in non-photorealistic still images. CR Categories: I.3.7 [Computer Graphics]: Animation; I.3.5 [Computer Graphics]: Curve, surface, solid, and object representations Figure 2: Examples of expressive limb deformations in Keywords: expressive deformations, cartoon animation, non- cartoons. © Hart (top) [Hart 1997]. (Used with permission.) photorealistic rendering, stylizing motion and joints can be broken [Williams 2001] if it makes for a more 1 Introduction appealing image or dynamic motion. As a result, the limbs of hand-crafted animated characters (both pencil and computer- Traditional animators have always had a rather flexible view of generated) are often distorted to accentuate a motion or imply an bone structure. -
Human Skeleton System Animation Stephanie Cheng
UNIVERSITY OF ZAGREB FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING MASTER THESIS no. 1538 Human Skeleton System Animation Stephanie Cheng Zagreb, June 2017 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 1538 Animacija skeletnog modela čovjeka Stephanie Cheng Zagreb, lipanj 2017 Table of Contents 1. Introduction .......................................................................................................... 1 2. Skeletal animation theory .................................................................................... 2 3. Used tools ............................................................................................................. 5 3.1. OpenGL ..................................................................................................................... 5 3.1.1 Libraries ................................................................................................................... 8 3.2. Assimp ...................................................................................................................... 8 3.2.1. Assimp Data Structure ..................................................................................... 8 3.3. Blender ................................................................................................................... 10 3.4. Library Linmath ...................................................................................................... 11 4. Implementation ................................................................................................. -
The International Consumer Electronics Games Innovations
Conference Steering The International IEEE Consumer Electronics Society's Games Innovations Conference 2009 (ICE- Important Dates Committee GIC 09) aims to be a platform for innovative research in game design and technologies and to make this multi-disciplinary subject area more accessible to researchers and practitioners from different Paper/abstract Conference Founding disciplines in academia and industry. The conference will take place in central London in UK between Submission: Chair: 25th-28th August 2009. 10th April, 2009 Samad Ahmadi Areas of interest of ICE-CIG 2009 include display technologies and interfaces for games, audio Notifications IEEE CE Society technologies for games, mixed reality technologies, serious games, artificial intelligence technologies of Acceptance: Executive Members: for games, science of games, games software engineering, innovations in commercial models in 1st June, 2009 Larry Zhang games, Machinima, game sound and music, games innovations in education and social impact of William Lumpkins games technologies. For further details of conference interests under each topic please see the reverse Camera Ready page. Paper Submission: Program Chairs: 15th June 2009 Simon Lucas Submission Steven Gustafson Papers: Authors are invited to submit papers describing significant, original and unpublished work. Proposals for Such papers are expected to be approximately 8-15 pages in length but this guideline is not strict. Special Sessions: Subject Chairs: 10th April 2009 Simon Colton Abstracts/System Demonstrations/Panel discussions: Authors can also submit abstracts of up to Donna Djordjevich 1000 words (3-4 pages). People who wish to give a talk (e.g. practitioners, researchers with Jeremy Gow preliminary or incomplete papers) but do not want to submit a full paper can submit under this Proposals for Tutorials: Dylan Menzies category. -
Human Body Animation March 2010
Computer Animation Aitor Rovira Human body animation March 2010 Based on slides by Marco Gillies Human Body Animation Skeletal Animation • Skeletal Animation (FK, IK) • Motion Capture • The fundamental aspect of human body • Motion Editing (retargeting, styles, content) motion is the motion of the skeleton. • Motion Graphs • Skinning • The motion of rigid bones linked by rotational joints. • Multi-layered Methods Typical Skeleton Forward Kinematics (FK) • Circles are rotational • The position of a link is calculated by joints lines are rigid concatenating rotations and offsets links (bones) • The red circle is the root (position and rotation offset from the origin) R0 • The character is P animated by rotating 2 joints and moving R1 and rotating the root O O0 1 O2 Forward Kinematics (FK) Joint Limits • Joints are generally represented as full • Pros: 3 degrees of freedom quaternion – Simple. rotations. – Used for the majority of real time animation • Human joints can’t handle that range. systems. • Either you build rotation limits into the animation system. • Cons: • Or you can rely on the methods – It can be fiddly to animate with in some generating joints angles to give cases, e.g. if you want to make sure that a hand is in contact with an object it can be reasonable values. difficult. Inverse Kinematics Inverse Kinematics • Given a desired position for a part of the body • Pros: (end effector) work out the required joint angles to get it there. – Very powerful tool. – Generally used in animation tools and for • In other words, given Pt what are R0 and R1? applying specific constraints. R 0 • Cons: Pt – Computationally intensive. -
Improved Computer-Generated Simulation Using Motion Capture Data
Brigham Young University BYU ScholarsArchive Theses and Dissertations 2014-06-30 Improved Computer-Generated Simulation Using Motion Capture Data Seth A. Brunner Brigham Young University - Provo Follow this and additional works at: https://scholarsarchive.byu.edu/etd Part of the Computer Sciences Commons BYU ScholarsArchive Citation Brunner, Seth A., "Improved Computer-Generated Simulation Using Motion Capture Data" (2014). Theses and Dissertations. 4182. https://scholarsarchive.byu.edu/etd/4182 This Thesis is brought to you for free and open access by BYU ScholarsArchive. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of BYU ScholarsArchive. For more information, please contact [email protected], [email protected]. Improved Computer-Generated Crowd Simulation Using Motion Capture Data Seth A. Brunner A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science Parris Egbert, Chair Michael Jones Mark Clement Department of Computer Science Brigham Young University July 2014 Copyright c 2014 Seth A. Brunner All Rights Reserved ABSTRACT Improved Computer-Generated Crowd Simulation Using Motion Capture Data Seth A. Brunner Department of Computer Science, BYU Master of Science Ever since the first use of crowds in films and videogames there has been an interest in larger, more efficient and more realistic simulations of crowds. Most crowd simulation algorithms are able to satisfy the viewer from a distance but when inspected from close up the flaws in the individual agent's movements become noticeable. One of the bigger challenges faced in crowd simulation is finding a solution that models the actual movement of an individual in a crowd. -
Animation of a High-Definition 2D Fighting Game Character
Tuula Rantala ANIMATION OF A HIGH-DEFINITION 2D FIGHTING GAME CHARACTER Thesis Kajaani University of Applied Sciences School of Business Business Information Technology Spring 2013 OPINNÄYTETYÖ TIIVISTELMÄ Koulutusala Koulutusohjelma Luonnontieteiden ala Tietojenkäsittely Tekijä(t) Tuula Rantala Työn nimi Teräväpiirtoisen 2d-taistelupelihahmon animointi Vaihtoehtoisetvaihtoehtiset ammattiopinnot Ohjaaja(t) Peligrafiikka Nick Sweetman Toimeksiantaja - Aika Sivumäärä ja liitteet Kevät 2013 56 Tämä opinnäytetyö pyrkii erittelemään hyvän pelihahmoanimaation periaatteita ja tarkastelee eri lähestymistapoja 2d-animaation luomiseen. Perinteisen animaation periaatteet, kuten ajoitus ja liikkeen välistys, pätevät pelianimaa- tiossa samalla tavalla kuin elokuva-animaatiossakin. Pelien tekniset rajoitukset ja interaktiivisuus asettavat kuiten- kin lisähaasteita animaatioiden toteuttamiseen tavalla, joka sekä tukee pelimekaniikkaa että on visuaalisesti kiin- nostava. Vetoava hahmoanimaatio on erityisen tärkeää taistelupeligenressä. Varhaiset taistelupelit 1990–luvun alusta käyt- tivät matalaresoluutioista bittikarttagrafiikkaa ja niissä oli alhainen määrä animaatiokehyksiä, mutta nykyään pelien standardit grafiikan ja animaation suhteen ovat korkealla. Viime vuosina monet pelinkehittäjät ovat siirtyneet käyttämään 2d-grafiikan sijasta 3d-grafiikkaa, koska 3d-animaation tuottaminen on monella tavalla joustavampaa. Perinteiselle 2d-grafiikalle on kuitenkin edelleen kysyntää, sillä käsin piirretyn animaation ainutlaatuista ulkoasua ei voi täysin korvata