原创 OpenGL位圖操作

1、       BMP文件格式簡單介紹 BMP文件是一種像素文件,它保存了一幅圖象中所有的像素。這種文件格式可以保存單色位圖、16色或256色索引模式像素圖、24位真彩色圖象,每種模式種單一像素的大小分別爲1/8字節,1/2字節,1字

原创 位圖與文字

轉自:http://www.cnblogs.com/Clingingboy/archive/2010/10/28/1863554.html 該博客有很多文章都不錯。 位圖由一個個像素組成,畫位圖,就是畫一個個像素點.如下圖 像素點越

原创 光柵化

把景物模型的數學描述(顯示列表)及其色彩信息轉換至計算機顯示器上的像素此過程亦稱爲光柵化.並可應用雙緩存技術生成動畫。 把景物模型數學描述集色彩信息轉換至計算機屏幕上的像素,這個過程稱爲光柵化.在執行這些步驟過程中,OpenGL可能會執行

原创 深入理解OpenGL拾取模式

本文轉自:http://blog.csdn.net/zhangci226/article/details/4749526   在用OpenGL進行圖形編程的時候,通常要用鼠標進行交互操作,比如用鼠標點選擇畫面中的物體,我們稱之爲拾取(Pi

原创 虛函數在子類和父類中的內存佈局

C++類對象內存結構 轉自:http://blog.csdn.net/jimmy54/article/details/5418766 http://blog.163.com/yql_bl/blog/static/847851692008

原创 C中使用extern修飾函數

用extern修飾函數是表示被修飾的函數定義在當前文件外,而該函數用extern聲明類型後就可以被當前文件調用了。使用extern修飾某函數時,對該函數的調用是在連接階段才被處理的。下面我們看一段代碼。 /**************

原创 位圖字體

圖像字體A: 這一課我們將創建一些基於2D圖像的字體,它們可以縮放,但不能旋轉,並且總是面向前方,但作爲基本的顯示來說,我想已經夠了。 使用位圖字體比起使用圖形字體(貼圖)看起來不止強100倍。你可以隨時改變顯示在屏幕上的文字,而且用不着

原创 顯示列表

顯示列表的作用: 顯示列表是一組存儲在一起的OpenGL函數,是由一組預先存儲起來的留待以後調用OpenGL函數語句組成,當調用這張顯示列表時就依次執行表中所列出的函數語句。 其優勢是OpenGL顯示列表的設計能優化程序運行性能,尤其是

原创 glPixelStorei

對齊像素字節函數:glPixelStorei。 glPixelStorei(GL_UNPACK_ALIGNMENT,1)控制的是所讀取數據的對齊方式,默認4字節對齊,即一行的圖像數據字節數必須是4的整數倍,即讀取數據時,讀取4個字節用來渲

原创 extern “C"的作用

比如說你用C開發了一個DLL庫,爲了能夠讓C++語言也能夠調用你的DLL輸出(Export)的函數,你需要用extern"C"來強制編譯器不要修改你的函數名。 通常,在C語言的頭文件中經常可以看到類似下面這種形式的代碼: C代碼  

原创 座標空間

座標系: Win32應用程序設計接口(API)使用四種座標系空間:世界座標系空間,頁面空間,設備空間和物理設備空間。前兩種是邏輯空間。 物理設備空間即爲我們經常使用的座標系,使用GetWindowDC獲取整個窗口,包括框架,標題欄,菜單欄

原创 QSettings讀寫ini文件和註冊表

qt4.0一個非常有用的類QSettings QSettings是qt4.0提供的一個讀取配置文件的類,在windows平臺,它提供了ini文件讀些,註冊表讀寫的功能。 而且使用也非常簡單。大家可以參照它的示例:$QTDIR/exampl

原创 GL_MODELVIEW矩陣詳解

在opengl中,視圖和模型變換是在一個矩陣中進行控制的,這個矩陣就是GL_MODELVIEW_MATRIX,可以使用glGetFloatv函數來獲

原创 DUILIB使用OXC插件問題!

作爲一個方便大衆的ActiveX控件,在C++中竟然只能在MFC被傻瓜式地操控是不對滴,而當這種專利居然在不引入afxwin.h和afxdisp.h

原创 第十三章,CArchive

MFC 提供CArchive類實現數據的緩衝區讀寫,同時定義了類對象的存儲與讀取方案。 以下對CArchvie 的內部實現作分析。  CArchive對象:         CArchive對象在將數據保存到磁盤上不是爲了呈現給用戶的