出版時間:2011-3 出版社:電子工業(yè) 作者:蔣勇//王介付//劉敬 頁數:212
Tag標簽:無
前言
前言 C++ Builder是由Borland公司繼Delphi之后推出的一款高性能、可視化集成開發(fā)工具,C++ Builder具有快速的可視化開發(fā)環(huán)境,它實現了可視化的編程環(huán)境和功能強大的編程語言(C++)的完美結合。OpenGL是一個行業(yè)標準的跨平臺應用程序編程接口(Application Programming Interface,簡稱API)。OpenGL與硬件無關,利用它所開發(fā)的程序可以在不同的平臺之間進行移植。近年來,OpenGL在3D游戲開發(fā)等領域應用廣泛。作者結合幾年來在人體頭顱建模、紡織產品設計等方面科學研究的經驗,將C++ Builder與OpenGL研發(fā)技術強強結合,精心編寫本書,希望廣大讀者通過閱讀本書來解決學習、工作、科研中遇到問題。 本書具體內容編排如下: 第1章詳細介紹TOpenGLB6組件包的安裝、glut庫的轉換方法。該章是整書的鋪墊,從無到有的過程中,作者遇到了很多意想不到的問題,利用有限資源探尋解決問題辦法的過程對讀者有較高的借鑒意義。 第2章詳細介紹OpenGL的基本圖元,如點、線、三角形、四邊形、多邊形等。本章重點講解了圖形的基本元素,也是圖形相關研發(fā)的基礎。本章利用淺顯的圖形知識、普通常見的函數創(chuàng)造性地開發(fā)了幾個有趣地實例,作者重點體會其中的創(chuàng)造性、發(fā)散性思維方法?! 〉?章詳細介紹顏色、光照、紋理、位圖的相關知識。本章內容多、信息量大,利用好顏色、光照、紋理、位圖等知識是OpenGL程序研發(fā)的關鍵環(huán)節(jié)。建議讀者在詳細掌握本章的基礎上,通過修改部分程序代碼、修改部分數據等方法體會其中細微差別,以便尋求最佳顯示效果?! 〉?章詳細介紹動態(tài)效果,主要內容有平移、旋轉、縮放等。圖形的平移、旋轉、縮放等是圖形研發(fā)的基礎性工作,是圖形研發(fā)中模塊化、程序化的過程,建議讀者在學會合理利用平移、旋轉、縮放等技術手段的基礎上粗讀即可?! 〉?章介紹高級技巧與綜合實例,主要是對前4章的內容進行提高與加強。本章在整書中具有承上啟下的作用,自由落體運動等小程序開發(fā)中細節(jié)的處理請讀者多加體會,事實上在軟件開發(fā)中對細節(jié)的要求會更高?! 〉?章詳細介紹如何從VC++的OpenGL程序中提取有用信息應用到C++ Builder 6.0中。因國內現有OpenGL程序研發(fā)類書籍基本上都是以VC++為研發(fā)平臺,如何選擇有用信息并加以運用對讀者以后進行系統(tǒng)研發(fā)具有重要的意義,對程序跨平臺移植也有一定的借鑒意義?! 〉?章詳細介紹一個應用程序開發(fā)模板。此模板將OpenGL程序研發(fā)的基本元素加以整合,以此模板為基礎,可以使研發(fā)人員從基礎性、鋪墊性的工作中解放出來,專心處理核心代碼,對提高研發(fā)效率意義重大。當然,讀者也可以以此模板為基礎,研發(fā)出適合本部門、本領域的專業(yè)性模板?! ∪腴T的知識、核心的思想,這是作者編寫本書的出發(fā)點與期望之所在?! ∧暇┬畔⒐こ檀髮W 蔣勇 2010年12月15日
內容概要
本書以c++builder
6.0為開發(fā)平臺,詳細、系統(tǒng)、地介紹了opengl程序研發(fā)入門知識。主要包括組件包安裝、glut庫轉化、基本圖元、光照、顏色、鍵鼠操作等內容,最后提供了一個非常詳細的應用程序開發(fā)模板供讀者參考。本書以c++builder
6.0為開發(fā)平臺進行opengl程序研發(fā)的工具書,很多章節(jié)將作者研發(fā)過程中遇到問題、尋求解決方法、多角度嘗試、多次失敗、最終解決問題的全過程一一呈現,從這個意義上來講,本書是作者最原始的研發(fā)筆記。作者希望本書不僅能為讀者提供opengl技術指導,更能幫助讀者理清?發(fā)思路、樹立克難攻堅的信心與決心。
本書面向的讀者主要有對計算機圖形學比較感興趣的高年級本科生、從事圖形圖像研究的研究生、對opengl
3d游戲開發(fā)比較感興趣的編程愛好者,以及編寫圖形硬件驅動的程序開發(fā)人員,本書也適合于從事3d游戲開發(fā)的工作人員參考借鑒。
作者簡介
工作經歷:
2009年10月-現在:
南京信息工程大學 理學院 信息與計算科學系 教授;
南京信息工程大學 博士生導師。
1994年6月-2009年9月:南京理工大學理學院教授,其間歷任:
信息與計算科學系主任;
應用數學系主任;
理學院副院長;
研究中心主任;
書籍目錄
第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 如何響應按鍵操作
4.2 旋轉、平移、縮放效果的實現
……
4.3 投影、視區(qū)變換
4.4 綜合實例
第5章 高級技巧與綜合實例
第6章 如何把vc++中的opengl程序合理地移植到c++builder 6.0中
第7章 opengl應用程序開發(fā)模板
參考文獻
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
C++Builder 6.0下OpenGL編程技術 PDF格式下載