-
大小: 9.8MB文件類型: .pdf金幣: 1下載: 0 次發(fā)布日期: 2023-10-09
- 語言: 其他
- 標(biāo)簽: openGL??learnO??圖形學(xué)??數(shù)學(xué)??
資源簡介
在開始這段旅程之前我們先了解一下OpenGL到底是什么。一般它被認(rèn)為是一個(gè)應(yīng)用程序編程接口(Application Programming Interface, API),它包含了一系列可以操作圖形、圖像的方法。然而,OpenGL本身并不是一個(gè)API,僅僅是一個(gè)規(guī)范,由Khronos組織制定并維護(hù)。 OpenGL嚴(yán)格規(guī)定了每個(gè)函數(shù)該如何執(zhí)行,以及它們該如何返回。至于內(nèi)部具體每個(gè)函數(shù)是如何實(shí)現(xiàn)的,將由OpenGL庫的開發(fā)者自行決定(注:這里開發(fā)者是指編寫OpenGL庫的人)。因?yàn)镺penGL規(guī)范并沒有規(guī)定實(shí)現(xiàn)的細(xì)節(jié),具體的OpenGL庫允許使用不同的實(shí)現(xiàn),只要其功能和結(jié)果與規(guī)范相匹配(亦即,作為用戶不會(huì)感受到功能上的差異)。 實(shí)際的OpenGL庫的開發(fā)者通常是顯卡的生產(chǎn)商。每個(gè)你購買的顯卡都會(huì)支持特定版本的OpenGL,通常是為一個(gè)系列的顯卡專門開發(fā)的。當(dāng)你使用蘋果系統(tǒng)的時(shí)候,OpenGL庫是由蘋果自身維護(hù)的。在Linux下,有顯卡生產(chǎn)商提供的OpenGL庫,也有一些愛好者改編的版本。這也意味著任何時(shí)候OpenGL庫表現(xiàn)的行為與規(guī)范規(guī)定的不一致時(shí),基本都是庫的開發(fā)者留下的bug。。。。
代碼片段和文件信息
評論
共有 條評論