OpenGL命令最初就是用C語(yǔ)言函數(shù)來(lái)進(jìn)行描述的,對(duì)于學(xué)習(xí)過(guò)C語(yǔ)言的人來(lái)講,OpenGL是容易理解和學(xué)習(xí)的。如果你曾經(jīng)接觸過(guò)TC的graphics.h,你會(huì)發(fā)現(xiàn),使用OpenGL作圖甚至比TC更加簡(jiǎn)單。在這個(gè)教程里,我將教你在Windows環(huán)境中創(chuàng)建OpenGL程序.它將顯示一個(gè)空的OpenGL窗口,可以在窗口和全屏模式下切換,按ESC退出.它是我們以后應(yīng)用程序的框架. 理解OpenGL如何工作非常重要,你可以在教程的末尾下載源程序,但我強(qiáng)烈建議你至少讀一遍教程,然后再開(kāi)始編程.本書清晰地講解了OpenGL的相關(guān)功能與技術(shù),包括幾何對(duì)象頂點(diǎn)的傳遞,細(xì)分;幾何著色器中的幾何變換,觀察矩陣;通過(guò)片元著色器來(lái)操作像素和紋理貼圖;以及基于幀緩存對(duì)象和計(jì)算著色器的先進(jìn)數(shù)據(jù)操作技術(shù)。
OpenGL編程指南目錄
第1章概述OpenGL主要特性和功能;
第2章討論OpenGL中最主要的特性——可編程著色器;
第3章介紹使用OpenGL進(jìn)行幾何體繪制的各種方法,以及一些可以讓渲染更為高效的優(yōu)化手段;
第4章闡釋OpenGL對(duì)于顏色的處理過(guò)程,包括像素的處理、緩存的管理以及像素處理相關(guān)的渲染技術(shù);
第5章介紹在一個(gè)二維計(jì)算機(jī)屏幕上表現(xiàn)三維場(chǎng)景的操作細(xì)節(jié);
第6章討論將幾何模型與圖像結(jié)合來(lái)創(chuàng)建真實(shí)的、高質(zhì)量的三維模型的方法;
第7章介紹計(jì)算機(jī)圖形的光照效果模擬方法;
第8章介紹使用可編程著色器生成紋理和其他表面效果的方法細(xì)節(jié);
第9章解釋OpenGL管理和細(xì)分幾何表面的著色器功能;
第10章介紹在OpenGL渲染流水線中使用著色器進(jìn)行幾何體圖元修改的特別技術(shù);
第11章介紹使用OpenGL幀緩存和緩存內(nèi)存實(shí)現(xiàn)高級(jí)渲染技術(shù)和非圖形學(xué)應(yīng)用的相關(guān)方法;
第12章介紹了最新的著色器階段,將通用計(jì)算的方法融合到OpenGL的渲染流水線當(dāng)中。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版