lighthouse3d.com >> glut tutorial >> basics >> setup
你需要什麼
要用glut庫開發c/c++程式,要用到以下三個檔案:
glut.h - 這是你的程式要用到的包含標頭檔案.一般放到c:\program files\microsoft visual studio 11.0\vc\include\gl\目錄下.
glut32.lib(windows版本) - 該檔案要鏈結到你的程式,確保要放在c:\program files\microsoft visual studio 11.0\vc\lib\目錄下.
glut32.dll(windows版本) - 可以放在程式的.exe檔案同一目錄下,也可以放在c:\windows\system32目錄下(如果是64位windows,則放在c:\windows\syswow64目錄下).
配置到visual studio 2010
當你執行下一節的樣例**時,你會發現有兩個視窗,乙個是opengl渲染的,乙個是命令列視窗.命令列視窗可以用來輸出一些關鍵資訊.
當你熟習之後會想關係命令列視窗,可以通過以下方法:
專案屬性 -> 鏈結器(linker) -> 系統(system) -> 子系統(subsystem)
把值設定為windows (/subsystem:windows)
專案屬性 -> 鏈結器(linker) -> 命令列(command line)
新增/entry:maincrtstartup到附加選項(additional options)
你要告訴vs在**可以找到glut的標頭檔案和庫檔案.
解決方案屬性 -> vc++目錄(vc++ directories) -> 分別填寫include和lib的路徑
舊版vs的使用者注意
vs2003和2005有時會報這個錯:
error c2381: 'exit' : redefinition; __declspec(noreturn) differs原因是#include 必須放在#include 的後面.c:\opengl\toolkits\includes\gl\glut.h(146) : see declaration of 'exit'
譯 GLUT教程 筆劃字型
lighthouse3d.com glut tutorial fonts stroke fonts 筆劃字型是用線條生成的.跟位圖字型相反,筆劃字型看上去像三維對,例如,字型可以旋轉,測量和轉化.本節我們將會使用glut函式來生成一些筆劃字型到螢幕.基礎函式是glutstrokecharacter....
譯 GLUT教程 子選單
lighthouse3d.com glut tutorial pop up menus sub menus 上一節我們介紹了如何建立普通選單和如果繫結使用者選定的選單到處理事件.下面來介紹分層子選單.子選單的建立和選單用的是同乙個函式.建立後插入到選單的函式glutaddsubmenu原型如下 vo...
譯 GLUT教程 重整子窗體
lighthouse3d.com glut tutorial subwindows reshape subwindows 重整函式的 需要處理兩件事 修改子窗體的大小,重新計算投影每個子窗體的投影矩陣.在我們的情況中,我們不需要渲染任何幾何圖案到主窗體,所以我們可以跳過重新計算投影矩陣這一步.先來介...