怎么看顯卡,是否支持opengl 2.0
查看顯卡是否支持opengl 2.0,需要用到軟件EVEREST Ultimate Edition,具體操作步驟如下。
1、首先在網頁搜索EVEREST Ultimate Edition,并下載安裝。
2、安裝完成之后,打開EVEREST Ultimate Edition軟件。
3、點擊菜單選項,在下拉菜單中找到顯示設備,并點擊。
4、然后在顯示設備選項中找到“opengl”,并點擊。
5、在屏幕左側便可以看到顯卡是否支持opengl 2.0。
940MX顯卡支持OpenGL 2.0么
不支持。940MX不顯卡支持OpenGL 2.0,已經淘汰。
顯卡是個人計算機基礎的組成部分之一,將計算機系統需要的顯示信息進行轉換驅動顯示器,并向顯示器提供逐行或隔行掃描信號,控制顯示器的正確顯示,是連接顯示器和個人計算機主板的重要組件。
openGL 2.0 required什么意思?
你是在運行什么程序吧,openGL
2.0是一套圖形庫,這里話就是提示你如果要運行該程序,需要openGL
2.0這個庫的支持(也就是說:嗨,我需要openGL
2.0的圖形庫,不然我可運行不了)。
openGL 2.0該怎么安裝
完成工具的安裝以后,繼續在Eclip中創建一個新的Android項目。項目名稱雖然不重要,但是該節將與主要活動有關,因此應認真學習掌握?! ∈紫瓤匆欢未a: /**新建一個GLSurfaceView對象*/ privateGLSurfaceViewmGLSurfaceView; GLSurfaceView是一個特殊的視圖,它為我們管理OpenGL表面并將其繪制到Android視圖系統中。它還添加許多可以簡化OpenGL使用的功能,包括但并不局限于: 它為OpenGL提供一個專用的渲染線程,使主線程得以繼續?! ∷С诌B續或按需渲染,維護屏幕設置以及OpenGL和底層窗口系統之間的接口。代碼如下: @Override publicvoidonCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); mGLSurfaceView=newGLSurfaceView(this); //檢測系統是否支持OpenGLES2.0 finalActivityManageractivityManager=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); finalConfigurationInfoconfigurationInfo=activityManager.getDeviceConfigurationInfo(); finalbooleansupportsEs2=configurationInfo.reqGlEsVersion>=0x20000; if(supportsEs2) { mGLSurfaceView.tEGLContextClientVersion(2); mGLSurfaceView.tRenderer(newLessonOneRenderer()); } el { return; } tContentView(mGLSurfaceView); } 在onCreate()方法里面主要是創建OpenGLES2.0上下文以及做一些初始化工作。在onCreate()中,調用超類之后的第一件事情就是創建GLSurfaceView。然后確定系統是否支持OpenGLES2.0。因此,我們需要一個可以與全局系統狀態相交互的ActivityManager實例,以及使用這個實例來得到設備配置信息,該信息將通知我們設備是否支持OpenGLES2.0?! ∫坏┐_定設備是否支持OpenGLES2.0后,就會通知表面視圖需要一個與OpenGLES2.0相兼容的視圖,然后傳遞一個自定義渲染。這個渲染將在任何需要調整表面或者繪制一個新的幀的時候被系統調用。我們還通過傳遞一個不同的渲染來支持OpenGLEs1.x,盡管可能由于APIs的不同,導致我們需要編寫不同的代碼,但在這一節中,我們將只關注OpenGLES2.0?! ∽詈?,我們為GLSurfaceView設置內容視圖,它通知Android活動內容應該填補OpenGL表面,代碼如下: @Override protectedvoidonResume() { super.onResume(); mGLSurfaceView.onResume(); } @Override protectedvoidonPau() { super.onPau(); mGLSurfaceView.onPau(); } GLSurfaceView要求我們在任何父Activity的onResume()和onPau()方法被調用的時候調用onResume()和onPau()方法。
android 使用opengl es2.0瀏覽全景圖片
先上效果圖
我是android opengl es的初學者,有很多東西還不懂,仍在學習;這里實現全景圖瀏覽的一個思路是,先使用opengl繪制一個球體,這個球體中心位置在手機屏幕的中心,球體的半徑為3。默認攝像機的位置在球體正前方半徑為3的位置上,看著球體的中心,在收觸摸屏幕的時候,不斷調整攝像機的位置,但是保持距離球體中心的位置不變。
球體繪制成功后,將準備好的全景圖,貼在球體的表面,就完成了(不需要對全景圖進行特殊處理,我剛開始的思路是繪制一個正方體天空盒,然后對全景圖進行處理,獲得天空盒六個面的圖像,然后將圖像貼在六個面上,結果發現我不會。。。。)。
這里涉及到
opengl的繪制,可以看看 android opengl es2.0完全入門這篇文章
繪制球體,opengl es2.0只能繪制點,線和三角形,如果要繪制球體的話,需要將球體表面切分成成千上萬個小矩形,矩形又可以切分成三角形來繪制,只要切分的夠細,看上去就是球體。
繪制球體需要你掌握一點三維空間和三角函數的知識
更新顯卡驅動后怎么不支持opengl2.0
先查看你的OPENGL 版本 用這個EVEREST Ultimate Edition工具,在BING上搜索官網下載,百度上都是那種下載,安裝后在顯示器那一欄里面找到OPENGL 支持的版本。
可以查看你的GPU 最高能支持的OPENGL 版本,如果能支持2.0以上,那么你需要在英偉達的官網上面查找你的驅動的最新版本,你用這些個工具更新的驅動有可能不是最新的,所以不能支持2.0,如果你確定了可以支持OPENGL 2.0那么,就是你用的這個破爛模擬器太垃圾了。