Questions tagged [opengl-es-3.0]

Subset of the OpenGL 3D graphics API designed for embedded devices such as mobile phones. The version 3 was publicly released in August 2012. OpenGL ES 3.0 is backwards compatible with OpenGL ES 2.0, enabling applications to incrementally add new visual features to applications.

Subset of the OpenGL 3D graphics API (especially, subset of OpenGL 3 Core Profile) designed for embedded devices such as mobile phones. The version 3 was publicly released in August 2012. OpenGL ES 3.0 is backwards compatible with OpenGL ES 2.0, enabling applications to incrementally incorporate new visual features.

Resources:

264 questions
2
votes
0 answers

Unity plugin using OpenGL for Project Tango

I am developing an AR app using Unity for Project Tango. One of the things I am trying to accomplish is getting the frame image from the device while using the AR example they provided with the SDK -…
2
votes
1 answer

OpenGL ES invalid operation on texture storage

I'm experimenting with array textures in OpenGL ES 3. I'm trying to render different textures onto different cubes that I've batched rendered. But the cubes only show up as black. I looked in the Logcat messages and narrowed down the issue to when…
yendisng
  • 23
  • 5
2
votes
1 answer

OpenGLES 3.0 Shader Compile error on Android Device for in and out storage qualifiers

So I am updating my app to use OpenGLES 3.0 to take advantage of transform feedback, but the shader isn't compiling. error: 06-27 17:29:43.299 18593-18627/com.harmonicprocesses.penelopefree E/MyGLRenderer﹕ Could not compile shader 35633: 06-27…
HPP
  • 1,074
  • 1
  • 13
  • 28
2
votes
0 answers

Adreno420 on QHD underperforms than Adreno330 and Adreno320 on FHD?

I made an image processing application using OpenGL ES 3.0. The size of the image is 830X640. So I use glViewport to perform GPU processing only on 830X640 region. Fallowing is the part of my code. glViewport(0, 0, 830,…
WKKONG
  • 51
  • 2
2
votes
1 answer

OpenGL 3 on Galaxy S4 Android 4.4.2

I am new to Android development so I may be missing something. My understanding is that a Samsung Galaxy S4 running Android 4.4.2 should support OpenGL ES 3. However, when I call glGetString(GL_VERSION) (after getting an OpenGL ES 2.0 context) I get…
mitchpb
  • 21
  • 1
  • 4
2
votes
1 answer

How to get a binding point of an image variable in OpenGLES

I am trying to obtain a binding point of an image variable in my GLES shader. I can do this for uniforms or shader storage blocks using that code: GLenum Prop = GL_BUFFER_BINDING; GLint Binding = -1; GLint ValuesWritten = 0; glGetProgramResourceiv(…
Egor
  • 779
  • 5
  • 20
2
votes
2 answers

Transform Feedback Variable Redeclaration Error on iOS OpenGL ES 3.0

I am currently trying to get pixel information back out of the GPU so it can be processed/saved/fed back through the loop. To do this, I am attempting to implement transform feedback. I am encountering issues splitting up the GPU's pipeline. This…
2
votes
1 answer

OpenGL ES 3.0 occlusion query always result false

I am trying for occlusion query for two triangles place at different Z in android OpenGLES 3.0. Here is how I am using: In onSurfaceCreated(): GLES30.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); GLES30.glEnable(GLES30.GL_DEPTH_TEST); //…
user2110239
  • 134
  • 1
  • 1
  • 11
2
votes
1 answer

How to implement multiple render target in opengles 3.0

I want to implement MRT in opengl es 3.0. Thus has created a framebuffer with texture as a GL_COLOR_ATTACHMENT0 attachment of type GL_RGBA32UI. Rendering a textured image of GL_RGBA32UI on that framebuffer. Then reading the framebuffer data as a…
user1896853
  • 107
  • 1
  • 9
2
votes
2 answers

Determine internal format of given astc compressed image through its header?

I am writing a EbGL based HTML application that uses ASTC (Adaptive Scalable Texture Compression) compressed textures to be loaded on my triangle. I would like to know that does there exists a way to know whether the internal format of the…
dennis
  • 680
  • 1
  • 5
  • 11
2
votes
1 answer

Texture filtering of 32bit integer or float textures on OpenGL ES 3.0

I have a large 32bit integer texture (R32I), and I need to perform bilinear filtering on it. I naively thought that I'd simply have to enable the filtering on my texture, but it seems that the whole thing is not as simple. The OpenGL ES 3.0…
Mad Scientist
  • 18,090
  • 12
  • 83
  • 109
2
votes
1 answer

Measuring time with OpenGL ES 3.0

Is it possible to measure the GPU time with OpenGL ES 3.0? With OpenGL, I could use glQueryCounter, but OpenGL ES doesn't have time queries.
gartenriese
  • 4,131
  • 6
  • 36
  • 60
2
votes
1 answer

gl_FragCoord - insuffucient definition in ES Shading Language?

It appears to me that gl_FragCoord is not sufficiently defined in the ES shading language specification: here What is missing in my opinion is a specification of where pixel centers are supposed to lie: at integer coordinates or right between them.…
rsp1984
  • 1,877
  • 21
  • 23
2
votes
1 answer

Real time OpenGL ES raytracing\raycasting on iOS with transform feedback?

We have an MRI scan and we would like to perform real time raycasting in OpenGL on iOS in order to render the surface from different angles without polygonizing it. In fact we are only interested in the depth map generated by rendering. Ive seen a…
twerdster
  • 4,977
  • 3
  • 40
  • 70
2
votes
3 answers

Standard derivatives from Fragment Shader (dFdx, dFdy), don't run correctly in Android 4.4

I'm using a fragment shader that uses dFdy dFdx functions to calculate the normal of the face to view in a flat appearance. This shader has been running ok in gles 2.0 and 3.0. Inexplicably, shader don't work in Android 4.4 ( KitKat - gles3.0…