2016-03-13 40 views
1

下運行,我們正在使用openGL這個術語。我們的老師說我們需要openGL 3.3(着色器語言也是3.3),但我的筆記本電腦上已經安裝了4.1。在我的計算機科學課程中,openGL 3.3代碼是否在4.1

OpenGL vendor string: nouveau 
OpenGL renderer string: Gallium 0.4 on NVCE 
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2 
OpenGL core profile shading language version string: 4.10 
OpenGL core profile context flags: (none) 
OpenGL core profile profile mask: core profile 
OpenGL core profile extensions: 
OpenGL version string: 3.0 Mesa 11.1.2 
OpenGL shading language version string: 1.30 
OpenGL context flags: (none) 
OpenGL extensions: 
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2 
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 
OpenGL ES profile extensions: 

有沒有降級openGL的方法,或者我們編程的代碼能否在我的版本上運行?

順便說一句,我使用的是一款帶有nvidia GPU的kali linux(debian)筆記本電腦。

+0

有一點需要注意的是,如果你在電腦上工作,你可能會無意中使用4.0/4.1的功能。然後,如果您提交課堂作業,它將無法在僅支持3.3的計算機上運行。 –

回答

3

OpenGL 4.1完全向後兼容任何3.3代碼。所以是的,你應該能夠運行你的3.3代碼。

+0

很酷謝謝:) – Ihara