GPU Pro 2: Advanced Rendering Techniques

By Wolfgang Engel

This publication specializes in complex rendering options that run at the DirectX and/or OpenGL run-time with any shader language on hand. It comprises articles at the most up-to-date and maximum strategies in real-time rendering, together with MLAA, adaptive volumetric shadow maps, gentle propagation volumes, wrinkle animations, and masses extra. The publication emphasizes suggestions for hand held programming to mirror the elevated value of portraits on cellular units. It covers geometry manipulation, results in photograph area, shadows, 3D engine layout, GPGPU, and graphics-related tools.

Source code and different fabrics can be found for obtain at the book's CRC Press internet page.

Show description

Quick preview of GPU Pro 2: Advanced Rendering Techniques PDF

Similar Computer Science books

Web Services, Service-Oriented Architectures, and Cloud Computing, Second Edition: The Savvy Manager's Guide (The Savvy Manager's Guides)

Internet providers, Service-Oriented Architectures, and Cloud Computing is a jargon-free, hugely illustrated rationalization of the way to leverage the swiftly multiplying companies on hand on the net. the way forward for enterprise depends upon software program brokers, cellular units, private and non-private clouds, substantial info, and different hugely attached know-how.

Software Engineering: Architecture-driven Software Development

Software program Engineering: Architecture-driven software program improvement is the 1st entire advisor to the underlying talents embodied within the IEEE's software program Engineering physique of information (SWEBOK) average. criteria professional Richard Schmidt explains the normal software program engineering practices famous for constructing initiatives for presidency or company platforms.

Platform Ecosystems: Aligning Architecture, Governance, and Strategy

Platform Ecosystems is a hands-on advisor that provides a whole roadmap for designing and orchestrating vivid software program platform ecosystems. in contrast to software program items which are controlled, the evolution of ecosystems and their myriad contributors has to be orchestrated via a considerate alignment of structure and governance.

Additional info for GPU Pro 2: Advanced Rendering Techniques

Show sample text content

GDC 2010. to be had on-line (http://www. gdcvault. com/free/category/ 280/conference/). ✐ ✐ ✐ ✐ ✐ ✐ ✐ ✐ ninety four II Rendering [Persson 06] Emil Persson. “Humus, Ambient Aperture lighting fixtures. ” on hand on-line (http://www. humus. name/index. Hypertext Preprocessor? page=3D&ID=71). [Quilez 09] Inigo Quilez. “Behind increased. ” functionality 2009. on hand on-line (http:// www. iquilezles. org/www/material/function2009/function2009. pdf). [Schueler 06] Christian Schueler. “Normal Mapping with no Pre-Computed Tangents. ” In ShaderX5 : complicated Rendering recommendations, bankruptcy II. 6. Hingham, MA: Charles River Media, 2006. on hand on-line (http://www. shaderx5. com/TOC. html). [van Rossen 08] Sander van Rossen. “Sander’s web publication on digital Texturing. ” 2008. on hand on-line (http://sandervanrossen. blogspot. com/2009/08/virtual-texturing -part-1. html). [van Waveren 09] J. M. P. van Waveren. “idTech5 Challeges: From Texture Virtualization to large Parallelization. ” Siggraph 2009. to be had on-line (http://s09. idav. ucdavis. edu/talks/05-JP identity Tech five demanding situations. pdf). [Wetzel 07] Mikey Wetzel. “Under The Hood: Revving Up Shader functionality. ” Microsoft Gamefest Unplugged Europe, 2007. to be had on-line (http://www. microsoft. com/downloads/details. aspx? FamilyId=74DB343E-E8FF -44E9-A43E-6F1615D9FCE0&displaylang=en). [Wloka 03] Matthias Wloka. “Improved Batching through Texture Atlases. ” In ShaderX3 . Hingham, MA: Charles River Media, 2003. on hand on-line (http://www. shaderx3. com/Tables%20of%20Content. htm). ✐ ✐ ✐ ✐ ✐ ✐ ✐ ✐ four II sensible Morphological Antialiasing Jorge Jimenez, Belen Masia, Jose I. Echevarria, Fernando Navarro, and Diego Gutierrez using antialiasing thoughts is important whilst generating top of the range pics. in the past, multisampling antialiasing (MSAA) has remained the main complex resolution, providing stronger leads to actual time. even though, there are vital drawbacks to using MSAA in definite eventualities. First, the rise in processing time it consumes isn't really negligible in any respect. extra, boundaries of MSAA comprise the impossibility, in a variety of structures, of activating multisampling whilst utilizing a number of render pursuits (MRT), on which basic ideas similar to deferred shading [Shishkovtsov 05, Koonce 07] depend. Even on structures the place MRT and MSAA may be at the same time activated (i. e. , DirectX 10), implementation of MSAA is neither trivial nor expense loose [Thibieroz 09]. also, MSAA poses an issue for the present new release of consoles. on the subject of the Xbox 360, reminiscence constraints strength using CPU-based tiling ideas in case high-resolution body buffers must be utilized in conjunction with MSAA; while at the PS3 multisampling is generally no longer even utilized. one other main issue of MSAA is its lack of ability to gentle nongeometric edges, equivalent to these because of using alpha checking out, widespread while rendering plants. hence, whilst utilizing MSAA, plants could be antialiased provided that alpha to assurance is used. eventually, multisampling calls for additional reminiscence, that is consistently a beneficial source, specifically on consoles.

Download PDF sample

Rated 4.93 of 5 – based on 15 votes