opengl-es相关内容

安卓:在GLSurfaceView创建纹理贴图中删除从标准的硬件加速视图元素

我在运行游戏 GLSurfaceView 嵌入在一个普通的Andr​​oid的布局。该应用程序后,已运行了一段时间,大量的纹理已经创建,然后再删除(所有显示的文本动态渲染成纹理,如果不使用,再删除),与其他布局元素纹理失去他们的纹理。 例如textviews或按钮失去了文字的纹理。 这似乎是所有的Andr​​oid版本> 3在布局由OpenGL ES的渲染器渲染的问题。 游戏贴图曾经迷失非。 ..
发布时间:2015-12-05 01:25:41 移动开发

缩小在OpenGL的机器人

我米使用3D对象和渲染它,并将其显示由延伸GLSurfaceView执行渲染,问题是如何执行变焦出与夹在和尖灭 下面是我的课 包com.example.objLoader; 进口java.nio.ByteBuffer中; 进口java.nio.ByteOrder中; 进口java.nio.FloatBuffer中; 进口javax.microedition.khronos.egl.EGLCo ..
发布时间:2015-12-05 01:19:13 移动开发

机器人的OpenGL - ES纹理出血

我写一个小的应用程序,在目前产生的纹理随机地图。 我画这个图是一个10×15组“圣城”,这是逸岸所有的三角形带。我用的是“地图”抓住一个int,我再取作为纹理的这个广场在textureAtlas的位置。因此,例如0左下方“板砖”。这本地图册是128×128,并分割成32像素的瓷砖。 不过,我似乎得到一些奇怪的文物,其中从一砖纹理匍匐在下一瓦。我想知道,如果它是图像本身,但据我可以告诉像素的确切 ..
发布时间:2015-12-05 01:12:00 移动开发

什么是"偏移"在GLES20.glVertexAttribPointer参数/与glDrawElements,和哪里PTR /指标从何而来?

我与OpenGL ES 2.0的Andr​​oid中玩耍,并期待通过的文档的GLES20 我碰到下面的方法: 公共静态与glDrawElements无效( INT模式,诠释计数,整型,缓冲指数) 公共静态无效与glDrawElements( INT模式,诠释计数,整型,诠释抵消) 公共静态无效glVertexAttribPointer( INT INDX,诠释大小,整型 ..
发布时间:2015-12-05 01:07:08 移动开发

安装的OpenGL ES和编译code为Android

我刚刚开始在Android上学习的OpenGL ES(使用这本书)和碰到的问题采用源 code,从第5章使用Android的JNI(实际上,这也是现有方法关注只是运行的本地应用程序GL)。我想要编译本土code得到的.so lib和进一步利用它在apk文件归档。不过,在编译是不可能的,如果某些库不是present(这是GLES / gl.h,EGL / egl.h,GLES / gl.h,GLES ..
发布时间:2015-12-05 00:46:56 移动开发

安卓的OpenGL图像处理 - 没有SurfaceView

我想这样做使用OpenGL ES 2.0和着色器的背景图像处理,但没有拉丝的表面(即离屏渲染到帧缓冲区只)。虽然我已经在iOS上已经这样做了,我这个在Android上苦苦挣扎。 我想我接近创建工作OpenGL上下文,但还没有想出如何这样做没有SurfaceView。 解决方案 看一看这gamedev帖子(点击展开,查看完整的code)。在code创建一个GL上下文,并使用 GLSurface ..
发布时间:2015-12-05 00:38:22 移动开发

OpenGL ES的示踪不收集在我的Nexus 10的任何数据

我试图使用OpenGL ES的示踪剂,但它只是不收集任何数据。我得到了下面的屏幕,但跟踪文件保持EMPTY的: 我已经试过了也与来自谷歌的OpenGLES20Complete示例应用程序,以排除具体到我的应用程序什么是导致此问题,但它只是不工作。 我下面为OpenGL ES的示踪剂的文档,只不过我用的IntelliJ IDEA并从那里开始的监视工具。我使用的Nexus 10与Android ..
发布时间:2015-12-05 00:34:59 移动开发

Genymotion不启动(否认androvm.gles.first许可)

Genymotion无法在我的机器上启动Android的虚拟设备。 的Genymotion日志不包含任何相关消息。相反,调试的问题,我已经用香草推出的VirtualBox虚拟机。虚拟机启动,并在某一时刻开始一遍又一遍重复以下消息: 初始化:sys_prop:权限被拒绝UID:1000姓名:androVM.gles.first_try 初始化:未跟踪PID<有的数量>退出 初始化:未 ..
发布时间:2015-12-05 00:32:19 移动开发

在OpenGL Android的唯一的游戏:在C ++(NDK)与爪哇(Dalvik的)性能

我知道,类似的问题以前已经问过,但... 我们想开发(至少希望)一个独立的游戏,但仍然是一个游戏高品质的图形与数百如果不是thousends在屏幕上移动的物体,所以我们期待非常高的多边形和则hitTest要求也许有些AI 我知道基本的问题是Java的垃圾回收。但是,这不是一个问题,我们计划来分配所有的比赛开始前所需的内存和短暂的对象,我们将使用池(所以在游戏圈新的关键字将不会被写入)。我们计划 ..
发布时间:2015-12-05 00:32:03 Java开发

Android的,文字/字体呈现为正方形

当我试图通过我的程序共享图像,共享菜单有时会出来这样看。 一些注意事项: 1),这似乎并没有发生在第一次运行,但只有在我已经暂停的应用程序,并走了回来 2)我的应用程序使用OpenGL广泛。这是可能的,我改变共享设置,则没有返回值恢复到原来的。 3)在我的应用其他一切工作正常。 4)我曾尝试删除所有允许透明的叫声,我仍然有这个问题。 解决方案 我有这个问题了。我使用的是GLES ..
发布时间:2015-12-05 00:30:29 移动开发

尽管改变渲染模式GLSurfaceView不断呈现

我试图创建显示游戏区域的地图一GLSurfaceView。当玩家移动,游戏活动呼吁highlightSpot,这反过来会触发呈现请求。唯一一次我想重新绘制的看法是球员的动作时。 不过,我目前的执行情况,尽管调用 setRenderMode(RENDERMODE_WHEN_DIRTY)在我GLSurfaceView,它的渲染模式似乎仍是连续的。要检查,我在onDrawFrame方法抛出一个prin ..
发布时间:2015-12-05 00:26:25 移动开发

任何好的例子openGLES着色器的Andr​​oid?

我是新的OpenGLES。但谷歌搜索我有大约vertext的着色器和片段的知识。 现在我想实现它给我的Andr​​oid应用程序。 那么,有没有好和简单的例子来使用着色器在Android中OpenGLES? 解决方案 这里是良好的教程OpenGLES 2.0着色器的机器人。它也给出了分步开发的应用程序。您最好的选择是读的OpenGL ES 2.0规范。 ..
发布时间:2015-12-05 00:23:11 移动开发

最低要求纹理尺寸是否符合使用OpenGL-ES 2.0在Android?

是有最低纹理大小有一定的硬件需要支持,使之符合了OpenGL-ES 2.0规范? 有点像GL_MAX_TEXTURE_SIZE值必须至少为1024或2048或类似的东西? 我想知道这是因为我的工作,那就是它们使用着色器,因此必须的OpenGL-ES 2.0的原因。因此,我想使纹理尽可能大而不必考虑每个硬件质感的限制(如旧手机,只有512×512)。 如果有一个最小的数(或一定值时,大多数的设 ..
发布时间:2015-12-05 00:20:54 移动开发

为什么用Android的frustumM产生的矩阵从红皮书的有什么不同?

有些事情似乎好笑Android的frustumM的工作方式。如果我检查的OpenGL红色的书,矩阵生成看起来像这样: Songho.ca似乎都同意这一点: 然而,一个分量乘以2与Android的frustumM,而不是在其他示例矩阵。下面是它似乎是这样做的: 一切似乎功能上投其所好,除了的第一行,第三列。这是为什么被乘以二?下面是code从android.opengl.Matri ..
发布时间:2015-12-05 00:18:40 移动开发

如何使用GraphicBuffer在Android的NDK

我问这个参考回答我的问题在我添加EGL / eglext.h和GLES2 / gl2ext.h。我试图包括的ui / GraphicBuffer.h但并不服用。是否有添加另一头文件? 我已经加入,以避免使用glTexSubImage2D的()。下面给出的code GraphicBuffer * pGraphicBuffer =新GraphicBuffer(FRAME_WIDTH,frame_ ..
发布时间:2015-12-05 00:13:30 移动开发

OpenGL ES 2.0的VS OpenGL的3 - 异同

这是我读过,看来OpenGL ES 2.0的不是的什么的,比如OpenGL 2.1,这是我从以前承担。 什么我很想知道的是OpenGL的3是否比得上的OpenGL ES 2.0。换句话说,因为我打算做一个游戏引擎为台式机和Android外,还有什么区别,我应该做到心中有数,特别是有关的OpenGL 3.x的+和OpenGL ES 2.0? 这也可以包括的OpenGL 4.x的版本也是如此。 ..
发布时间:2015-12-05 00:07:32 移动开发

平滑滚动/惯性滚动/气势滚动

我有一个OpenGL ES视图在一个矩阵转换控制Android的多数民众赞成。林试图找出一种方式来获得的动能暗示滚动中的谷歌地图应用程序或iPhone可见。谢谢你。 解决方案 如果你的问题是2D的,这是很简单的。 您需要获得所用时间在每一帧 您onTouch功能会发现你的手指的加速度。我忘了如何让从远处加速度的公式。它应该是与时间可变位置的二阶导数。但是,你应该始终把你DELTAX,移动d ..
发布时间:2015-12-05 00:00:19 移动开发

Android的OpenGL ES的支持无处不在?

我需要得到多少潜力将安装我会失去,如果我选择这样做,而不是在android.graphics Android的原生2D图形API,我的画在OpenGL的想法。* Android的文件似乎暗示了OpenGL ES API的支持基本上所有的手机: OpenGL ES 2.0的支持,大多数Android设备 现在,这是否意味着,即使是廉价商品的设备将有OpenGL ES 2.0的支持?会不会更便宜的 ..
发布时间:2015-12-04 23:59:04 移动开发

意外的结果实施Libgdx简单的运动模糊

在这两个附加的图片中,libgdx功能的桌面截图预期。从我的Galaxy Nexus的屏幕截图是不幸的是并不如预期。我试图创建一个简单的运动模糊或追踪效果。 渲染如我所料我的桌面上。 不呈现如我所料对我的Galaxy Nexus的。 圆纹理渲染过程中绘制一个for循环,效果是实现了与使用0的RGBA,0,0像素映射,0.1F是圆之前绘制。 screenClearSprite创作 像素图s ..
发布时间:2015-12-04 23:43:33 Java开发