opengl-es-2.0相关内容

在OpenGL ES线程Android的时机不单调

我测量时间间隔环形动画/粒/等在我的Andr​​oid应用程序。应用程序是一个动态壁纸所以也没有prevent系统结垢时钟下来省电。 因为这一切的方法来衡量最后的帧之间的时间间隔不测量单调的时间 - 我体验到动画不一致放缓,加快 我用一切可能的方法来检索系统时间 - 所有的人都不是单调的(甚至 SystemClock.elapsedRealtime()和系统。 nanoTime()它们的保证的是 ..
发布时间:2015-12-02 17:11:54 移动开发

GLSurfaceView显示黑色的Nexus 7与Android 4.2

我有一个OpenGL ES2.0的应用程序,正在运行从2.2至4.1的各种版本的Andr​​oid设备。不过,我已被告知,与Android 4.2上的Nexus 7上运行,当它在App的3D图形都是黑的。操作栏和对话框做工精细,虽然。我已经尝试过在一个模拟的Nexus 7采用英特尔Atom处理器,HAX和GPU启用运行4.2.2和工程确定。我会pferred运行ARM映像$ P $但是这似乎并没有 ..

安卓的OpenGL2.0呈现出黑色的纹理

我想绘制贴图到在的OpenGL2.0四边形。到目前为止,我得到了四边形展现出来的一切,但纹理不存在 - 股四头肌是全黑的。 我主要的怀疑是,我没有正确映射贴图 - 我的纹理的的没有权力2,也不是多的 - 它们的宽度是该领域mWidth以及它们在mRowHeight高度 的四边形被绘制在垂直列表中,这是与一个翻译矩阵进行。 我会很感激,如果任何人都可以去了这个事业,我绝望了! 下面是相关的c ..
发布时间:2015-12-02 16:00:20 移动开发

如何绘制基本圈的OpenGL ES 2.0的Andr​​oid

我是新的的OpenGL ES 2,我已经了解了多少话题绘制的OpenGL ES 2 Android上的圆。基于绘制图形和 生成了一圈顶点和使用glDrawArray(GL_LINES,...)。根据你产生多少个顶点,这将产生一个很好的和清晰的结果。 使用pgenerated质感圆(与阿尔法透明度)的$ P $并将其映射在四。这将导致非常流畅的图形,并允许一个'thick'一圈,但它不会那么灵活。即 ..
发布时间:2015-12-02 14:04:54 移动开发

对银河注2:当屏幕被触摸/发布Android线程的性能/优先级

我有一个OpenGL的游戏为Android。它运行在一个良好的60fps的当屏幕被触摸。当我松开我的手指,又回到下降到大约30帧。请问触摸事件/释放升/降线程的优先级,如果是这样我怎么能复制这使其保持在一个恒定的60fps的。这只似乎是Galaxy Note的问题2为止。 解决方案 我会认为你正在使用 onDrawFrame 和 setRenderMode(RENDERMODE_CONTINU ..
发布时间:2015-12-02 12:16:27 移动开发

有关opengles和质地上的android

据我们所知,在的OpenGL ES 在Android上类渲染有3个功能:onDrawFrame,onSurfaceChanged, onSurfaceCreated。 我们可以载入纹理在 onSurfaceCreated 和 onDrawFrame 。 我想知道在“渲染”之前,我可以载入纹理 .Likely,我有一类名为“地图”,并且我可以加载图像纹理在“地图”创建了“GLSurfaceView” ..
发布时间:2015-12-02 12:15:55 Java开发

如何保存表面纹理位图

当我去codeA视频表面我要救我想为位图/ JPEG文件的帧。我不想在屏幕上绘制,只是想保存的表面纹理作为图像文件中的内容。 解决方案 您已经呈现质感。 如果它是一个正常的质感,而你正在使用GLES 2或更高版本,你可以将其连接到一个FBO,然后直接从中读出。 A 表面纹理是由一个“的外部纹理”,并可能是该GL驱动程序不支持全套的操作上的格式,所以你不能这样做。你需要使它和读取结果。 FW ..
发布时间:2015-12-02 11:55:23 移动开发

Android的OpenGL ES 2.0的屏幕坐标为世界坐标

我要建一个使用OpenGL ES 2.0的Andr​​oid应用程序,我已经碰壁。我想转换屏幕坐标(其中用户触摸)为世界坐标。我试着阅读并GLU.gluUnProject玩弄,但我现在不是做错了,或只是不明白。 这是我尝试...... 公共无效getWorldFromScreen(浮X,浮动Y){ 视口INT [] = {0,0,宽度,高度}; 浮动startY =((浮点) ..
发布时间:2015-12-02 00:51:49 移动开发

OpenGL ES的Andr​​oid的矩阵变换

我有一个渲染器实现GLSurfaceView.Renderer接口; GLSurfaceView的子类,有的班级重新presenting我的对象,我想提请。我从 http://developer.android.com/training的code /graphics/opengl/motion.html 我想扩大这一点,并沿轴添加一些运动,不能管理它。的对象仅旋转。 这里是我的code: 公共类 ..
发布时间:2015-12-01 23:54:55 移动开发

是OpenGL开发的GPU家属?

我正在开发在OpenGL Android应用程序ES2.0.In这个应用我曾经在GL surfaceView绘制多个线条和圆圈通过触摸事件。 如OpenGL依赖于GPU,目前,它工作正常,在谷歌Nexus 7(ULP的GeForce)。 在三星Galaxy Note 2(马里400MP)我想画一个以上的线,但它清除previous线,绘制当前行如新。 在索尼Xperia新V(为Adreno ..
发布时间:2015-12-01 23:54:16 移动开发

被抛弃坏在OpenGL程序的性能?

我在读这的文章,作者写道: 下面介绍如何在两个简单的步骤在每个平台上编写高性能的应用程序: [...] 遵循最佳实践。在Android和OpenGL的情况下,这包括诸如“批画来电”,“不要用丢弃片段着色”,等等。 我从来没有听说过丢弃会对性能还是这么差的影响,并一直在使用它,以避免在一个详细的阿尔法一直没有必要掺和。 可能有人请解释原因,并使用丢弃可能会被认为是不好的做法,以及如何丢 ..
发布时间:2015-12-01 23:33:26 移动开发

修改使用表面纹理和OpenGL摄像机输出

我试图通过经由openGL的过滤器运行它,然后在一个GLSurfaceView显示它来过滤从相机硬件传来的流。当openGL的去渲染帧时,LogCat中反复吐出一个错误: [无名的-3314-0] updateTexImage:清除GL错误:0x502 0x502是一个通用的openGL的错误,并没有真正帮助我跟踪问题。这是一个怎样的code工作(或至少应工作在我的头上看到)的顺序,我已经 ..
发布时间:2015-12-01 23:04:12 移动开发

Android的OpenGL ES 2.0的模拟器

嗯,我有哪些支持OpenGL ES 2.0(HTC Desire的)的设备,当然要快得多然后将其部署在仿真器上的设备应用程序。默认的Andr​​oid模拟器不支持2.0,androidX86项目和similiar androbox项目不支持原生code(NDK)他们所以即使HELLO-JNI崩溃(所有样本工作正常非标准AVD除了HELLO-GL2样本OFC),唐“知道他们支持一个OpenGL ES ..
发布时间:2015-12-01 15:51:14 移动开发

矩阵旋转/平移适当的乘法

为了旋转/翻译对象(只有z轴和翻译仅在XY平面旋转)不只是WRT全球中心(设备中心),但也WRT其他任意点,我创建了一个算法,这是正确的(因为所有高级codeRS我曾与讨论认为是正确的),但是它采取了大量的时间来删除一个不需要翻译在执行(创建算法8月4日,并实现在同一天,此后code已被修订的15倍)。 下面是实施 的code,它是生产不需要翻译的线条都在里面: 私有静态无效的UpdateMo ..
发布时间:2015-12-01 14:38:54 移动开发

多边形三角成三角形条带的OpenGL ES

我要寻找一个快速的多边形三角算法,可进行三角测量不是很复杂的2D凹多边形(无孔)进入三角带准备送往的OpenGL ES的使用绘图 GL_TRIANGLE_STRIP 。 我所知道的一些算法,但我无法找到一个适合我的需要: HTTP://www.flip$c$c.com/archives/ Efficient_Polygon_Triangulation.shtml 在这个算法工作正常,但问题是 ..

正在起草前到后的必要的优化渲染?

我见过偶尔文章认为,从最近订购的顶点从相机发送到OpenGL的(任何的OpenGL的变体)时,最远。通过这个建议的理由是,OpenGL的将不能完全处理/呈现一个顶点,如果它是背后已经呈现另一个顶点 由于通过深度排序顶点是任何项目的一个昂贵的部件,因为通常这种排序变化频繁,如何共同的或必要的是这样的设计? 我有previously认为的OpenGL会“看”在所有提交的顶点和处理自己的深度缓冲他们 ..
发布时间:2015-11-28 12:17:18 其他开发

从触摸坐标Android的OpenGLES 2线采摘,unprojecting计算稍微偏离

我想实现目标的基础上触摸采摘通过交叉线检查坐标。 我有麻烦找上转换触摸信息坐标应用于世界,以构建该线的坐标系。 我的理解到目前为止是施加到每个顶点场景中的矩阵是: projectionMatrix * viewMatrix * modelMatrix 下面是我的过程扭转这一进程在试图找到在场景中光线的端点,以及我的绘图环的情况下,我简单地将这些不同的矩阵错误: 公众持股量[] ge ..
发布时间:2015-11-28 12:13:21 Java开发

我该如何有条不紊地选择近剪裁平面距离的透视投影?

我有一个3D场景,并使用 gluPerspective 相机定义。我有固定视场,我知道任何几何到相机的最小距离(它是第一人称视角,所以这是从视点到人物的碰撞体积的最小距离)。 如何选择最远的近剪裁平面(最佳深度缓冲分辨率),这将不会造成任何剪切,无论怎样的球员动作和外观? 这些距离不是简单的等于,因为近平面的角的距离比原产地的中心更远。 解决方案 公式: nearPlane = ne ..
发布时间:2015-11-28 12:05:37 其他开发

什么样的着色器的2D游戏(即超级马里奥)

我一直在试图找出如何使用的OpenGL ES 2.0的2D。到目前为止,我觉得我对大多数事情的句柄。但是,我还没有想出的一件事是做什么的着色器? 据我所知,你设置摄像机/视图和着色器的灯光,但我不希望阴影或任何种类的灯光标志。基本上,我只是想在屏幕上移动精灵,并有精灵看起来完全一样,他们没有当我画他们在Photoshop。 任何人都有一个着色器,将做到这一点的例子吗?或者,也许是谈论这个的文章 ..
发布时间:2015-11-28 10:54:52 其他开发