EG2014 - Tutorials
Permanent URI for this collection
Browse
Browsing EG2014 - Tutorials by Title
Now showing 1 - 9 of 9
Results Per Page
Sort Options
Item 3D Video: from Capture to Diffusion(The Eurographics Association, 2014) Rémion, Yannick; Lucas, Laurent; Loscos, Céline; Nicolas Holzschuch and Karol MyszkowskiWhile 3D vision has existed for many years, the use of 3D cameras and video-based modeling by the film industry has induced an explosion of interest for 3D acquisition technology, 3D content and 3D displays. As such, 3D video has become one of the new technology trends of this century. This tutorial aims at introducing theoretical, technological and practical concepts associated to multiview systems. It covers acquisition, manipulation, and rendering. Stepping away from traditional 3D vision, the authors, all currently involved in these areas, provide the necessary elements for understanding the underlying computer-based science of these technologies.Item Bayesian and Quasi Monte Carlo Spherical Integration for Illumination Integrals(The Eurographics Association, 2014) Marques, Ricardo; Bouville, Christian; Bouatouch, Kadi; Nicolas Holzschuch and Karol MyszkowskiThe spherical sampling of the incident radiance function entails a high computational cost. Therefore the illumination integral must be evaluated using a limited set of samples. Such a restriction raises the question of how to obtain the most accurate approximation possible with such a limited set of samples. We need to ensure that sampling produces the highest amount of information possible by carefully placing the limited set of samples. Furthermore we want our integral evaluation to take into account not only the information produced by the sampling but also possible information available prior to sampling. In this tutorial we focus on the case of hemispherical sampling for spherical Monte Carlo (MC) integration. We will show that existing techniques can be improved by making a detailed analysis of the theory of MC spherical integration. We will then use this theory to identify and improve the weak points of current approaches, based on very recent advances in the fields of integration and spherical Quasi-Monte Carlo integration.Item Dynamic 2D/3D Registration(The Eurographics Association, 2014) Bouaziz, Sofien; Tagliasacchi, Andrea; Pauly, Mark; Nicolas Holzschuch and Karol MyszkowskiImage and geometry registration algorithms are an essential component of many computer graphics and computer vision systems. With recent technological advances in RGB-D sensors, such as the Microsoft Kinect or Asus Xtion Live, robust algorithms that combine 2D image and 3D geometry registration have become an active area of research. The goal of this course is to introduce the basics of 2D/3D registration algorithms and to provide theoretical explanations and practical tools to design computer vision and computer graphics systems based on RGB-D devices. To illustrate the theory and demonstrate practical relevance, we briefly discuss three applications: rigid scanning, non-rigid modeling, and realtime face tracking. Our course targets researchers and computer graphics practitioners with a background in computer graphics and/or computer vision. An up-to-date version of the course notes as well as slides and source code can be found at http://lgg.epfl.ch/2d3dRegistration.Item Efficient Sorting and Searching in Rendering Algorithms(The Eurographics Association, 2014) Havran, Vlastimil; Bittner, Jiri; Nicolas Holzschuch and Karol MyszkowskiIn the tutorial we show the connection between rendering algorithms and sorting and searching as classical problems studied in computer science. We provide both theoretical and empirical evidence that for many rendering techniques most time is spent by sorting and searching. In particular we discuss problems and solutions for visibility computation, density estimation, and importance sampling. For each problem we mention its specific issues such as dimensionality of the search domain or online versus offline searching. We will present the underlying data structures and their enhancements in the context of specific rendering algorithms such as ray tracing, photon mapping, and hidden surface removal.Item An Introduction to Optimization Techniques in Computer Graphics(The Eurographics Association, 2014) Ihrke, Ivo; Granier, Xavier; Guennebaud, Gael; Jacques, Laurent; Goldlücke, Bastian; Nicolas Holzschuch and Karol MyszkowskiBackground Many students in Computer Science do not have a sufficient background in applied mathematics to employ state-of-the-art optimization techniques and to judge the outcome of such techniques critically (e.g. regarding the stability/quality/accuracy of their output). At the same time, the use of optimization techniques in computer graphics is becoming ubiquitous. Treating optimization algorithms as a black box yields sub-optimal results at best. At worst, stability issues and convergence problems may prevent the solution of a problem or impede the general application of a method to a wide range of input, i.e. beyond the set of examples shown in a paper. The course will draw attention to these aspects and to current best practices. This will enable participants to judge articles that use optimization schemes critically and improve their own skill set. Scope and Intended Audience For this purpose, we propose an introductory course on optimization techniques in computer graphics. We aim at thoroughly covering the basic techniques in optimization, only requiring a good working knowledge of the mathematical foundations in a standard CS curriculum, in particular, multi-dimensional analysis and linear algebra. Part of the course will be suitable for a starting PhD student. On the other end, our goal is to lead up to current research including modern ideas such as compressed sensing, convex variational formulations, and sparsity-inducing norms. We aim at exposing the major underlying ideas, exposing the working principles and giving hints for a successful implementation. The course thus also caters to the experienced researcher that seeks to utilize these modern techniques. We approach these goals by discussing a mixture of classic and more modern optimization approaches. Each section is presented by an expert in the area. Further, each section is comprised of two major parts: 1.) a condensed introduction of the necessary background and 2.) its application in particular graphics problems. We aim at giving implementation hints and the exposure of current-best-practices.Item Path Integral Methods for Light Transport Simulation: Theory and Practice(The Eurographics Association, 2014) Krivanek, Jaroslav; Georgiev, Iliyan; Kaplanyan, Anton S.; Canada, Juan; Nicolas Holzschuch and Karol MyszkowskiWe are witnessing a renewed research interest in robust and efficient light transport simulation based on statistical methods. This research effort is propelled by the desire to accurately render general environments with complex materials and light sources, which is often difficult with the currently employed solutions. In addition, it has been recognized that advanced methods, which are able to render many effects in one pass without excessive tweaking, increase artists' productivity and allow them to focus on their creative work. For this reason, the movie industry is shifting away from approximate rendering solutions toward physically-based rendering methods, which poses new challenges in terms of strict requirements on image quality and algorithm robustness. Many of the recent advances in light transport simulation, such as the robust combination of bidirectional path tracing with photon mapping (Vertex Connection and Merging / Unified Path Space), or the new Markov chain Monte Carlo methods are made possible by interpreting light transport as an integral in the space of light paths. However, there is a great deal of confusion among practitioners and researchers alike regarding these path space methods. The goal of this tutorial is twofold. First, we present a coherent review of the path integral formulation of light transport and its applications, including the most recent ones. We show that rendering algorithms that may seem complex at first sight, are in fact naturally derived from this general framework. A significant part of the tutorial is devoted to the application of Markov chain Monte Carlo methods for light transport simulation, such as Metropolis Light Transport and its variants. We include an extensive empirical comparison of these MCMC methods. The second part of the tutorial discusses practical aspects of applying advanced light transport simulation methods in practical architectural visualization and VFX tasks.Item Reasoning About Shape in Complex Datasets: Geometry, Structure and Semantics(The Eurographics Association, 2014) Biasotti, Silvia; Laga, Hamid; Mortara, Michela; Spagnuolo, Michela; Nicolas Holzschuch and Karol MyszkowskiIn recent years, acquisition and modelling of 3D data has gained a significant boost due to the availability of commodity devices. Digital 3D shape models are becoming a key component in many industrial, entertainment and scientific sectors. Consequently, large collections of 3D data are nowadays available both in the public (e.g., on the Internet) as well as in private domains. Analyzing, classifying, and querying such 3D data collections are becoming topics of increasing interest in the computer vision, pattern recognition, computer graphics and digital geometry processing communities. The purpose of this tutorial is to introduce the fundamental mathematical tools for the analysis of collections of 3D models and overview the state-of-the-art techniques. We will first introduce some of the main challenges in shape analysis, underlining the role of Mathematics in the identification of the geometry, structure and semantics of a shape. We then overview the mathematical concepts that root on Differential Geometry and Topology and show examples about surface correspondence, retrieval and attribute transfer, to demonstrate how the surveyed concepts have been exploited in recent research works. We will overview the fundamental tools for the analysis of the variability in 3D shape collections. We will review statistical shape analysis techniques, outlining the potential of statistical analysis on non-linear manifolds. Finally, we discuss the potential of structural shape analysis to achieve a smart and semantic representation of a digital object. We conclude the tutorial with an overview of some (classical and non-classical) applications where 3D shape analysis plays a central role.Item Simulating Heterogeneous Crowds with Interactive Behaviors(The Eurographics Association, 2014) Kappadia, Mubbasir; Pelechano, Nuria; Guy, Stephen; Allbeck, Jan; Chrysanthou, Yiorgos; Nicolas Holzschuch and Karol MyszkowskiOver the last decade there has been a large amount of work towards trying to simulate crowds for different applications, such as movies, video games, training, and evacuations. This course focuses on heterogeneous crowd simulation for interactive applications and will describe state of the art methods to simulate large groups of agents exhibiting a variety of behaviors, appearances and animations. We will present different techniques including psychological models and data-driven approaches that attempt to imitate real humans. We also present different systems to speed up both navigation, through multi-domain planners, and rendering, using per-joint impostors on fully animated 3D characters. Finally we provide quantitative and qualitative techniques to evaluate the quality of the simulated crowds, and include an overview of future research directions in the field.Item Turbulent Fluids(The Eurographics Association, 2014) Pfaff, Tobias; Kim, Theodore; Thuerey, Nils; Nicolas Holzschuch and Karol MyszkowskiOver the last decade, the special effects industry has embraced physics simulations as a highly useful addition to its tool-set for creating realistic scenes ranging from a small camp fire to the large scale destruction of whole cities. The simulation methods used to create these effects are largely based on techniques originally developed to replace scientific experiments with computer simulations. In a direct application of this paradigm to movie making, we can now replace a real effects set, such as the staging an exploding house, with the simulated explosion of a virtual model of the house. This has some obvious advantages: it is more cost-effective, enables a wider variety of effects and of course it is far less dangerous for the people involved. However, the desire to fine-tune and control effects in general is arguably the primary reason why movie makers prefer the use of virtual tools over their traditional counterparts. Unfortunately, controlling the details of a violent phenomenon such as an explosion remains problematic even using numerical simulations. Due to the chaotic nature of turbulent fluids, such simulations tend be both computationally expensive and unpredictable. Small changes in initial conditions or a change of resolution will produce unexpected changes in the final motion, and make it hard for animators to obtain the desired behavior for the effect. For this reason, the following course notes will focus on tools for augmenting existing coarse simulations with turbulent detail. This enables rich detail and visually interesting small-scale motion, but also allows for a practical multi stage work flow that gives artists control over large scale motion and small scale details separately.