Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
OpenGL® Shading Language, Second Edition

Buy

OpenGL® Shading Language, Second Edition, extensively updated for OpenGL 2.0, is the experienced application programmer's guide to writing shaders. Part reference, part tutorial, this book thoroughly explains the shift from fixed-functionality graphics hardware to the new era of programmable graphics hardware and the additions to the OpenGL API that support this programmability. With OpenGL and shaders written in the OpenGL Shading Language, applications can perform better, achieving stunning graphics effects by using the capabilities of both the visual processing unit and the central processing unit.

In this book, you will find a detailed introduction to the OpenGL Shading Language (GLSL) and the new OpenGL function calls that support it. The text begins by describing the syntax and semantics of this high-level programming language. Once this foundation has been established, the book explores the creation and manipulation of shaders using new OpenGL function calls.

OpenGL® Shading Language, Second Edition, includes updated descriptions for the language and all the GLSL entry points added to OpenGL 2.0; new chapters that discuss lighting, shadows, and surface characteristics; and an under-the-hood look at the implementation of RealWorldz, the most ambitious GLSL application to date. The second edition also features 18 extensive new examples of shaders and their underlying algorithms, including

  • Image-based lighting

  • Lighting with spherical harmonics

  • Ambient occlusion

  • Shadow mapping

  • Volume shadows using deferred lighting

  • Ward's BRDF model

The color plate section illustrates the power and sophistication of the OpenGL Shading Language. The API Function Reference at the end of the book is an excellent guide to the API entry points that support the OpenGL Shading Language. Also included is a convenient Quick Reference Card to GLSL.

(HTML tags aren't allowed.)

An Introduction to Genetic Algorithms (Complex Adaptive Systems)
An Introduction to Genetic Algorithms (Complex Adaptive Systems)

Science arises from the very human desire to understand and control the world. Over the course of history, we
humans have gradually built up a grand edifice of knowledge that enables us to predict, to varying extents, the
weather, the motions of the planets, solar and lunar eclipses, the courses of diseases, the rise and fall
...

Dictionary of Computing
Dictionary of Computing
This dictionary provides the user with a comprehensive range of the vocabulary used in the field of computing. It covers all aspects of computing, including hardware, software, peripherals, networks and programming, as well as many applications in which computers are used, such as the Internet or desktop publishing. It also describes the latest...
Cooperating Embedded Systems and Wireless Sensor Networks
Cooperating Embedded Systems and Wireless Sensor Networks

A number of different system concepts have become apparent in the broader context of embedded systems over the past few years. Whilst there are some differences between these, this book argues that in fact there is much they share in common, particularly the important notions of control, heterogenity, wireless communication, dynamics/ad hoc...


Fundamentals of Radar Signal Processing
Fundamentals of Radar Signal Processing
The goal of this book is to provide in-depth coverage of fundamental topics in radar signal processing from a digital signal processing perspective. The tech- niques of linear systems, filtering, sampling, and Fourier analysis techniques and interpretations are used throughout to provide a modern and unified tuto- rial approach....
The Robotics Divide: A New Frontier in the 21st Century?
The Robotics Divide: A New Frontier in the 21st Century?

Societies survive in their environment and compete with each other depending on the technology they develop. Economic, military and political power are directly related to the available technology, while access to technology is key to the well-being of our societies at the individual, community and national level.

The Robotics...

Engineering Research Methodology: A Practical Insight for Researchers (Intelligent Systems Reference Library)
Engineering Research Methodology: A Practical Insight for Researchers (Intelligent Systems Reference Library)

The book covers all the important aspects of research methodology, and addresses the specific requirements of engineering students, such as methods and tools, in detail. It also discusses effective research in engineering today, which requires the ability to undertake literature reviews utilizing different online databases, to...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy