C++Builder 6.0下OpenGL編程技術(shù)

出版時間:2011-3  出版社:電子工業(yè)  作者:蔣勇//王介付//劉敬  頁數(shù):212  
Tag標簽:無  

前言

  前言  C++ Builder是由Borland公司繼Delphi之后推出的一款高性能、可視化集成開發(fā)工具,C++ Builder具有快速的可視化開發(fā)環(huán)境,它實現(xiàn)了可視化的編程環(huán)境和功能強大的編程語言(C++)的完美結(jié)合。OpenGL是一個行業(yè)標準的跨平臺應(yīng)用程序編程接口(Application Programming Interface,簡稱API)。OpenGL與硬件無關(guān),利用它所開發(fā)的程序可以在不同的平臺之間進行移植。近年來,OpenGL在3D游戲開發(fā)等領(lǐng)域應(yīng)用廣泛。作者結(jié)合幾年來在人體頭顱建模、紡織產(chǎn)品設(shè)計等方面科學(xué)研究的經(jīng)驗,將C++ Builder與OpenGL研發(fā)技術(shù)強強結(jié)合,精心編寫本書,希望廣大讀者通過閱讀本書來解決學(xué)習、工作、科研中遇到問題?! ”緯唧w內(nèi)容編排如下:  第1章詳細介紹TOpenGLB6組件包的安裝、glut庫的轉(zhuǎn)換方法。該章是整書的鋪墊,從無到有的過程中,作者遇到了很多意想不到的問題,利用有限資源探尋解決問題辦法的過程對讀者有較高的借鑒意義?! 〉?章詳細介紹OpenGL的基本圖元,如點、線、三角形、四邊形、多邊形等。本章重點講解了圖形的基本元素,也是圖形相關(guān)研發(fā)的基礎(chǔ)。本章利用淺顯的圖形知識、普通常見的函數(shù)創(chuàng)造性地開發(fā)了幾個有趣地實例,作者重點體會其中的創(chuàng)造性、發(fā)散性思維方法?! 〉?章詳細介紹顏色、光照、紋理、位圖的相關(guān)知識。本章內(nèi)容多、信息量大,利用好顏色、光照、紋理、位圖等知識是OpenGL程序研發(fā)的關(guān)鍵環(huán)節(jié)。建議讀者在詳細掌握本章的基礎(chǔ)上,通過修改部分程序代碼、修改部分數(shù)據(jù)等方法體會其中細微差別,以便尋求最佳顯示效果?! 〉?章詳細介紹動態(tài)效果,主要內(nèi)容有平移、旋轉(zhuǎn)、縮放等。圖形的平移、旋轉(zhuǎn)、縮放等是圖形研發(fā)的基礎(chǔ)性工作,是圖形研發(fā)中模塊化、程序化的過程,建議讀者在學(xué)會合理利用平移、旋轉(zhuǎn)、縮放等技術(shù)手段的基礎(chǔ)上粗讀即可。  第5章介紹高級技巧與綜合實例,主要是對前4章的內(nèi)容進行提高與加強。本章在整書中具有承上啟下的作用,自由落體運動等小程序開發(fā)中細節(jié)的處理請讀者多加體會,事實上在軟件開發(fā)中對細節(jié)的要求會更高。  第6章詳細介紹如何從VC++的OpenGL程序中提取有用信息應(yīng)用到C++ Builder 6.0中。因國內(nèi)現(xiàn)有OpenGL程序研發(fā)類書籍基本上都是以VC++為研發(fā)平臺,如何選擇有用信息并加以運用對讀者以后進行系統(tǒng)研發(fā)具有重要的意義,對程序跨平臺移植也有一定的借鑒意義?! 〉?章詳細介紹一個應(yīng)用程序開發(fā)模板。此模板將OpenGL程序研發(fā)的基本元素加以整合,以此模板為基礎(chǔ),可以使研發(fā)人員從基礎(chǔ)性、鋪墊性的工作中解放出來,專心處理核心代碼,對提高研發(fā)效率意義重大。當然,讀者也可以以此模板為基礎(chǔ),研發(fā)出適合本部門、本領(lǐng)域的專業(yè)性模板?! ∪腴T的知識、核心的思想,這是作者編寫本書的出發(fā)點與期望之所在?! ∧暇┬畔⒐こ檀髮W(xué) 蔣勇  2010年12月15日

