《OpenGL编程指南(原书第9版)》——导读
**
前言
**
OpenGL圖形系統(tǒng)是圖形硬件的一種軟件接口(GL表示Graphics Library,即圖形庫)。它使得用戶可以創(chuàng)建交互式的程序以產(chǎn)生運動的三維對象的顏色圖像。通過OpenGL,我們可以使用計算機圖形學技術(shù)產(chǎn)生逼真的圖像,或者通過一些虛構(gòu)的方式產(chǎn)生虛擬的圖像。這本指南將告訴你如何使用OpenGL圖形系統(tǒng)進行編程,得到你所期望的視覺效果。
本書的主要內(nèi)容
本書中包含以下章節(jié):
第1章對OpenGL可以完成的工作進行了概覽。它還提供了一個簡單的OpenGL程序并解釋了一些本質(zhì)性的編程細節(jié),它們可能會用于后續(xù)的章節(jié)中。
第2章討論了OpenGL中最主要的特性—著色語言和SPIR-V,并介紹了它們在應(yīng)用程序中的初始化和使用方法。
第3章介紹了使用OpenGL進行幾何體繪制的各種方法,以及一些可以讓渲染更為高效的優(yōu)化手段。
第4章解釋了OpenGL對于顏色的處理過程,包括像素的處理、緩存的管理,以及像素處理相關(guān)的渲染技術(shù)。
第5章給出了將三維場景表現(xiàn)在一個二維計算機屏幕上的操作細節(jié),包括各種幾何投影類型的數(shù)學原理和著色器操作。
第6章討論了將幾何模型與圖像結(jié)合來創(chuàng)建真實的、高質(zhì)量的三維模型的方法。
第7章介紹了計算機圖形的光照效果模擬方法,主要是這類方法在可編程著色器中的實現(xiàn)。
第8章介紹了使用可編程著色器生成紋理和其他表面效果的方法細節(jié),從而增強真實感和其他的渲染特效。
第9章解釋了OpenGL管理和細分幾何表面的著色器功能。
第10章介紹了在OpenGL渲染流水線中使用著色器進行幾何體圖元修改的一種特殊技術(shù)。
第11章介紹了使用OpenGL幀緩存和緩存內(nèi)存實現(xiàn)高級渲染技術(shù)和非圖形學應(yīng)用的相關(guān)方法。
第12章介紹了最新的著色器階段,將通用計算的方法融合到OpenGL的渲染管線當中。
目錄
第1章 1.0OpenGL概述
1.1 什么是OpenGL
1.2 初識OpenGL程序
1.3 OpenGL語法
1.4 OpenGL渲染管線
1.5 第一個程序:深入分析
第2章 2.0著色器基礎(chǔ)
2.1 著色器與OpenGL
2.2 OpenGL的可編程管線
2.3 OpenGL著色語言概述
2.4 數(shù)據(jù)塊接口
2.5 著色器的編譯
2.6 著色器子程序
2.7 獨立的著色器對象
2.8 SPIR-V
第3章 3.0OpenGL繪制方式
3.1 OpenGL圖元
3.2 OpenGL緩存數(shù)據(jù)
3.3 頂點規(guī)范
3.4 OpenGL的繪制命令
總結(jié)
以上是生活随笔為你收集整理的《OpenGL编程指南(原书第9版)》——导读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《中国人工智能学会通讯》——1.27 智
- 下一篇: Http:Get、Post、Put、De