草庐IT

andengine-gles-2

全部标签

android - AndEngine GLES2- Entity.java 行 : 1402 内的 IndexOutOfBoundsException

我有以下我不知道的错误:06-0819:59:54.367:E/AndroidRuntime(11629):FATALEXCEPTION:UpdateThread06-0819:59:54.367:E/AndroidRuntime(11629):java.lang.IndexOutOfBoundsException:Invalidindex11,sizeis006-0819:59:54.367:E/AndroidRuntime(11629):atjava.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)0

android - 如何从可绘制文件夹中获取资源 - AndEngine

我正在开发一款游戏,我想设置游戏的布局,使其在多个设备屏幕上运行。因此,我没有从asset文件夹中获取图像,而是寻找某种方法从drawable文件夹中获取图像。因此,稍后我可以根据设备的屏幕获取图像。更新:我试过了mFaceTextureRegionLifeLine=(TiledTextureRegion)TextureRegionFactory.createFromResource(mTextureLifeLine,this,R.drawable.icon,100,100);而且,它解雇了我并出现了以下错误-09-0519:02:38.923:ERROR/AndroidRuntime

android - GLES 3.0 包括 gl2ext.h

根据KhronosOpenGLESRegistry,GLES3.0的扩展头实际上是.gl3ext.h应该为空,并且仅为了遗留兼容性而提供。因此,如果你想包含GLES3.0header,你应该这样做:#include#include但是,使用AndroidNDK进行编译时,似乎是gl2ext.h的版本内部确实#include,出现以下错误*(我正在使用API-19进行编译):C:\android-ndk-r10e\platforms\android-19\arch-arm\usr\include\GLES2\gl2ext.h(6):includesthisheader:C:\androi

android - 如何使用 andengine 针对不同的屏幕分辨率运行我的游戏

我正在使用andeninge开发游戏。我固定了相机的宽度和高度privatestaticfinalintCAMERA_WIDTH=480;privatestaticfinalintCAMERA_HEIGHT=320;@OverridepublicEngineonLoadEngine(){this.mCamera=newCamera(0,0,CAMERA_WIDTH,CAMERA_HEIGHT);finalEngineengine=newEngine(newEngineOptions(true,ScreenOrientation.LANDSCAPE,newFillResolutionPo

android - 加载库时 AndEngine 错误

我在运行来自andengine的示例时遇到问题。我得到的错误是在这一行:System.loadLibrary("andenginephysicsbox2dextension");无法加载andenginephysics2扩展。查找库返回null。我注意到其他人一直遇到这个问题,但没有提出解决方案。欢迎任何帮助!谢谢。 最佳答案 看起来您没有复制native库。AndEngine现在托管在github上,并且正在积极开发中!(https://github.com/nicolasgramlich/AndEngine)有关新GLES2版本

Android AndEngine : sprite. detachSelf() 不删除 Sprite

我正在制作小型气球游戏。气球随机弹出并在一段时间后消失。当我点击它们时,我想让它们消失并显示+1而不是气球。当我点击气球时,我想取消附加气球Sprite。我的问题是当我在代码中调用sprite.detachSelf()时,Sprite只是消失了,但实际上Sprite并没有被删除。它只会变得不可见。当我再次点击那个地方时,气球会出现,即使气球消失后它也会显示+1。这意味着我认为气球没有正确脱离。这是我的代码:@OverrideprotectedSceneonCreateScene(){//this.mEngine.registerUpdateHandler(newFPSLogger())

android - AndEngine- 在其父级后面绘制 Sprite 的子级

我正在尝试将一个sprite附加到另一个sprite并将其附加到其父级后面。这通常非常简单,我之前在我的代码中使用过它-但出于某种原因,有一次它不起作用。该过程通常是将父级的Z索引设置为某个数字,并将较低的Z索引分配给其子级。这是代码,其中rect是父级,icon附加到它;两者都附加到父实体。然后我在所有东西(矩形、父实体,甚至场景本身)上尝试了sortChildren()方法;我知道这效率不高,但我只是想看看是否有什么流行起来。它没有。icon仍在rect上绘制:for(inti=0;i从逻辑上讲,这应该是矫枉过正并且可以正常工作,但事实并非如此/我错过了什么吗?谢谢

java - GLES2.0 : Use GL_TEXTURE_EXTERNAL_OES via glEGLImageTargetTexture2DOES

我想在Java中渲染一个图像缓冲区(在这种情况下,NDK不是一个选项)并通过GL_TEXTURE_EXTERNAL_OES将其传递给着色器.glTexImage2D不起作用,如spec中所述.但是函数glEGLImageTargetTexture2DOES只能通过GLES11Ext类使用,使用起来似乎有点不对。无论如何,我试过了,它给了我GL_INVALID_OPERATION,这应该发生在以下情况下:IftheGLisunabletospecifyatextureobjectusingthesuppliedeglImageOES(if,forexample,referstoamult

android - 如何在 Android 上使用基于 GLES30 的 glreadpixels 从特定缓冲区读取数据

据我了解,从GLES30开始,不再有gl_FragColor缓冲区(我看到了HERE)既然我无法读取“特殊变量”,我该如何读取“输出”缓冲区?这是我的代码:privatestaticfinalStringFRAGMENT_SHADER="#version300es\n"+"#extensionGL_OES_EGL_image_external_essl3:require\n"+"precisionmediumpfloat;\n"+//highpheredoesn'tseemtomatter"invec2vTextureCoord;\n"+"uniformsampler2DsTextur

android - AndEngine背景图片

最近我开始研究AndEngine。在这方面很难找到最新的文档/帮助Material。在查看示例和源代码后,我正在尝试设置背景图像。但由于某种原因,屏幕仍然是空白的。我找不到与此相关的任何有用信息。这是代码:publicclassAndEngineActivityextendsBaseGameActivity{privatestaticfinalintCAMERA_WIDTH=720;privatestaticfinalintCAMERA_HEIGHT=480;privateCameramCamera;privateTextureRegionmBgTexture;privateBitma