Tutorials 2008
Permanent URI for this collection
Browse
Browsing Tutorials 2008 by Issue Date
Now showing 1 - 10 of 10
Results Per Page
Sort Options
Item Perceptually-Motivated Graphics(The Eurographics Association, 2008) Mania, Katerina; Reinhard, Erik; Maria Roussou and Jason LeighIn this half-day tutorial, we give an overview of the uses of knowledge about the human visual system, as applied to several aspects of computer graphics. In particular, we show how human visual perception applies to the optimization of rendering algorithms, display algorithms, as well as virtual environments. Examples are shown for applications such as real-time rendering, high quality rendering, material editing using images, and training and knowledge transfer in virtual environments. The aim is to show that the human visual perception literature harbours a rich source of knowledge that can be directly applied to improve a wide range of algorithms and technologies in computer graphics.Item Advanced Material Appearance Models(The Eurographics Association, 2008) Dorsey, Julie; Rushmeier, Holly; Sillion, Francois; Maria Roussou and Jason LeighThis tutorial will cover the foundational elements of advanced material appearance models. For many years appearance models in computer graphics focused on general models for reflectance functions coupled with texture maps. However, over the past few years it has been recognized that even very common materials such as hair, skin, fabric, and rusting metal require more sophisticated models to appear realistic. In the tutorial we will begin by briefly reviewing basic reflectance models and the use of texture maps. We will then describe some common themes in advanced material models that include combining the effects of layers, groups of particles and or fibers. We will survey the detailed models necessary needed to model materials such as (but not limited to) skin (including pigmentation, pores, subsurface scattering), plants (including internal structure affecting scattering and characteristic shapes) and paints (including color flop and sparkle effects in automotive paints). In the next section of the tutorial we will treat the modeling of complex appearance due to aging and weathering processes. A general taxonomy of these effects will be presented, as well as methods to simulate and to capture these effects. The tutorial will close with a look at current trends in material modeling research.Item Interactive Tools for Scientific and Medical Illustration Composition(The Eurographics Association, 2008) Andrews, Bill; Bruckner, Stefan; Chen, Wei; Correa, Carlos D.; Ebert, David S.; Sousa, Mario Costa; Viola, Ivan; Maria Roussou and Jason LeighThe area of illustrative visualization is concerned with developing methods to enhance the depiction of scientific data based on principles founded in traditional illustration. The illustration community has century-long experience in adapting their techniques to human perceptual needs in order to generate an effective depiction which conveys the desired message. Thus, their methods can provide us with important insights into visualization problems. In this tutorial, the concepts in illustrative visualization are reviewed. An important aspect here is interaction: while traditional illustrations are commonly only presented as static images, computer-assisted visualization enables interactive exploration and manipulation of complex scientific data. Only by coupling illustrative visualization with effective interaction techniques its full potential can be exploited. The tutorial starts with a detailed description of the entire traditional medical illustration production pipeline (techniques, tools, etc.) describing limitations and specific features to be researched and developed for more advanced tools. We then proceed discussing the importance and power of abstraction and interface issues in illustrative visualization. We present different ways of achieving abstraction in interactive settings discussing flexible representations for representing artistic visual styles. Next, we introduce the importance of intuitive interaction for illustrative visualization describing sketch-based approaches as an intuitive way of manipulating and exploring volumetric datasets. In the last part of the tutorial we present techniques for deforming volumes in various ways inspired by traditional illustration techniques such as the depiction of surgical procedures. We also describe how to deform and render in an illustrative fashion using by-example approaches.Item Designing Multi-projector VR Systems: from Bits to Bolts(The Eurographics Association, 2008) Soares, Luciano Pereira; Dias, Miguel Salles; Jorge, Joaquim Armando Pires; Raposo, Alberto; Araújo, Bruno Rodrigues De; Bastos, Rafael; Maria Roussou and Jason LeighImmersive multi-projection environments are becoming affordable for many research centers, but these solutions need several integration steps to be fully operational; some of these steps are difficult and not in a common domain. This tutorial presents the most recent techniques involved in multi-projection solutions, from projection to computer cluster software. The hardware in these VR installations is a connection of projectors, screens, speakers, computers and tracking devices. The tutorial will introduce hardware options, explaining their advantages and disadvantages. We will cover software design and open source tools available, and how to administrate the whole solution, with tasks such as installing the computer cluster and configuring the graphical outputs. An introduction to tracking systems, explaining how electromagnetic and optical trackers work, will be also provided. At the end, we are going to present important design decisions in real cases: the project process, problems encountered, good and bad points in each decision.Item Mobile 3D Graphics(The Eurographics Association, 2008) Pulli, Kari; Vaarala, Jani; Miettinen, Ville; Simpson, Robert J.; Aarnio, Tomi; Callow, Mark; Maria Roussou and Jason LeighMobile phone handsets are fast becoming personal computing platforms and offer exciting new opportunities for graphics applications. They present the largest ever market opportunity for the graphics industry. Handset shipments are an order of magnitude larger than PC shipments. Not surprisingly they come with significant limitations compared to traditional desktop environments. This course presents two 3D graphics APIs that address the special needs and constraints of mobile platforms and have become dominant in that space: OpenGL ES and M3G. OpenGL ES 1.1 is a lightweight version of the well-known workstation standard, offering a subset of OpenGL 1.5 capability plus support for fixed point arithmetic. OpenGL ES 2.0 brings programmable shaders into mobile devices. M3G, Mobile 3D Graphics API for Java Micro Edition augments the low-level rendering capabilities of OpenGL ES with scene graph, animation, and file format support to facilitate content production with popular tools such as Max or Maya. The second generation M3G 2.0 (still being standardized) introduces shaders to mobile Java. These APIs provide powerful graphics capabilities in a form that fits well on today's devices, both with and without a hardware floating point unit and a graphics hardware accelerator. We begin the course with a discussion of the target environments and their limitations, and general techniques for coping with these (such as fixed-point arithmetic). We continue with detailed descriptions of the functionality of OpenGL ES 1.1, 2.0, and M3G 1.1, comparing to related desktop standards as necessary and explaining what was left out and why. We will show how to use the APIs in practical examples and will provide advice on how to extract the best performance from each API and how to deal with the challenges inherent in deploying applications in the mobile space. We conclude with a description of the forthcoming M3G 2.0 standard.Item Preface(The Eurographics Association, 2008) -; Maria Roussou and Jason LeighPreface and Table of ContentsItem Geometric Modeling Based on Polygonal Meshes(The Eurographics Association, 2008) Botsch, Mario; Pauly, Mark; Kobbelt, Leif; Alliez, Pierre; Levy, Bruno; Maria Roussou and Jason LeighPolygonal meshes are nowadays intensively used in many different areas of computer graphics and geometry processing. In classical CAGD polygonal meshes developed into a valuable alternative to traditional spline surfaces, since their conceptual simplicity allows for more flexible and more efficient processing. Moreover, the consequent use of triangle meshes avoids error-prone conversions, e.g., the meshing of CAD surfaces for numerical simulations. Besides classical geometric modeling, other major areas frequently employing triangle meshes are computer games and movie production. In this context geometric models are often acquired by 3D scanning techniques and have to undergo post-processing and shape optimization before being actually used in production. The course starts with a comparison of different surface representations, motivating the use of polygonal meshes. We discuss the removal of geometric and topological degeneracies, and introduce quality measures for polygonal meshes, followed by their respective optimization, namely smoothing, decimation, and remeshing. We further discuss parametrization and present interactive shape editing, including a brief discussion on efficient numerical solvers. Since the course covers the whole mesh processing pipeline, it can give a full overview and point out interesting and important connections between the individual topics. For each topic we present the fundamental concepts and current state-of-the-art techniques. Frequent software demonstrations will give the participants a better understanding of the discussed algorithms. Moreover, these demo applications will be available from the course materials, both as binaries and in full source code, based on the popular mesh libraries OpenMesh and CGAL. This enables the participants to implement the discussed algorithms and reproduce the results published in the corresponding papers.Item Image-Based Empirical Information Acquisition, Scientific Reliability, and Long-Term Digital Preservation for the Natural Sciences and Cultural Heritage(The Eurographics Association, 2008) Mudge, Mark; Malzbender, Tom; Chalmers, Alan; Scopigno, Roberto; Davis, James; Wang, Oliver; Gunawardane, Prabath; Ashley, Michael; Doerr, Martin; Proenca, Alberto; Barbosa, Joao; Maria Roussou and Jason LeighThe tools and standards of best practice adopted by natural science and cultural heritage (CH) professionals will determine the digital future of natural science and CH digital imaging work. This tutorial discusses emerging digital technologies and explores issues influencing widespread adoption of digital practices for CH and the natural sciences. The tutorial explores a possible digital future for natural science and CH through key principles: adoption of digital surrogates, empirical (Scientific) provenance, perpetual digital conservation, and the democratization of technology. The tutorial discusses multiple image based technologies along with current research including; Reflectance Transformation Imaging (RTI), Photometric Stereo, and new research in the next generation of multi-view RTI. This research involves decomposition of the reflectance function into view dependent and view independent components, extending stereo correspondence methods. These technologies are then used to produce digital surrogates that can serve as trusted representations of real world content in digital form. The tutorial also explores how empirical provenance can contribute to the authenticity and reliability of digital surrogates, while perpetual digital conservation can ensure that digital surrogates will be archived and available for future generations. The tutorial investigates the role of semantically based knowledge management strategies and their role in simplifying ease of use by natural science and CH professionals as well as long term preservation activities. The tutorial also investigates these emerging technologies potential to democratize digital technology, making digital workflows easy to adopt and make natural science and CH materials widely available to diverse audiences. The tutorial concludes with hands-on demonstrations of image-based capture and processing methods and a practical problem solving Q and A with the audience.Item Interactive Introduction to X3D Graphics(The Eurographics Association, 2008) Anslow, Craig; Brutzman, Don; Maria Roussou and Jason LeighExtensible 3D (X3D) graphics is a collection of open-standards that define a system that integrates network-enabled 3D graphics and multimedia. X3D applications are real-time, interactive, animated systems that can run stand-alone or in networked virtual environments. This tutorial will focus on a commonly used subset of the complete functionality that is encoded in XML. X3D has three encodings XML (.x3d), Classic VRML (.x3dv), and Compressed Binary (.x3db). During the tutorial, the participants will learn hands-on how to build an X3D world, while getting a detailed understanding of the capabilities of X3D. Specific topics include animation using interpolators and sequencers, scripting, prototypes for extensibility, and a software-visualization case study. We will use the new cross-platform X3D-Edit authoring tool. Participants will also be given the latest X3D Software Development Kit (SDK) which contains a wide variety of free + commercial plug-ins, authoring tools, and content.Item Theory and Methods of Light-Field Photography(The Eurographics Association, 2008) Georgiev, Todor; Lumsdaine, Andrew; Maria Roussou and Jason LeighComputational photography is based on capturing and processing discrete representations of all the light rays in the 3D space. Compared to conventional photography, which captures 2D images, computational photography captures the entire 4D "lightfield", i.e., the full 4D radiance. To multiplex the 4D radiance onto conventional 2D sensors, light-field photography demands sophisticated optics and imaging technology. At the same time, 2D image creation is based on creating 2D projections of the 4D radiance. This tutorial presents light-field analysis in a rigorous mathematical way, which often leads to surprisingly direct solutions. The mathematical foundations will be used to develop computational methods for lightfield processing and image rendering, including digital refocusing and perspective viewing. While emphasizing theoretical understanding, we also explain practical approaches and engineering solutions. As part of the course, we will demonstrate a number of working light-field cameras that implement different methods for radiance capture, including the microlens approach of Lippmann and the plenoptic camera; the MERL mask enhanced camera; the Adobe lens-prism camera; and a new camera using a "mosquito net" mask. Various computational techniques for digital refocusing and rendering will also be demonstrated, including Ng's Fourier slice algorithm and the MERL heterodyned light-field approach.