opengl-es-2.0相关内容

OpenGL ES 2.0的Andr​​oid上,YUV到RGB和FFmpeg的渲染

我的渲染死亡1〜2帧后,当后的视频显示。 致命错误11:布拉布拉...(究竟在发生与glDrawElements(Y部分)) 我认为问题是'glPixelStorei“或”GL_RGB“,”GL_LUMINANCE“但是..我不明白这一点。 我的呈现方式: 从网络获得 德code数据,(SDK Getting-> NDK解码),入队。 出队的另一个线程(当然同步)准备好安装的OpenG ..
发布时间:2015-12-04 23:13:28 移动开发

在摄影机视图的OpenGL覆盖

我还没有找到一个合适的方式来显示的摄像头preVIEW一个OpenGL覆盖OON顶部, 有一个黑客,你叫 的setContentView(GLSurfaceView) addContentView(MyCameraSurfaceView) 但它不能正常工作 - 即当您切换到anouther活动并返回,OpenGL的层心不是显示在相机preVIEW 有很多教程并用上述方法的样本,但 ..
发布时间:2015-12-04 22:24:54 移动开发

如果检测的OpenGL ES 2.0是否可用

我创建为Android应用程序的API等级> = 7.一个屏幕采用与OpenGL ES 2.0的一个GLSurfaceView通过NDK。我如何检测的OpenGL 2.0可用?我不能使用安卓glEsVersion =“0x00020000”我在AndroidManifest.xml中,因为我要支持所有的手机与API等级> = 7,如果没有为不支持2.0,我将展示静态画面。 我使用的是从HELLO ..
发布时间:2015-12-04 22:14:33 移动开发

如何在Android中使用OpenGL共享Renderscript分配

我有一个Renderscript其处理是给予在输出到分配的图像。 我想用这个分配作为纹理在我的OpenGL程序,但我不知道怎么去从分配纹理ID。 在另一方面,我知道我可以使用一个图形Renderscript,但既然已经去precated,我想一定要达到相同的结果一些其他的方式。 解决方案 指定USAGE_IO_OUTPUT当您创建的分配。假设您正在生成的纹理数据的脚本,你还要补充USAGE_ ..
发布时间:2015-12-04 22:09:30 移动开发

低性能,当执行eglSwapBuffer和eglMakeCurrent

我开发一个Android统一的插件,允许用户记录他/她的游戏 我的解决方案概述: 在使用OpenGL FrameBufferObject(FBO),以统一渲染屏幕外该FBO 获取屏幕外纹理这个FBO然后用2目的: 渲染视频表面 重绘设备屏幕 执行每帧的流程: 绑定我的FBO 渲染场景FBO(团结code) 解除我的FBO 设置了视频面 在配置面尺寸(执行第一次只) 在保存EGL状态 进行 ..

Android的OpenGL的加载仿真器中的应用服务后停止工作

我与OpenGL的所有应用程序不符合“的名字已停止工作”的工作。出现这种情况,即使采用Android示例项目(BasicGLSurfaceView)。当我加载项目纳入Cclipse并运行它们,他们不工作,但如果我运行模拟器,并通过API演示中选择它完美的作品。运行最新的Eclipse和API 14.0。这也发生在我的应用程序中出现无瑕 这是从BasicGLSurfaceView被简单地加载到Ec ..
发布时间:2015-12-04 13:39:50 Java开发

如何获得一个EGL显示/上下文特定GLSurfaceView

这是一个跟进我原来的问题,这可能是过于宽泛(而这一次可能是太具体,但也许我可以申请牛顿法)。 我的具体情况是:OpenGL ES 2.0的,在Android上,仅使用Java(没有JNI /本地code) 。 我想了解如何EGL和Android的GLES执行力度一起工作(或没有)。我有麻烦,因为EGL接口(API),似乎并不适合到Android的Java为中心的,基于活动的操作系统。 ..
发布时间:2015-12-04 13:19:27 移动开发

Android的EGL / OpenGL ES的帧速率口吃

TL; DR 即使这样做没有图纸的时候的话,那似乎是不可能维持一个OpenGL ES渲染线程60Hz的更新率在Android设备上。神秘的尖峰经常突然出现(在code底部证明),而我所做的一切努力,找出原因或如何导致了一个死胡同。定时与自定义渲染线程更复杂的例子一再表明eglSwapBuffers()是罪魁祸首,经常进来了17MS-为32ms。帮助? 详细信息 这是特别确凿,因为我们的项目的 ..
发布时间:2015-12-04 11:29:34 移动开发

我可以在OpenGL ES 2.0的使用什么版本的GLSL的?

我似乎无法找到一个清晰的答案,尽管谷歌搜索的时间。谁能告诉我这是怎么回事?我得到的“不支持的版本140。”的错误说法之类的东西,这是我的设备(烧火)或GL ES 2.0?我是否需要添加图书馆或什么吗? 解决方案 你居然没有添加任何图书馆,140实在太新了的Kindle Fire。要么删除版本规范或递减,直到着色器编译。您可能需要修复着色器的一些其他错误作为语言的各个版本确实有一定的差异。 您 ..
发布时间:2015-12-04 11:26:45 Java开发

