csol运行出错Error initializing什么意思 gl driver,check that the file `opengl21.dll`e

最新回答 (4条回答)

发个图 我给你问问会编程的同学
玩不了就和我一去玩全球使命2,简直爽翻天,将要推出的生化侵袭2.0中,击破木桶便可获得各种奖励哟! 
驱动文件缺失.改模式为 D3D或者还原/重装下系统

这是网友初学Android OpenGL的一些心得,在这里和大家一起分享,希望对初学OpenGL的开发者有所帮助。这篇教程主要是一些理论的讲解,可以让你初步了解Android OpenGL的开发。

1.3。换言之,假设你的应用程序能够在桌面系统上结合OpenGL 1.3运行,那么它亦将能够运行在Android上。Android提供的这一API类似于J2ME中的OpenGL ES API(JSR 239)。然而,有可能并非完全一致;因此,对一些偏差要多加留意。

  这里给出一个比较抽象的使用API的步骤:
  1.编写一个自定义的 View 子类。
  3.在View 类的 onDraw() 方法里,取得一个指向GL对象的句柄,并调用它所提供的一些方法来执 行GL操作。

  一个SurfaceView的实现,用专门surface供显示OpenGL的描绘,它提供例如下面一个特性:
  3.接收用户提供的描绘器对象,来做实际的描绘。
  4.在一个专门的线程上进行描绘工作,从UI线程上减少翻译的表现。
  5.支持询问式和连续的描绘。

input event方法。如果你的应用不需要重载事件方法,那么GLSurfaceView能被用作as-is关系。对于大部分的GLSurfaceView的行为是通过set方法进行客制化的,而不是通过继承。例如:不像一个正常的View,drawing被托付给一个分离的绘画器对象,这个对象是通过调用setRenderer方法注册的。

  你能通过一个或多个调试方法改变GLSurfaceView的行为。这些方法在setRenderer方法前后都可以,一般在调用setRenderer之前,这样能马上生效。那几个方法就自己去看Reference了。

  为了处理事件,你通常需要继承GLSurfaceView并覆盖适当的方法,就像你对其他view的一样。然而,当处理事件时,你可能需要与绘画线程中的绘画器通信。你能用任何Java标准的跨线程机制。另外,一个简单的方式是通过queueEvent(Runnable方法。例子将Reference了 

我要回帖

更多关于 initializing 的文章

 

随机推荐