{"title":"An introduction to physics-based animation","authors":"Adam W. Bargteil, Tamar Shinar, P. Kry","doi":"10.1145/3415263.3419147","DOIUrl":"https://doi.org/10.1145/3415263.3419147","url":null,"abstract":"Physics-based animation has emerged as a core area of computer graphics finding widespread application in the film and video game industries as well as in areas such as virtual surgery, virtual reality, and training simulations. This course introduces students and practitioners to fundamental concepts in physics-based animation, placing an emphasis on breadth of coverage and providing a foundation for pursuing more advanced topics and current research in the area. The course focuses on imparting practical knowledge and intuitive understanding rather than providing detailed derivations of the underlying mathematics. The course is suitable for someone with no background in physics-based animation---the only prerequisites are basic calculus, linear algebra, and introductory physics. We begin with a simple, and complete, example of a mass-spring system, introducing the principles behind physics-based animation: mathematical modeling and numerical integration. From there, we systematically present the mathematical models commonly used in physics-based animation beginning with Newton's laws of motion and conservation of mass, momentum, and energy. We then describe the underlying physical and mathematical models for animating rigid bodies, soft bodies, and fluids. Then we describe how these continuous models are discretized in space and time, covering Lagrangian and Eulerian formulations, spatial discretizations and interpolation, and explicit and implicit time integration. In the final section, we discuss commonly used constraint formulations and solution methods.","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127059639","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Learning 3D functionality representations","authors":"Ruizhen Hu, M. Savva, Oliver van Kaick","doi":"10.1145/3415263.3419152","DOIUrl":"https://doi.org/10.1145/3415263.3419152","url":null,"abstract":"A central goal of computer graphics is to provide tools for designing and simulating real or imagined artifacts. An understanding of functionality is important in enabling such modeling tools. Given that the majority of man-made artifacts are designed to serve a certain function, the functionality of objects is often reflected by their geometry, the way that they are organized in an environment, and their interaction with other objects or agents. Thus, in recent years, a variety of methods in shape analysis have been developed to extract functional information about objects and scenes from these different types of cues. In this course, we discuss recent developments involving functionality analysis of 3D shapes and scenes. We provide a summary of the state-of-the-art in this area, including a discussion of key ideas and an organized review of the relevant literatures. More specifically, we first present a general definition of functionality from which we derive criteria for classifying the body of prior work. This definition facilitates a comparative view of methods for functionality analysis. Moreover, we connect these methods to recent advances in deep learning, computer vision and robotics. Finally, we discuss a variety of application areas, and outline current challenges and directions for future work.","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123944115","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Introduction to polarization for rendering and vision","authors":"K. Berger, Marc Blanchon","doi":"10.1145/3415263.3419172","DOIUrl":"https://doi.org/10.1145/3415263.3419172","url":null,"abstract":"","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126449367","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Tutorial on integer programming for visual computing","authors":"Peter Wonka, Chi-Han Peng","doi":"10.1145/3415263.3419150","DOIUrl":"https://doi.org/10.1145/3415263.3419150","url":null,"abstract":"The vector space is denoted as R,Rn,Rm×n,V,W Matricies are denoted by upper case, italic, and boldface letters: Am×n Vectors are column vectors denoted by boldface and lower case letters: x ∈ Rn×1 1n ∈ Rn is a n × 1 vector of all ones In is n × n identitymatrix. ei is the unit vector where only the i -th element is 1 and the rest are 0.","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"9 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128308103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Code +: cyber archiving, interactive documentary, and immersive experience for the digital heritage narratives of Asia","authors":"Wu-wei Chen, Yunke Sun, Letian Wang, Yanru Zhu, Haochen Xiong","doi":"10.1145/3415263.3419138","DOIUrl":"https://doi.org/10.1145/3415263.3419138","url":null,"abstract":"• Propose the concept of Digital Heritage+. • Use interactive documentary (Batik project as an archetype), where interaction occurs between people and intangible cultural heritage (ICH), to resurge and encourage ICH to be ingrained in people's everyday life. • Glocalization • Bridge the gap between researcher community and general public.","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128270873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"How to train your cloud","authors":"D. Lee","doi":"10.1145/3415263.3419137","DOIUrl":"https://doi.org/10.1145/3415263.3419137","url":null,"abstract":"1. History (Cloudpipe) 2. Modeling 3. Volume Generation 4. Set-Dressing and Framing (Design) 5. Data Management 6. Simulation 7. Lighting and Compositing","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"14 39","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120971642","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rowan T. Hughes, Cameron Edmond, Lindsay Wells, M. Glencross, Liming Zhu, T. Bednarz
{"title":"eXplainable AI (XAI): an introduction to the XAI landscape with practical examples","authors":"Rowan T. Hughes, Cameron Edmond, Lindsay Wells, M. Glencross, Liming Zhu, T. Bednarz","doi":"10.1145/3415263.3419166","DOIUrl":"https://doi.org/10.1145/3415263.3419166","url":null,"abstract":"","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123594798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Nikhila Ravi, Jeremy Reizenstein, David Novotný, Taylor Gordon, Wan-Yen Lo, Justin Johnson, Georgia Gkioxari
{"title":"Accelerating 3D deep learning with PyTorch3D","authors":"Nikhila Ravi, Jeremy Reizenstein, David Novotný, Taylor Gordon, Wan-Yen Lo, Justin Johnson, Georgia Gkioxari","doi":"10.1145/3415263.3419160","DOIUrl":"https://doi.org/10.1145/3415263.3419160","url":null,"abstract":"1. Accelerating 3D Deep Learning with PyTorch3D, arXiv 2007.08501 2. Mesh R-CNN, ICCV 2019 3. SynSin: End-to-end View Synthesis from a Single Image, CVPR 2020 4. Fast Differentiable Raycasting for Neural Rendering using Sphere-based Representations, arXiv 2004.07484","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133761788","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Approaches and challenges to virtual and augmented reality in health care and rehabilitation","authors":"J. Jorge, Pedro F. Campos, D. Lopes","doi":"10.1145/3415263.3419174","DOIUrl":"https://doi.org/10.1145/3415263.3419174","url":null,"abstract":"Building a network of healthcare professionals Identifying current practices Linguistic Barrier Big Picture but no Specs \"Automagic worshippers\"","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128908753","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A review of current trends on visual perception studies in virtual and augmented reality","authors":"V. Garro, V. Sundstedt, Diego Navarro","doi":"10.1145/3415263.3419144","DOIUrl":"https://doi.org/10.1145/3415263.3419144","url":null,"abstract":"In the development of novel algorithms and techniques in virtual and augmented reality (VR/AR), it is crucial to take human visual perception into account. For example, when hardware resources are a restraining factor, the limitations of the human visual system can be exploited in the creation and evaluation of new effective techniques. Over the last decades, visual perception evaluation studies have become a vital part of the design, development, and evaluation of immersive computer graphics applications. This course aims at introducing the attendees to the basic concepts of visual perception applied to computer graphics and it offers an overview of recent perceptual evaluation studies that have been conducted with head-mounted displays (HMDs) in the context of VR and AR applications. During this course, we call attention to the latest published courses and surveys on visual perception applied to computer graphics and interaction techniques. Through an extensive search in the literature, we have identified six main areas in which recent visual perceptual evaluation studies have been focused on: distance perception, avatar perception, image quality, interaction, motion perception, and cybersickness. Trends, main results, and open challenges are discussed for each area and accompanied with relevant references offering the attendees a wide introduction and perspective on the topic.","PeriodicalId":280203,"journal":{"name":"SIGGRAPH Asia 2020 Courses","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127231689","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}