OpenGL Shading Language, 3/e (Paperback)
暫譯: OpenGL 着色語言(第三版)
Randi J. Rost, Bill Licea-Kane, Dan Ginsburg, John Kessenich, Barthold Lichtenbelt, Hugh Malan, Mike Weiblen
- 出版商: Addison Wesley
- 出版日期: 2009-07-01
- 售價: $2,360
- 貴賓價: 9.5 折 $2,242
- 語言: 英文
- 頁數: 792
- 裝訂: Paperback
- ISBN: 0321637631
- ISBN-13: 9780321637635
-
相關分類:
OpenGL
立即出貨
買這商品的人也買了...
-
$880$695 -
$880$695 -
$3,310$3,145 -
$880$695 -
$880$695 -
$1,440Shader X6: Advanced Rendering (Hardcover)
-
$680$578 -
$620$490 -
$880$748 -
$1,200$1,020 -
$1,584OpenGL ES 2.0 Programming Guide (Paperback)
-
$880$695 -
$680$537 -
$690$587 -
$792The Passionate Programmer: Creating a Remarkable Career in Software Development (Paperback)
-
$2,370$2,252 -
$400$316 -
$480$432 -
$820$648 -
$980$774 -
$580$458 -
$530$419 -
$890$703 -
$480$379 -
$580$458
相關主題
商品描述
OpenGL® Shading Language, Third Edition, extensively updated for OpenGL 3.1, 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, Third Edition, includes updated descriptions for the language and all the GLSL entry points added though OpenGL 3.1, as well as updated chapters that discuss transformations, lighting, shadows, and surface characteristics. The third edition also features shaders that have been updated to OpenGL Shading Language Version 1.40 and their underlying algorithms, including
- Traditional OpenGL fixed functionality
- Stored textures and procedural textures
- Image-based lighting
- Lighting with spherical harmonics
- Ambient occlusion and 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.
商品描述(中文翻譯)
《OpenGL® Shading Language, 第三版》針對 OpenGL 3.1 進行了廣泛更新,是經驗豐富的應用程式開發者撰寫著色器的指南。本書兼具參考和教程的特性,徹底解釋了從固定功能圖形硬體到可編程圖形硬體的新時代的轉變,以及支持這種可編程性的 OpenGL API 的新增功能。透過 OpenGL 和使用 OpenGL Shading Language 撰寫的著色器,應用程式可以更有效率地運行,利用視覺處理單元和中央處理單元的能力,實現驚人的圖形效果。
在本書中,您將找到對 OpenGL Shading Language (GLSL) 的詳細介紹,以及支持它的新 OpenGL 函數調用。文本首先描述了這種高級編程語言的語法和語義。一旦建立了這個基礎,本書將探討使用新的 OpenGL 函數調用來創建和操作著色器。
《OpenGL® Shading Language, 第三版》包括針對語言的更新描述以及所有通過 OpenGL 3.1 新增的 GLSL 入口點,還有更新的章節討論變換、照明、陰影和表面特性。第三版還包含已更新至 OpenGL Shading Language 版本 1.40 的著色器及其底層算法,包括:
- 傳統的 OpenGL 固定功能
- 儲存的紋理和程序性紋理
- 基於影像的照明
- 使用球面諧波的照明
- 環境遮蔽和陰影映射
- 使用延遲照明的體積陰影
- Ward 的 BRDF 模型
色彩板部分展示了 OpenGL Shading Language 的強大和複雜性。本書末尾的 API 函數參考是支持 OpenGL Shading Language 的 API 入口點的優秀指南。