內(nèi)容概要

  本書以c++builder
6.0為開發(fā)平臺,詳細、系統(tǒng)、地介紹了opengl程序研發(fā)入門知識。主要包括組件包安裝、glut庫轉(zhuǎn)化、基本圖元、光照、顏色、鍵鼠操作等內(nèi)容,最后提供了一個非常詳細的應(yīng)用程序開發(fā)模板供讀者參考。本書以c++builder
6.0為開發(fā)平臺進行opengl程序研發(fā)的工具書,很多章節(jié)將作者研發(fā)過程中遇到問題、尋求解決方法、多角度嘗試、多次失敗、最終解決問題的全過程一一呈現(xiàn),從這個意義上來講,本書是作者最原始的研發(fā)筆記。作者希望本書不僅能為讀者提供opengl技術(shù)指導(dǎo),更能幫助讀者理清?發(fā)思路、樹立克難攻堅的信心與決心。
  本書面向的讀者主要有對計算機圖形學(xué)比較感興趣的高年級本科生、從事圖形圖像研究的研究生、對opengl
3d游戲開發(fā)比較感興趣的編程愛好者,以及編寫圖形硬件驅(qū)動的程序開發(fā)人員,本書也適合于從事3d游戲開發(fā)的工作人員參考借鑒。

作者簡介

工作經(jīng)歷:
2009年10月-現(xiàn)在:
南京信息工程大學(xué) 理學(xué)院 信息與計算科學(xué)系 教授;
南京信息工程大學(xué) 博士生導(dǎo)師。
1994年6月-2009年9月:南京理工大學(xué)理學(xué)院教授,其間歷任:
信息與計算科學(xué)系主任;
應(yīng)用數(shù)學(xué)系主任;
理學(xué)院副院長;
研究中心主任;

書籍目錄

第1章 架好通向opengl的橋
 1.1 由c++builder 6.0 通向opengl1
 1.2 由vc++ 6.0通向c++builder 6.07
 1.3 由glut到c++builder 6.0
第2章 opengl的基本幾何圖元
 2.1 opengl中的點
 2.2 opengl?的線
 2.3 opengl中的三角形
 2.4 opengl中的四邊形
 2.5 opengl中的多邊形
 2.6 opengl中的圓與橢圓
第3章 靜態(tài)效果篇
 3.1 顏色篇
 3.2 光照篇
 3.3 紋理篇
 3.4 位圖補充篇
第4章 動態(tài)效果篇
 4.1 如何響應(yīng)按鍵操作
 4.2 旋轉(zhuǎn)、平移、縮放效果的實現(xiàn)
 ……
 4.3 投影、視區(qū)變換
 4.4 綜合實例
第5章 高級技巧與綜合實例
第6章 如何把vc++中的opengl程序合理地移植到c++builder 6.0中
第7章 opengl應(yīng)用程序開發(fā)模板
參考文獻

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C++Builder 6.0下OpenGL編程技術(shù) PDF格式下載


用戶評論 (總計8條)

 
 

  •   非常難得的cb和opengl方面的書,收到后如獲至寶,謝謝商家
  •   內(nèi)容很基礎(chǔ),講了很多作者的開發(fā)經(jīng)驗跟技巧,值得學(xué)習。
  •   要求對書本介紹詳細點
  •   內(nèi)容不錯,紙張質(zhì)量有點不敢恭維。
  •   今天一早就收到書了,發(fā)貨速度挺快的,現(xiàn)在還沒看書呢,感覺應(yīng)該不錯吧
  •   還沒看,質(zhì)量還行,書皮底下有點破,可以接受
  •   剛買來,感覺還不錯。
  •   因為C++Builder 的書太少了所以買了看看。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7