The OpenGL Shading Language (GLSL) is a programming language used for customizing parts of the OpenGL graphics pipeline that were formerly fixed-function, and are executed directly on the GPU. It provides programmers with unprecedented flexibility for implementing effects and optimizations utilizing the power of modern GPUs. With version 4.0, the language has been further refined to provide programmers with greater flexibility, and additional features have been added such as an entirely new stage called the tessellation shader. The OpenGL Shading Language 4.0 Cookbook provides easy-to-follow examples that first walk you through the theory and background behind each technique then go on to provide and explain the GLSL and OpenGL code needed to implement it. Beginning level through to advanced techniques are presented including topics such as texturing, screen-space techniques, lighting, shading, tessellation shaders, geometry shaders, and shadows. The OpenGL Shading Language 4.0 Cookbook is a practical guide that takes you from the basics of programming with GLSL 4.0 and OpenGL 4.0, through basic lighting and shading techniques, to more advanced techniques and effects. It presents techniques for producing basic lighting and shading effects; examples that demonstrate how to make use of textures for a wide variety of effects and as part of other techniques; examples of screen-space techniques, shadowing, tessellation and geometry shaders, noise, and animation. The OpenGL Shading Language 4.0 Cookbook provides examples of modern shading techniques that can be used as a starting point for programmers to expand upon to produce modern, interactive, 3D computer graphics applications.
Already own this item? Sell Yours and earn some cash.
It's fast and free to list! (Learn More.)
Reviews
–
OpenGL shading language is the first (& only) cross platform open standard designed language and is the industry standard. With OpenGL and GLSL, applications perform better, achieving stunning graphics effects by using the capabilities of both the visual processing unit and the central processing unit. The book is designed for both beginners and experienced developers and artists. I have read OpenGL shading language books before by Randy Rost, and believe me this book is one of its kind. Author is veteran in the computer graphics field, and the content of the book is exactly what today’s GLSL developers need i.e. the GLSL capability, keeping up pace with changing Modern GPU’s, closeness to natural phenomenon and real-life industry-standard applications. This cookbook is extremely suitable for a variety of audience with graphics background. However, the source code included with this book is presented purely in QT. But reader need not worry as the GLSL code is completely separated out from the rendering code. Additionally, I would recommend you to refer GLSL specification, online GLSL tutorials and algorithm research papers for improved understanding.
Likes
-Excellent introduction to GLSL programs.
-Clear and verbose explanation of code throughout the book.
-Flow charts are included for representing the effect.
-Algorithms presented by the author are very detailed.
-Very consistent flow of the GLSL techniques and the author has achieved a pure cookbook style of description.
-The author has presented outstanding and impressive content within second and third chapters (Advantageous for GLSL Beginners).
-All topics are outrageously well-researched and designed for a cookbook.
-Every shader example is explained in great details in "How to do it," "How it works" and "There is more" sections. Linking topics have been mentioned in “See Also” section right, after “There is more” section.
Dislikes
- Programs included with this book are completely in QT.
GPUToaster Rates this book 9.5/10
Read Complete story at GPUToaster's Blog (gputoaster.wordpress.com)
You can earn a 5% commission by selling OpenGL 4.0 Shading Language Cookbook paperback book on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep!
Authors/Publishers
Are you the Author/Publisher? Improve sales by submitting additional information on this title.
This item ships from and is sold by Fishpond World Ltd.