opengl-es相关内容

在与Android的同步GLThread

我在使用机器人的OpenGL-ES做一个游戏,使用多线程: 类世界{ 受保护的静态最终的AtomicInteger entityLock =新的AtomicInteger(); 私人GameEntity实体[]; 公共世界(){ //填充游戏世界与实体 //在主线程中执行 addEntity(新GameEntity(“坦克”)); ..
发布时间:2016-02-23 10:38:35 Java开发

OpenGL的2.0绘图与MonoDroid的(使用OpenTK)

我试图安装使用OpenTK-1.0绘制在OpenGL ES 2.0使用可编程管线的方法一些基本的3D对象的跨平台应用。我有应用程序的iOS的一面完美的工作,但Android的应用程序面临不断创下调用未实现的OpenGL ES API 错误。 我相信这是正确的发生,因为应用程序的Andr​​oid的一侧是不是被设置为目标的OpenGL ES 2.0。我已经更新了的Andr​​oidManifest ..
发布时间:2016-02-23 10:18:43 移动开发

在Android的表面纹理相机preVIEW

这是我的情况:我想,当有人在锁屏放入了不正确的密码,采取从前置摄像头的画面。基本上,我需要能够拍照出来的前凸轮没有preVIEW。 很多google搜索后,我想通了,做的方式是OpenGL和表面纹理。你直接在相机preVIEW到表面纹理,后来提取此纹理的图片不知何故。我发现了这一点,从以下资源: http://stackoverflow.com/a/10776349/902572 (建议1 ..
发布时间:2016-02-23 09:55:38 移动开发

libGdx - 试图加载使用libgdx.g3d OBJ模型时黑屏

试图加载并使用libgdx渲染.OBJ模型时,我什么也没有,一个黑色的屏幕。 我曾尝试不同的模式我已经试过装.g3db文件,而不是OBJ文件,并拿出了同样的结果(.OBJ格式使用搅拌机出口)。没有呈现在屏幕上,但我的glClearColor(和黑色以外是我试过的东西,看看我的模型渲染纯黑色)我拥有所有正确加载一个obj文件(skeleton.mtl,skeleton.obj,质感的资产。 PNG ..
发布时间:2016-02-23 09:52:21 Java开发

在OpenGL中,我怎样才能获得像素和gl.gltranslatef关系(floatx,Y,Z)?

我想了解在Android上的OpenGL的东西。在gl.gltranslatef(X,Y,Z)的调用,我在一些单位转移我的纹理+已经x方向。但我无法找到的像素数就1个单位的x属于哪一种? 下面是我在做什么: 我叫gl.glviewport(0,0,宽,高); //这将设置我的矩形为0,0角落lowerleft,然后扩展它容纳的宽度和高度。 然后 我打电话给gl.glfrustrum(-5, ..
发布时间:2015-12-07 00:31:22 移动开发

当调用glMatrixMode()

大多数的OpenGL ES教程为Android,我跟着有onSurfaceChanged()函数是这样的: 公共无效onSurfaceChanged(GL10 GL,诠释的宽度,高度INT){ gl.glViewport(0,0,宽度,高度); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadIdentity(); GL ..
发布时间:2015-12-07 00:29:52 移动开发

Android的OpenGL的绘制调用后修改顶点数组

在OpenGL中,它是不好的做法,还是不建议修改顶点数组我画后? 解决方案 它的不可以坏习惯,如果你修改了顶点数组当你画它作为普通的顶点数组。 这是不好的做法,如果你在你的绘制方法使用顶点缓冲对象来修改顶点数组。那是因为你一旦编辑将它重新上传到你的VRAM。 ..
发布时间:2015-12-07 00:27:49 Java开发

入门Android上的单独的线程GL10实例

我在做一个游戏,我已经创建了装载资产,三维模型等一个单独的线程所以,虽然它的加载UI线程不会锁定。但是,线程加载需要GL10的实例,以加载和正确映射的纹理。 继承人的问题的概述,这样你就可以更好地理解我的predicament:结果 1.我的渲染器类创建并启动了“加载”的线程。结果 2.装载线程加载模型和纹理的资产结果 3.“glGenTextures'需要加载的纹理, 但 的装载线程没有 ..
发布时间:2015-12-07 00:27:47 Java开发

FingerPaint在Android和OpenGL-ES

我在开发的Andr​​oid游戏,我想,以实现onTouchEvent跟随用户的手指,并沿着这条道路划线的方法。 有是SDK上的例子,但它是使用画布。我怎样才能做同样基于OpenGL-ES? 感谢:) 解决方案 排队的接触点,并用它们的 GL_LINE_STRIP 。 ..
发布时间:2015-12-07 00:26:37 移动开发

分享不同GLSurfaceViews之间的GLES20背景和纹理?

是否有可能分享不同GLSurfaceViews之间的GLES20上下文(一个活动中)?另外,人们怎么会共享一组质感不同GLSurfaceViews之间? 在iOS上,如果你想节省内存和重用在不同的CAEAGLLayer支持UIViews(大)纹理,你可以绕过它们之间的EAGLContext对象或使用哪种都有一个共同的EAGLSharegroup对象不同EAGLContexts。 我不知道如何做 ..
发布时间:2015-12-07 00:23:31 移动开发

铁汉着色器(OpenGL的ES 2.0)

如何画上使用OpenGL ES 2.0的着色器HUD? 我有画屏幕上的一个四纹理着色器,它使用MVP矩阵。四有它自己的顶点都是独立的视图位置等(MVP矩阵的原因) Matrix.frustumM(mProjMatrix,0,-ratio,比,1,1,3楼,17); Matrix.setLookAtM(mVMatrix,0,0,0,-5,0F,0F,0F,0F,1.0F,0.0); 我想显 ..
发布时间:2015-12-07 00:23:02 移动开发

如何在Android中使用OpenGL绘制圆?

我一直工作在一个小应用程序为我的电话,我想补充一个 功能需求 一个圆圈被吸引到屏幕上。我不知道我怎么能做到这一点 使用OpenGL ES。谁能帮助? 解决方案 基本上有三个选项画一个圆圈。你不指定是否要固/薄/厚等等看,所以不是所有的这些可能是appriopriate为您的情况: 产生在一个圆圈顶点和使用glDrawArray(GL_LINES,...)。根据你有多少个顶点生成 ..
发布时间:2015-12-07 00:20:27 移动开发

绑定多个纹理一个网格中的OpenGL ES 1.1

如果我有一个网格(如用6个面,每个单独的4个顶点组成的立方体,共计24个顶点),我想不同的纹理应用到每个面,我将如何做到这一点?目前,我画一次使用glDrawElements整个网格(所有6个面的立方体)(),提供所有指标到一个缓冲区。我看不到的方式绘制时纹理应用到指数的子集。我将不得不分割的指数,绘制每个面一个接一个,每个面之间重新绑定纹理,或者是​​有一个更雄辩的解决方案? 解决方案 ..
发布时间:2015-12-07 00:19:25 移动开发

Android的getResources()非Activity类

我试图加载我从顶点数组资产/ model.txt 我有OpenGLActivity,GLRenderer和为MyModel类 我加入这行来OpenGLActivity: 公共静态上下文的背景下; 和这为MyModel类:上下文的背景下= OpenGLActivity.context; AssetManager AM = context.getResources()getAsset ..
发布时间:2015-12-07 00:10:54 移动开发

Android的 - 如何绘制在OpenGL 2.0线框过对象吗?

我在OpenGL ES 2.0的创建一个四面体对象。我试图做到的,是展现多边形在其基本颜色的实际线框。是否有实现这一效果的方法? 另外,我的四面体是粉红色的。我怎样才能改变它的颜色? 解决方案 在除了java的东西说。相反,扩大整个对象(其最佳的量总是取决于对象和当前视图上),以prevent Z-战斗文物,你也可以使用多边形偏移量(使用的 glPolygonOffset ),其主要的应 ..
发布时间:2015-12-07 00:08:04 移动开发

有没有办法忽略libgdx图像限制? (图片必须是2的幂)

在 libgdx框架我们只能用图像幂( 64x256 , 128×32 等),因为OpenGL需要它。 有没有“通行证”这种限制没有什么好的办法?结果例如:使用图像 800×480 解决方案 您可以使用非锅纹理,例如使用的OpenGL ES2.0。但它是很好的做法,至少试着用锅纹理。例如,通过打包多个图像到一个单一的纹理。这也减少了纹理开关的量。参见: ..
发布时间:2015-12-06 23:37:36 移动开发