OpenGL ES 2.0的多个程序或多个着色器还是什么?它是如何工作的?

的问题(TL; DR) 我的问题,从根本上,是我不知道的OpenGL ES 2.0如何希望我写的,并使用多个着色器;或者,如果它是偶数可取/预期,一个人将这样做。 这里的基本问题是:如果我有一个苹果,一个发光的岩石和一个模糊的网格,都在同一个3D世界中,所有最好使用不同的着色器程序绘制但使用相同mvpMatrix那么我将如何去使用所有他们在同一的OpenGL渲染,使他们都用自己的,我已经写了最 ..
发布时间:2015-12-04 10:44:12 移动开发

质地并不适用于网 - OpenGL的

我使用的OpenGL ES。我已成功加载OBJ文件(目),其显示良好,但是当我申请的质感其不显示。 我添加下面的code。 公共无效画(GL10 GL){ //绑定pviously生成的纹理在$ P $ gl.glBindTexture(GL10.GL_TEXTURE_2D,纹理[0]); gl.glEnableClientState(GL10.GL_VERTEX_AR ..
发布时间:2015-12-04 10:32:08 移动开发

使用gluUnProject映射润色X,Y线在z = 0平面的Andr​​oid的OpenGL ES 2.0

我在OpenGL ES 2.0绘制网格在z = 0,只是想触摸输入x / y坐标上飞机转换。看起来这通过光线追踪,其中包括在0和1的运行gluUnProject,然后创建一个线,解决了光线用于z是最好的做法= 0? 我发现这个code,但它的OpenGL ES 1.0: I-schuetz / Android_OpenGL_Picking 应用程序运行的,所以你可以看到摄像头变形的屏幕截图。 ..
发布时间:2015-12-04 10:31:15 移动开发

OpenGLES只是第一行对象被绘制

我是新来的OpenGLES一个我想画几行每帧,但只有前行对象被绘制。这是为什么呢? 这是该行: 包的形状; 进口java.nio.ByteBuffer中; 进口java.nio.ByteOrder中; 进口java.nio.FloatBuffer中; 进口toimplement.Colored; 进口drawing.DrawingRenderer; 进口android.opengl.GLE ..
发布时间:2015-12-04 10:30:36 移动开发

卷页以最好的质量

我跟Harism卷页(Open GL的) https://github.com/harism/android_page_curl和它的作品就好了。 输出是这样的: 这不是光滑的太多了。 我想是这样的: 解决方案 在CurlMesh类,默认maxCurlSplits是10。增加这个数字,增加面积的线路质量。 ..
发布时间:2015-12-04 10:28:42 移动开发

Android的OpenGL ES 2.0的现场滚动

我使用OpenGL ES 2.0的工作的一个简单的游戏为Android。游戏将会以2D,像老supermario,在这里玩家可以移动左右/上下,但没有深度。 等级会比屏幕大,所以显卡将不得不滚动。这里是哪里出了问题来了。我不知道在哪里/何时停止滚动。 为例。让我们说,背景是100x100的纹理大小的方形。比方说,关于屏幕仅存在背景随时可见的1/4。当我然后将屏幕向右,我想它停止滚动时的背景右边 ..
发布时间:2015-12-03 18:08:55 移动开发

激活/使用GL_TEXTURE1在OpenGL ES 2.0的Andr​​oid版

我试图用GL_TEXTURE1纹理单元绘制一个简单的形状。我知道如何使用标准GL_TEXTURE0画它,但是当它改变的东西是行不通的。 我想,从我下面的code,我不得不改变如下: glActiveTexture(GL_TEXTURE1); glUniform1i(uTextureLocation,1); 什么我失踪? code: 公共类RendererClass实现渲染器{ ..
发布时间:2015-12-03 17:42:36 移动开发

Android的OpenGL ES的显示图像全屏宽高比

我要不失其宽高比显示在我的OpenGL应用程序的图像全屏。我知道,我可以绘制图像作为纹理到一个“魔方”或2D平面。但我不知道这是否是真的时,我只是单纯的想显示2D图像的最佳方式。 Espcially因为我想没有失去其高宽比全屏这一形象。我知道这是很容易与ImageView的。但我需要在我的OpenGL ES的应用程序。 不过,我不知道如何做到这一点。任何人任何想法? 解决方案 由于图像的长 ..
发布时间:2015-12-03 17:35:56 Java开发

在OpenGL ES 2.0在Android上黑色文物

我有一个在iOS,Android的运行一个OpenGL ES 2 code碱基,并在PC上通过的PowerVR仿真库。 当我运行在LG擎天柱摹LGE971这code,我看到我的模型黑色工件: http://imageshack.us/photo/my-images/594 /renderartifacts.png/ 我的第一反应是,近裁剪平面可能是问题,但由于这些文物仅出现在选择的设备,我不 ..
发布时间:2015-12-03 16:40:32 移动开发