|
回復 2# digital
OpenGL從推出到現(xiàn)在,已經(jīng)有相當長的一段時間了。其間,OpenGL不斷的得到更新。到今天為止,正式的OpenGL已經(jīng)有十一個版本。(1.0, 1.1, 1.2, 1.2.1, 1.3, 1.4, 1.5, 2.0, 2.1, 3.0, 3.1)
每個OpenGL版本的推出,都增加了一些當時流行的或者迫切需要的新功能。同時,到現(xiàn)在為止,OpenGL是向下兼容的,就是說如果某個功能在一個低版本中存在,則在更高版本中也一定存在。
當前OpenGL的最新版本是OpenGL 3.1,但是并不是所有的計算機系統(tǒng)都有這樣最新版本的OpenGL。舉例來說,Windows系統(tǒng)如果沒有安裝顯卡驅動,或者顯卡驅動中沒有附帶OpenGL,則Windows系統(tǒng)默認提供一個軟件實現(xiàn)的OpenGL,它沒有使用硬件加速,因此速度可能較慢,版本也很低,僅支持1.1版本(據(jù)說vista和win7中版本會高一些,貌似是1.4,我也不太清楚)。nVidia和ATI這樣的顯卡巨頭,其主流顯卡基本上都提供了對OpenGL 2.1的支持。但一些舊型號的顯卡因為性能不足等原因,只能支持到OpenGL 2.0或者OpenGL 1.5。Intel的集成顯卡,很多都只提供了OpenGL 1.4(據(jù)說目前也有更高版本的了,但是我沒有見到)。
現(xiàn)在你明白sketchup的官方說明上為什么有那么一段話了吧:“SketchUp 的效能很大程度上依賴於圖形卡驅動程式,並要求它能夠支援 OpenGL 1.5 或更高版本。過去曾經(jīng)發(fā)現(xiàn) SketchUp 在使用 ATI Radeon 卡與基於 Intel 的卡時發(fā)生問題。我們建議您目前不要將這些圖形卡用於 SketchUp?!?/blockquote>
但是問題是事實并不完全是這樣,比如ATI的顯卡驅動,發(fā)行說明上表明本驅動完整支持OpenGL3.0標準,結果怎么樣,放到sketchup里不是照樣卡的要死?這是誰的原因?google說需要OpenGL1.5!AMD說我現(xiàn)在是3.0,而且向下兼容!咱們普通用戶怎么辦?難道只能看著他們狗咬狗?
另一個事實是:隨著sketchup版本步入7.x時代,執(zhí)行效率迅速上升?同樣的顯卡,同樣的驅動,速度卻變快了,為什么?誰知道google在背后做了什么手腳?你以為官網(wǎng)上說的就是正確的?我可不這么認為。 |
|