2012-11-09 29 views
3

這是OpenGL的版本我有:我可以在支持2.1的卡上編程OpenGL4 +嗎?

Video Card Vendor: Intel 
Renderer:    Intel(R) HD Graphics 
OpenGL Version:  2.1.0 - Build 8.15.10.2622 
GLU Version:   1.2.2.0 Microsoft Corporation 

我想了解最新的OpenGL API。但我的卡只支持2.1(我不能更新)。即使沒有卡支持,是否可以在最新的API中進行編程?

回答

2

AshleysBrain的回答並不完全正確。您可以使用OpenGL的軟件實現,例如Mesa3D,它可以使用您的CPU而不是GPU來執行較新的代碼。它會更慢,但會允許你編譯並運行你的4+代碼。 OpenGL 3.1代碼反對它。

編輯:剛剛檢查,看來Mesa只支持OpenGL 3.1。仍然;這是免費的。

2

這與驅動程序支持的版本有關。嘗試更新您的驅動程序,看看它是否支持更新的版本。否則恐怕你被這個版本困住了,沒有別的東西可以做了!

+0

不同意「沒有別的事可做」。 –

+0

同樣...接近但沒有雪茄 – jheriko

0

英特爾®高清顯卡通常是板載的。因此,您無法使用GPU加速的OpenGL 4.2。您需要像Nvidia那樣的專用卡。我在專用卡上看到的最高版本的OpenGL是3.1仍然提供了帶有Shaders支持的固定管線API。但OpenGL 4.2已經完全移除了所有這些,並且使用了可編程硬件的可編程方式。

2

發送貨幣/時間Mesa's的方式,希望他們能夠在不久的將來支持GL4軟件光柵化器。

或pester Khronos供參考實施。

相關問題