网站大量收购闲置独家精品文档,联系QQ:2885784924

OpenGL入门教程.doc

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenGL入门教程

OpenGL入門教程 1.第一課: 說起程式設計作圖,大概還有很多人想起TC的#include?graphics.h吧? 但是各位是否想過,那些畫面絢麗的PC遊戲是如何編寫出來的?就靠TC那可憐的640*480解析度、16色來做嗎?顯然是不行的。 本帖的目的是讓大家放棄TC的老舊圖形介面,讓大家接觸一些新事物。 OpenGL作為當前主流的圖形API之一,它在一些場合具有比DirectX更優越的特性。 1、與C語言緊密結合。 OpenGL命令最初就是用C語言函數來進行描述的,對於學習過C語言的人來講,OpenGL是容易理解和學習的。如果你曾經接觸過TC的graphics.h,你會發現,使用OpenGL作圖甚至比TC更加簡單。 2、強大的可攜性。 微軟的Direct3D雖然也是十分優秀的圖形API,但它只用於Windows系統(現在還要加上一個XBOX遊戲機)。而OpenGL不僅用於Windows,還可以用於Unix/Linux等其它系統,它甚至在大型電腦、各種專業電腦(如:醫療用顯示裝置)上都有應用。並且,OpenGL的基本命令都做到了硬體無關,甚至是平臺無關。 3、高性能的圖形渲染。 OpenGL是一個工業標準,它的技術緊跟時代,現今各個顯卡廠家無一不對OpenGL提供強力支援,激烈的競爭中使得OpenGL性能一直領先。 總之,OpenGL是一個很NB的圖形軟體介面。至於究竟有多NB,去看看DOOM3和QUAKE4等專業遊戲就知道了。 OpenGL官方網站(英文) 下面我將對Windows下的OpenGL程式設計進行簡單介紹。 學習OpenGL前的準備工作 第一步,選擇一個編譯環境 現在Windows系統的主流編譯環境有Visual?Studio,Broland?C++?Builder,Dev-C++等,它們都是支持OpenGL的。但這裡我們選擇Visual?Studio?2005作為學習OpenGL的環境。 第二步,安裝GLUT工具包 GLUT不是OpenGL所必須的,但它會給我們的學習帶來一定的方便,推薦安裝。 Windows環境下的GLUT下載地址:(大小約為150k) /resources/libraries/glut/glutdlls37beta.zip 無法從以上位址下載的話請使用下面的連接: /upfile/200607311626279.zip Windows環境下安裝GLUT的步驟: 1、將下載的壓縮包解開,將得到5個檔 2、在“我的電腦”中有哪些信誉好的足球投注网站“gl.h”,並找到其所在資料夾(如果是VisualStudio2005,則應該是其安裝目錄下麵的“VC\PlatformSDK\include\gl資料夾”)。把解壓得到的glut.h放到這個資料夾。 3、把解壓得到的glut.lib和glut32.lib放到靜態函式程式庫所在資料夾(如果是VisualStudio2005,則應該是其安裝目錄下麵的“VC\lib”資料夾)。 4、把解壓得到的glut.dll和glut32.dll放到作業系統目錄下麵的system32資料夾內。(典型的位置為:C:\Windows\System32) 第三步,建立一個OpenGL工程 這裡以VisualStudio2005為例。 選擇File-New-Project,然後選擇Win32?Console?Application,選擇一個名字,然後按OK。 在談出的對話方塊左邊點Application?Settings,找到Empty?project並勾上,選擇Finish。 然後向該工程添加一個代碼檔,取名為“OpenGL.c”,注意用.c來作為檔結尾。 搞定了,就跟平時的工程沒什麼兩樣的。 第一個OpenGL程式 一個簡單的OpenGL程式如下:(注意,如果需要編譯並運行,需要正確安裝GLUT,安裝方法如上所述) #include?GL/glut.h void?myDisplay(void) { ????glClear(GL_COLOR_BUFFER_BIT); ???glRectf(-0.5f,?0.5f,?.5f,?.5f);安裝GL ??glFlush();0. } int?ain(int?rgc,?har?argv[])?.5f { ??glutInit(argc,?rgv);gv[ ??glutInitDisplayMode(GLUT_RGB??LUT_SINGLE);法如上所 ??glutInitWindowPosition(100,?00);T_S ??glutInitWindowSize(400,?00);00) ??glutCreateWindow((4第一個OpenGL程式); ????glutDisp

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档