原创 OpenGL中gl,glu,glut的區別

OpenGL中的gl庫是核心庫,glu是實用庫,glut是實用工具庫, gl是核心,glu是對gl的部分封裝,glut是OpenGL的跨平臺工具庫,gl中包含了最基本的3D函數,而glu似乎對gl的輔助,如果算數好,不用glu的情況下,

原创 解決安裝OpenGL時程序運行提示glut32.dll丟失的問題

今天開始第一次帶實驗,有點小緊張。雖然中途出現了一些小波折,比如教室安排有誤和教室沒有投影儀。。但同學們都比較主動,同時幫助我解決了這些問題。 在安裝OpenGL的時候,很多同學都出現了一個問題,在按照教程配置好OpenGL後運行測試程序

原创 Maya/3Ds MAX與OpenGL的聯繫

明天需要帶本科計算機圖形學的實驗了,因爲本科的時候我沒有接觸到計算機圖形學的課程,所以對於實驗課用到的OpenGL不是很熟悉。現把我的問題記錄一下以便日後整理。 OpenGL(全寫Open Graphics Library)是定義了一個跨

原创 C++接口定義及實現舉例

一、接口的定義 有時候,我們得提供一些接口給別人使用。接口的作用,就是提供一個與其他系統交互的方法。其他系統無需瞭解你內部細節,並且也無法瞭解內部細節,只能通過你提供給外部的接口來與你進行通信。根據c++的特點,我們可以採用純虛函數的方式

原创 Code Blocks中配置OpenGL方法

關於在Code Blocks中配置OpenGL的方法,在網上一直沒有找到實用的方法,後來在馬龍師兄的幫助下終於配置成功了,現把配置過程記錄如下。 (1)下載codeblocks,最好是帶mingw的版本,不然則要自己配置mingw; (2

原创 從現在開始,堅持記錄我的學習點滴

   我的研究生生活從去年9月開始,到現在不知不覺已經過去大半年了。而我現在纔開始表達和記錄一些研究生活的感悟,實屬太晚。    開始着手撰寫博客是受到張小帥同學的啓發和鼓勵,從某種程度上來說,他在生活上和學習上給了我不少指引,讓我順利從

原创 C/C++源代碼到可執行程序的過程詳解

編譯,編譯程序讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換爲功能等效的彙編代碼,再由彙編程序轉換爲機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。 源代碼-->預處理-->編譯-->優化-->彙

原创 #pragma once

【1】#pragma once這個宏有什麼作用? 爲了避免同一個文件被include多次,C/C++中有兩種宏實現方式:一種是#ifndef方式,一種是#pragma once方式。在能夠支持這兩種方式的編譯器上,二者並沒有太大的區別

原创 CvCreateImage函數說明以及一些OpenCv中函數的相關說明

cvCreateImage是openCV中的一個函數。OpenCV是Intel公司支持的開源計算機視覺庫。   cvCreateImage:   創建頭並分配數據   IplImage* cvCreateImage( CvSize

原创 VC編程實現色彩空間RGB與XYZ相互轉換

使 用過PhotoShop軟件的朋友對色彩空間應該不會感到陌生,在PhotoShop中經常使用有RGB(紅色、綠色、藍色)、CMYK(青色、洋紅、黃 色、黑色)、HSB(色相、飽和度、亮度)和Lab4中色彩空間。本文將介紹其具體的算法,

原创 重拾OpenGL(1)

一、安裝 現在的VS都會自帶OpenGL的庫,在C:\Program Files\Microsoft SDKs\Windows\v7.0A目錄下。其中頭文件在Include\gl目錄下,lib文件在Lib目錄下,dll文件則自動被放