{"title":"State of the art in telepresence","authors":"J. Lawrence","doi":"10.1145/3532720.3535673","DOIUrl":"https://doi.org/10.1145/3532720.3535673","url":null,"abstract":"","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"168 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115452123","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":"Dynamic deformables: implementation and production practicalities (now with code!)","authors":"Theodore Kim, D. Eberle","doi":"10.1145/3532720.3535628","DOIUrl":"https://doi.org/10.1145/3532720.3535628","url":null,"abstract":"Simulating dynamic deformation has been an integral component of Pixar's storytelling since Boo's shirt in Monsters, Inc. (2001). Recently, several key transformations have been applied to Pixar's core simulator Fizt that improve its speed, robustness, and generality. Starting with Coco (2017), improved collision detection and response were incorporated into the cloth solver, then with Cars 3 (2017) 3D solids were introduced, and in Onward (2020) clothing is allowed to interact with a character's body with two-way coupling. The 3D solids are based on a fast, compact, and powerful new formulation that we have published over the last few years at SIGGRAPH. Under this formulation, the construction and eigendecomposition of the force gradient, long considered the most onerous part of the implementation, becomes fast and simple. We provide a detailed, self-contained, and unified treatment here that is not available in the technical papers. We also provide, for the first time, open-source C++ implementations of many of the described algorithms. This new formulation is only a starting point for creating a simulator that is up challenges of a production environment. One challenge is performance: we discuss our current best practices for accelerating system assembly and solver performance. Another challenge that requires considerable attention is robust collision detection and response. Much has been written about collision detection approaches such as proximity-queries, continuous collisions and global intersection analysis. We discuss our strategies for using these techniques, which provides us with valuable information that is needed to handle challenging scenarios.","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133050009","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":"Practical course on computing derivatives in code","authors":"Craig A. Schroeder","doi":"10.1145/3532720.3535643","DOIUrl":"https://doi.org/10.1145/3532720.3535643","url":null,"abstract":"Derivatives occur frequently in computer graphics and arise in many different contexts. Gradients and often Hessians of objective functions are required for efficient optimization. Gradients of potential energy are used to compute forces. Constitutive models are frequently formulated from an energy density, which must be differentiated to compute stress. Hessians of potential energy or energy density are needed for implicit integration. As the methods used in computer graphics become more accurate and sophisticated, the complexity of the functions that must be differentiated also increases. The purpose of this course is to show that it is practical to compute derivatives even for functions that may seem impossibly complex. This course provides practical strategies and techniques for planning, computing, testing, debugging, and optimizing routines for computing first and second derivatives of real-world routines. This course will also introduce and explore auto differentiation, which encompasses a variety of techniques for obtaining derivatives automatically. Applications to machine learning and differentiable simulation are also considered. The goal of this course is not to introduce the concept of derivatives, how to use them, or even how to calculate them per se. This is not intended to be a calculus course; we will assume that our audience is familiar with multivariable calculus. Instead, the emphasis is on implementing derivatives of complicated computational procedures in computer programs and actually getting them to work.","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"205 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123245550","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":"Computational design of robots","authors":"James M. Bern, Stelian Coros, A. Spielberg","doi":"10.1145/3532720.3535690","DOIUrl":"https://doi.org/10.1145/3532720.3535690","url":null,"abstract":"","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126374539","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":"Geometric Algebra Computing for Computer Graphics using GAALOP","authors":"D. Hildenbrand, A. Rockwood","doi":"10.1145/3532720.3535655","DOIUrl":"https://doi.org/10.1145/3532720.3535655","url":null,"abstract":"Welcome to the Study Abroad 101 Online Session. This session is designed to give you a general understanding of what you need to do in order to study abroad. By the end of this session you should understand differences in ways to go abroad, be able to research DU study abroad options, know the next steps in order to apply, and know your role in the study abroad process. Also, if you prefer, there is a script available at the link below the Prezi if you'd like to follow along. So let's get started. Who are we? The Office of Internationalization houses four distinct departments; International Student and Scholar Services, which supports the international students at DU; the English Language Center, which offers courses and programming for English language learners; the Center for World Languages and Cultures, which offers for credit and non-credit language courses and language tutoring; and the Office of International Education, or OIE, which offers for credit study abroad programs. As a student interested in study abroad, you will be working most closely with the OIE. Every staff member in our office has lived, worked, or volunteered abroad, so we have a lot of experience! We provide leadership and support for the University of Denver's efforts to internationalize the curriculum and the campus, while advising students about studying abroad. It is important to note that our advisors do not tell you what programs to apply for, and they will not do the preparatory work for you. If you want to go abroad or get involved with DU's international community, then our advisors are here to help you find an international opportunity that fits your needs and goals. Passport First things first: Before delving into the study abroad process, how to search for programs, and what resources are available to you, we want to stress the importance of making sure you have your necessary documentation. You are STRONGLY encouraged to make sure that your passport is valid if you are at all interested in studying abroad sometime in the 2016-2017 academic year-your passport needs to be valid at least 6 months after the end of your program. If it will expire before then, you are strongly encouraged to renew it now. If you do not have a passport, you should apply for one now. Many countries require you to send your physical passport as part of your visa …","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114722805","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}
Patrick Cozzi, Marc Petit, N. Stephenson, Rev Lebaredian, Natalya Tatarchuk
{"title":"Building the open metaverse: part I","authors":"Patrick Cozzi, Marc Petit, N. Stephenson, Rev Lebaredian, Natalya Tatarchuk","doi":"10.1145/3532720.3535666","DOIUrl":"https://doi.org/10.1145/3532720.3535666","url":null,"abstract":"","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"53 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124981441","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":"The use of CG in Japanese animation","authors":"A. Bauer, Marc Salvati","doi":"10.1145/3532720.3535626","DOIUrl":"https://doi.org/10.1145/3532720.3535626","url":null,"abstract":"","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126829931","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}
A. Weidlich, Chloe LeGendre, Carlos Aliaga, C. Hery, Jean-Marie Aubry, J. Vorba, D. Siragusano, R. Kirk
{"title":"Practical aspects of spectral data in digital content production","authors":"A. Weidlich, Chloe LeGendre, Carlos Aliaga, C. Hery, Jean-Marie Aubry, J. Vorba, D. Siragusano, R. Kirk","doi":"10.1145/3532720.3535632","DOIUrl":"https://doi.org/10.1145/3532720.3535632","url":null,"abstract":"Compared to path tracing, spectral rendering is still often considered to be a niche application used mainly to produce optical wave effects like dispersion or diffraction. And while over the last years more and more people started exploring the potential of spectral image synthesis, it is still widely assumed to be only of importance in high-quality offline applications associated with long render times and high visual fidelity. While it is certainly true that describing light interactions in a spectral way is a necessity for predictive rendering, its true potential goes far beyond that. Used correctly, not only will it guarantee colour fidelity, but it will also simplify workflows for all sorts of applications. Wētā Digital's renderer Manuka showed that there is a place for a spectral renderer in a production environment and how workflows can be simplified if the whole pipeline adapts. Picking up from the course last year, we want to continue the discussion we started as we firmly believe that spectral data is the future in content production. The authors feel enthusiastic about more people being aware of the advantages that spectral rendering and spectral workflows bring and share the knowledge we gained over many years. The novel workflows emerged during the adaptation of spectral techniques at a number of large companies are introduced to a wide audience including technical directors, artists and researchers. However, while last year's course concentrated primarily on the algorithmic sides of spectral image synthesis, this year we want to focus on the practical aspects. We will draw examples from virtual production, digital humans over spectral noise reduction to image grading, therefore showing the usage of spectral data enhancing each and every single part of the image pipeline.","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"157 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116409113","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}
Jason Lawrence, Ye Pan, Dan B. Goldman, R. Mcdonnell, Julie Robillard, C. O'Sullivan, Yaser Sheikh, Michael Zollhoefer, Jason M. Saragih
{"title":"State of the art in telepresence","authors":"Jason Lawrence, Ye Pan, Dan B. Goldman, R. Mcdonnell, Julie Robillard, C. O'Sullivan, Yaser Sheikh, Michael Zollhoefer, Jason M. Saragih","doi":"10.1145/3532720.3535679","DOIUrl":"https://doi.org/10.1145/3532720.3535679","url":null,"abstract":"","PeriodicalId":233541,"journal":{"name":"ACM SIGGRAPH 2022 Courses","volume":"485 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114699930","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}