OpenGL Shading Language, 2/e (Paperback)
暫譯: OpenGL著色語言,第2版 (平裝)
Randi J. Rost
- 出版商: Addison Wesley
- 出版日期: 2006-02-04
- 定價: $2,300
- 售價: 4.3 折 $999
- 語言: 英文
- 頁數: 800
- 裝訂: Paperback
- ISBN: 0321334892
- ISBN-13: 9780321334893
-
相關分類:
OpenGL
-
其他版本:
OpenGL Shading Language, 3/e (Paperback)
買這商品的人也買了...
-
$780CMMI: Guidelines for Process Integration and Product Improvement (Harcover)
-
$490$387 -
$880$695 -
$390$308 -
$180$153 -
$580$458 -
$780$741 -
$450$383 -
$780$663 -
$680$537 -
$650$507 -
$680$537 -
$980$774 -
$880$695 -
$680$537 -
$450$356 -
$780$616 -
$680$537 -
$720$569 -
$990$891 -
$600$480 -
$630$498 -
$400$316 -
$490$417 -
$700$553
商品描述
Description
"As the 'Red Book' is known to be the gold standard for OpenGL, the 'Orange Book' is considered to be the gold standard for the OpenGL Shading Language. With Randi's extensive knowledge of OpenGL and GLSL, you can be assured you will be learning from a graphics industry veteran. Within the pages of the second edition you can find topics from beginning shader development to advanced topics such as the spherical harmonic lighting model and more."
—David Tommeraasen, CEO/Programmer, Plasma Software
"This will be the definitive guide for OpenGL shaders; no other book goes into this detail. Rost has done an excellent job at setting the stage for shader development, what the purpose is, how to do it, and how it all fits together. The book includes great examples and details, and good additional coverage of 2.0 changes!"
—Jeffery Galinovsky, Director of Emerging Market Platform Development, Intel Corporation
"The coverage in this new edition of the book is pitched just right to help many new shader-writers get started, but with enough deep information for the 'old hands.'"
—Marc Olano, Assistant Professor, University of Maryland
"This is a really great book on GLSL—well written and organized, very accessible, and with good real-world examples and sample code. The topics flow naturally and easily, explanatory code fragments are inserted in very logical places to illustrate concepts, and all in all, this book makes an excellent tutorial as well as a reference."
—John Carey, Chief Technology Officer, C.O.R.E. Feature Animation
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.
商品描述(中文翻譯)
描述
「紅皮書」被認為是 OpenGL 的黃金標準,而「橙皮書」則被視為 OpenGL Shading Language 的黃金標準。憑藉 Randi 對 OpenGL 和 GLSL 的廣泛知識,您可以放心地從一位圖形產業的資深專家那裡學習。在第二版的頁面中,您可以找到從初學者著色器開發到高級主題(如球面調和光照模型等)的內容。
— David Tommeraasen,Plasma Software 首席執行官/程式設計師
「這將是 OpenGL 著色器的權威指南;沒有其他書籍能深入到這種程度。Rost 在設定著色器開發的背景、目的、如何進行以及如何將所有內容結合在一起方面做得非常出色。這本書包含了很好的範例和細節,並對 2.0 版本的變更有良好的補充!」
— Jeffery Galinovsky,英特爾公司新興市場平台開發總監
「這本書的新版本的內容恰到好處,能幫助許多新手著色器開發者入門,同時也提供了足夠深入的信息給『老手』。」
— Marc Olano,馬里蘭大學助理教授
「這是一本關於 GLSL 的非常棒的書籍——寫得很好且組織有序,非常易於理解,並且有良好的實際範例和範本代碼。主題自然且流暢,解釋性的代碼片段在非常合邏輯的地方插入以說明概念,總的來說,這本書既是一個優秀的教程,也是一本參考書。」
— John Carey,C.O.R.E. Feature Animation 首席技術官
《OpenGL® Shading Language, Second Edition》針對 OpenGL 2.0 進行了廣泛更新,是經驗豐富的應用程式開發者撰寫著色器的指南。這本書部分是參考資料,部分是教程,徹底解釋了從固定功能圖形硬體到可編程圖形硬體的新時代的轉變,以及支持這種可編程性的 OpenGL API 的新增功能。使用 OpenGL 和用 OpenGL Shading Language 編寫的著色器,應用程式可以表現得更好,通過利用視覺處理單元和中央處理單元的能力來實現驚人的圖形效果。
在這本書中,您將找到對 OpenGL Shading Language (GLSL) 及其支持的新 OpenGL 函數調用的詳細介紹。文本首先描述了這種高級程式語言的語法和語義。一旦建立了這個基礎,書中將探討使用新的 OpenGL 函數調用來創建和操作著色器。
《OpenGL® Shading Language, Second Edition》包括對語言的更新描述以及所有新增到 OpenGL 2.0 的 GLSL 入口點;討論光照、陰影和表面特徵的新章節;以及對 RealWorldz 的實現進行深入探討,這是迄今為止最雄心勃勃的 GLSL 應用程式。第二版還包含 18 個擴展的新著色器範例及其底層算法,包括:
- 基於影像的光照
- 使用球面調和的光照
- 環境遮蔽
- 陰影映射
- 使用延遲光照的體積陰影
- Ward 的 BRDF 模型
彩色插圖部分展示了 OpenGL Shading Language 的強大和複雜性。書末的 API 函數參考是支持 OpenGL Shading Language 的 API 入口點的優秀指南。還附有一張方便的 GLSL 快速參考卡。