草庐IT

GL_APPLE_shader_framebuffer_fetch

全部标签

java - 如何使用着色器为使用 GL_LINES 和 OpenGL ES 2.0 绘制的线条着色

我有一个使用OpenGLES2.0的Android应用程序。我需要从一个数组中绘制10条线,每条线都由起点和终点描述。所以有10行=20点=60个浮点值。所有点都没有连接,因此数组中的每一对点都与其他点无关,因此我使用GL_LINES进行绘制。我通过将值放入浮点缓冲区并像这样调用一些辅助代码来绘制它们:publicvoiddrawLines(FloatBuffervertexBuffer,floatlineWidth,intnumPoints,floatcolour[]){GLES20.glLineWidth(lineWidth);drawShape(vertexBuffer,GLES

android - GL 表面和可见性 : Gone

所以我的应用程序中有一个GLSurfaceView,由GLSurfaceView.Renderer渲染并使用JPCt作为库。表面处于不可见的RelativeLayout中(可见性:消失)。当我将可见性更改为“可见”然后返回“消失”时,布局会按预期显示和隐藏,但GLSurfaceView不会,它只是显示并且不会隐藏,即使我可以点击现在的项目“背后”。这似乎是一些图形缓冲区问题,但我没有找到解决这个问题的方法……有什么想法吗?谢谢! 最佳答案 SurfaceView(以及GLSurfaceView的扩展)是Android中有趣的东西。来

android - npm WARN jest-react-native@17.0.0 需要 whatwg-fetch@^1.0.0 的对等体,但没有安装

当我尝试在ReactNative项目中运行npminstall时,我得到了这个错误。为了解决这个问题,我也尝试安装whatwg-fetch@^1.0.0但同样的错误。UNMETPEERDEPENDENCYwhatwg-fetch@2.0.1npmWARNjest-react-native@17.0.0requiresapeerofwhatwg-fetch@^1.0.0butnonewasinstalled.npmERR!code1 最佳答案 您需要手动安装缺少的对等依赖项npminstallwhatwg-fetch@^1.0.0--

android - Openg GL 2.0 Android 错误 0x501 (GL_INVALID_VALUE)

我正在尝试在android上构建一个小的OpenGL2.0演示应用程序,但出现以下错误登录猫07-0220:50:40.110:E/libEGL(1252):calltoOpenGLESAPIwithnocurrentcontext(loggedonceperthread)07-0220:50:40.110:E/libEGL(1252):calltoOpenGLESAPIwithnocurrentcontext(loggedonceperthread)07-0220:50:40.110:E/libEGL(1252):calltoOpenGLESAPIwithnocurrentconte

android - 纹理大小的限制? Android Open GL ES 2.0

我想知道在任何AndroidOpenglEs2.0项目中可以使用的纹理大小是否有任何限制。我知道拥有一个尺寸为4096x4096的巨大纹理有点意义不大,因为它是在小屏幕上呈现的。但是,如果要求在运行时在多个纹理之间切换怎么办?如果我想要一个纹理图集来进行快速的单个上传而不是多个较小的纹理上传。请让我知道您在这方面的想法。此外,我确信设备可以处理的图像大小必须有限制,因为设备上的内存是有限的。但我想知道它是基于分辨率还是基于尺寸。我的意思是,如果设备有1024x1024图像大小的限制,它可以处理大小为2048x2048的压缩纹理,该纹理与未压缩的1024x1024大小大约相同。另外请让我

android - 为什么 FirebaseRemoteConfig.fetch 不调用它的回调?

背景我尝试使用Google的新Firebase服务进行A/B测试。为此,我们需要同时使用FirebaseAnalytics和FirebaseRemoteConfig。问题使用FireBaseRemoteConfig,我想从服务器获取变量(每个实验的每个变量都有不同的值),但似乎在某些设备上它卡在那里,没有调用它的回调(OnCompleteListener.onComplete)。我使用了与样本相同的代码(here)://init:booleanisDebug=...;mFirebaseRemoteConfig=FirebaseRemoteConfig.getInstance();Fir

Android Opengl ES : GLUtils. glTexImage2D 导致 GL_INVALID_ENUM

我正在尝试使用GLSurfaceView在Android2.2上渲染一个简单的纹理四边形。我正在使用BitmapFactory.decodeResource()加载BMP图像(128x128)-这似乎有效。但是每当我尝试使用GLUtils.glTexImage2D将此位图放入OpenGL纹理时,我都会收到OpenGL错误:glGetError()返回1280,GL_INVALID_ENUM.我究竟做错了什么?这是我的渲染器的代码:publicclassMyRendererimplementsGLSurfaceView.Renderer{Contextcontext;inttexId;p

android - Android 上 GL10 和 GLES10 的区别

AndroidSDK的GLSurfaceView.Renderer接口(interface)为我提供了一个GL接口(interface)作为参数,其类型为GL10。这个接口(interface)是由一些私有(private)的内部jni包装器类实现的。但是还有类GLES10,其中所有GL方法都可以作为静态方法使用。它们之间有重要区别吗?那么,如果我忽略onDrawFrame的gl参数,而是到处使用GLES10的静态方法呢?这是一个例子。而不是这样做:voidonDrawFrame(GL10gl){drawSomething(gl);}voiddrawSomething(GL10gl){

Android OpenGL ES GL10 或 GL11

这之间有什么区别,我如何查询实际手机支持的内容?(GL10或GL11)我有一台HTCLegend,它是否支持GL11?还是英雄……等等……? 最佳答案 有一个API:publicintgetGLVersion(){ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);ConfigurationInfoinfo=am.getDeviceConfigurationInfo();returninfo.reqGlEsVersion;}高16

android - Android中是否有类似Apple Push Notification Service的推送通知服务?

我想为Android手机用户提供推送通知服务,Android中有没有类似ApplePushNotificationService的推送通知服务? 最佳答案 哦,是的!它叫做C2DM.请检查一下!编辑:Tutorial已添加链接!编辑:为了完整起见,C2DM现已弃用,取而代之的是GoogleCloudMessaging编辑:GCM现已被FirebaseCloudMessaging取代 关于android-Android中是否有类似ApplePushNotificationService的推