{"title":"Keeping your money on the screen & off the floor","authors":"K. Geiger","doi":"10.1145/1665817.1665826","DOIUrl":"https://doi.org/10.1145/1665817.1665826","url":null,"abstract":"The global animation industry is as competitive as ever, with merciless markets, unforgiving audiences and miniscule profit margins. Yet independent and major productions alike seem content to burn through money (and people) as though they have resources to spare. Amazingly, this waste is not only pervasive, it is accepted. Not only is this irresponsible, it is unsustainable. It is also easily addressed through clear-minded assessment and informed action. This course squarely addresses common production motivations and pitfalls. It examines the human factors and organizational considerations that are the foundation of all production (dys)function. It proceeds to cover workflow considerations and strategies, the establishment (and erosion) of balance, common heuristic assumptions and errors, and the importance of clarity and adaptation within the studio environment. A series of \"Golden Rules\" for production segues into the characteristics of a balanced pipeline and an overview of a flexible and robust nonlinear production pipeline. Finally, asset management is reviewed with an eye towards organization, flexibility, and transparency. The presentation concludes with a micro/macro view on the production paradigm and synergistic orchestration of these parts into a practical yet transcendent whole.","PeriodicalId":118424,"journal":{"name":"ACM SIGGRAPH ASIA 2009 Courses","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130604556","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}
Diego Gutierrez, H. Jensen, W. Jarosz, Craig Donner
{"title":"Scattering","authors":"Diego Gutierrez, H. Jensen, W. Jarosz, Craig Donner","doi":"10.1145/1665817.1665832","DOIUrl":"https://doi.org/10.1145/1665817.1665832","url":null,"abstract":"Most computer-generated imagery represents scenes with clear atmospheres, neglecting light scattering effects. But scattering is a fundamental aspect of light transport in a wide range of applications, whether one is simulating it or interpreting it, from medical imaging to driving simulators or underwater imagery. This course addresses the challenges associated with light scattering in a computer-graphics context. The field has seen great advances over the past few years, but most of the existing algorithms still assume that light emitted by a source or reflected off a surface reaches the sensor unaltered. This is due mainly to the complex interactions that occur and the high computational costs of simulating them. Scattering effects are one fundamental hurdle that must be overcome to significantly extend and enhance current state-of-the-art graphics techniques and achieve successful effects in a wide range of domains. This course is designed to increase awareness about this area and reveal new research directions.","PeriodicalId":118424,"journal":{"name":"ACM SIGGRAPH ASIA 2009 Courses","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117243896","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":"Exploring the potential of layered BRDF models","authors":"A. Weidlich, A. Wilkie","doi":"10.1145/1665817.1665824","DOIUrl":"https://doi.org/10.1145/1665817.1665824","url":null,"abstract":"The key advantage of using layered BRDFs over traditional, more general shading-language constructs is that the automatic result is highly plausible. This course is a survey of the considerable potential of layered surface models. On a simple layered surface model that combines several traditional BRDF components, it demonstrates how a surprisingly large number of interesting and important surface types can be efficiently represented by using the same, not particularly complex, BRDF code. It also shows how handy such an approach is for the eventual end user, whose main concern is the ease of describing object appearance based only on a few intuitive parameters. The course begins with a discussion of layered surface models in computer graphics and the constraints of modelling object appearance in a physically plausible fashion, then demonstrates the techniques that can be used to efficiently evaluate layered BRDF models and presents examples of the surface types that can be described in this way. The course goes beyond plain-surface models to showcase how a texture-based combination of layered surface components can be used to describe highly complex object-appearance attributes, while implicitly remaining physically plausible. In particular, we demonstrate on a simple layered surface model that combines several traditional BRDF components how a surprisingly large number of interesting and important surface types can be efficiently represented by using the same, not particularly complex, BRDF code. We also show how handy such an approach is for the eventual end user, whose main concern is the ease with which one can describe object appearance based only on a few intuitive parameters. We first discuss layered surface models in computer graphics and the constraints of modelling object appearance in a physically plausible fashion. We then demonstrate the techniques that can be used to efficiently evaluate layered BRDF models, give examples of the surface types that can be described in this way. We also go beyond plain surface models, and showcase how a texture-based combination of layered surface components can be used to describe highly complex object appearance attributes, while implicitly remaining physically plausible.","PeriodicalId":118424,"journal":{"name":"ACM SIGGRAPH ASIA 2009 Courses","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114391258","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 geometry algorithms library","authors":"P. Alliez, Andreas Fabri","doi":"10.1145/1665817.1665821","DOIUrl":"https://doi.org/10.1145/1665817.1665821","url":null,"abstract":"The CGAL C++ library offers geometric data structures and algorithms that are reliable, efficient, easy to use, and easy to integrate in existing software. Use of de facto standard libraries like CGAL increases productivity, because they allow software developers to focus on the application layer. This course is an overview of CGAL geometric algorithms and data structures. The lectures cover: •CGAL for 2D vector graphics, including Boolean operations on Bézier curves, offsets, simplification, and geometry on the sphere. •CGAL for 3D point sets, including principal component analysis, bounding volumes, simplification, outlier removal, normal estimation, normal orientation, denoising, triangulation, and surface reconstruction. •CGAL for mesh-based modeling and processing, including Boolean operations, convex decomposition, simplification, and parameterization. •CGAL for mesh generation, including surface and volume mesh generation, from 3D images, implicit functions, or polyhedral surfaces. The introductory lecture covers non-geometric topics: the exact geometric computing paradigm that makes CGAL reliable without sacrificing efficiency and the generic programming paradigm that facilitates integration into existing software.","PeriodicalId":118424,"journal":{"name":"ACM SIGGRAPH ASIA 2009 Courses","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122323275","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":"What's your story?","authors":"K. Geiger","doi":"10.1145/1665817.1665837","DOIUrl":"https://doi.org/10.1145/1665817.1665837","url":null,"abstract":"What's your story? Can you explain it in a sentence? If the central idea of your film is not clear to you, how can it be to your audience? Does your story pass the \"who cares\" test? And do you know that story is NOT king, but character IS? This course examines the nuts and bolts of feature film storytelling in a straightforward, accessible manner for everyone seeking to improve the resonance of their movies on the international animation market. The way to the audience's wallet is through the heart. Is your story stuck in the head? The course explores story loglines, genres, hooks, and twists with an eye towards a compelling stage for an appealing hero. The story-outline section addresses the foundation of a strong and flexible story \"spine\" and then assembles the full skeleton. In the story-boarding section, the course reviews the process for laying out an entire feature film from beginning to end by applying tried-and-true structural beats. The course concludes with an interactive audience brainstorming session and a pitch of the resulting story by presenter Kevin Geiger.","PeriodicalId":118424,"journal":{"name":"ACM SIGGRAPH ASIA 2009 Courses","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129148817","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}