- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
比較Direct3D與OpenGL 功能 DirectX提供大量的輔助函式(數學、音效、網路、影音播放等) OpenGL只著重在3D渲染,其他靠自己 More… * OGRE Object-Oriented Graphics Rendering Engine 百分百純天然的 C++ 繪圖引擎 (open source) 他可以選擇呼叫底層的DirectX和OpenGL,達到跨平台的目的 * * 應用程序作為客户工作並調用OpenGL API。 OpenGL客户模組和OpenGL服務模組通訊並發出命令。 * Variants of OpenGL run on the Nintendo GameCube and Wii game consoles and the Nintendo DS[1] and PlayStation Portable handheld systems. * Variants of OpenGL run on the Nintendo GameCube and Wii game consoles and the Nintendo DS[1] and PlayStation Portable handheld systems. * * OpenGL簡介 OpenGL是SGI公司於1992年所提出的一個製作2D與3D的圖形應用程式的API 。 是一套「計算機三維圖形」處理函式庫。 在電腦繪圖的世界裡,OpenGL就是一個以硬體為架構的軟體介面。 程式設計者在開發過程中可以利用Windows API來存取檔案,再以OpenGL API來完成即時的3D繪圖。 * OpenGL發展史 目前OpenGL版本為3.0版(2008年8月公布),大改版, 設計架構從「狀態」為主? 「物件」為主,OpenGL 被「物件化」了。 OpenGL後來被設計成獨立於硬體與作業系統的一種顯示規範,它可以運行於各種作業系統與電腦上。 是專業圖形處理與科學計算等高階應用領域的標準圖形函式庫。 * OpenGL發展史 能在網路環境以客戶端和伺服器模式下工作 OpenGL透過Client/Server方式實現,當客戶端(以OpenGL標準開發的應用程序)向伺服器(OpenGL核心機制)發出命令時,由伺服器負責解釋這些命令 通常,客戶端和伺服器運行在同一台機器上,基於客戶端/伺服器的運行機制,這使用户能方便地在網路環境下使用OpenGL。 * OpenGL函式說明 OpenGL可分為程序式(Procedural)與非描述式(Descriptive)兩種的繪圖API函式。 程式開發者不需要直接描述一個場景,而只須要規範一個外觀特定效果的相關步驟。 這個步驟則是以API的運作方式去呼叫的,其優點是可攜性高,以及具有超過2000以上的指令與函式之繪圖功能。 * GLU與GLUT函式庫 GLU函數庫(OpenGL Utility Library):GLU是用來協助程式設計師處理材質、投影與曲面模型的函式庫。 GLUT(OpenGL Utility Toolkit):GLUT主要是用於簡化視窗管理程式碼的撰寫。不只有Microsoft Windows系統,而是包括支援視窗形式的作業系統,如Mac OS、X-Window(Linux/Unix)等。 Shading (濃淡處理) 濃淡處理是在三維模型中透過改變亮度表現深度的方法 (Lighting) 我們從標準幾何定義來說,物體是由很多平面構成的,而每個平面由一個法向量來表示,因為一個平面只有一個法向量,所以就會像Flat Shading 一樣,看的到菱角 而通常我們都想要讓物體看起來更平滑,所以我們會用一些方式來達到平滑的, Gouraud跟Phong就是不用平面的法向量,而用頂點的法向量? * Shading (濃淡處理) * * 範例:「全方位3D遊戲」(一) 使用Flat Shading,可以看到很明顯的三角形 * 範例:「全方位3D遊戲」(二) 使用Gouraud Shading,畫面明顯平順許多 OpenGL的運作原理 opengl32.dll是Microsoft平台上負責處理OpenGL的動態連結函式庫,OpenGL的圖形庫(gl命名開頭的函數)被封裝在其中。 應用程序對OpenGL函數的調用首先被opengl32.dll處理,然後傳送伺服器被Winsrv.dll進一步處理,再傳给Win32設備驅動接口(DDI),最後把處理過的圖形命令送給顯卡驅動程序 * * OpenGL的運作原理 當撰寫OpenGL的程式,利用GLUT來產生一個供OpenGL繪圖用的視窗,取得該視窗的裝置本文(DC, Device Context)代碼,再透過OpenGL的函式來進行Ope
您可能关注的文档
最近下载
- 中国专利奖申报书.docx VIP
- 约翰克兰John Crane SE系列 培训指南.pdf VIP
- 结构化面试护士50道面试题附答案.docx VIP
- 山东省三级老年病医院基本标准(2023).docx VIP
- 统编版小学三年级上册语文精品课件 司马光.ppt VIP
- ancient-chinese-philosophy中国古代哲学.ppt VIP
- 4.3海-气相互作用课件 高中地理人教版(2019)选择性必修一.pptx VIP
- 砂土地基钢板桩施工振动锤选型及应用-华北交通工程.pdf
- 10SG614-2 砌体填充墙构造详图(二)(与主体结构柔性连接).pdf VIP
- 超声检测技术.ppt VIP
初级会计持证人
专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!
文档评论(0)