Questions tagged [opengl-es]

Subset of the OpenGL 3D graphics API designed for embedded devices such as mobile phones.

OpenGL for Embedded Systems (OpenGL ES) is a subset of the OpenGL 3D graphics API designed for embedded devices such as mobile phones, PDA's, and video game consoles. OpenGL ES is managed by the not-for-profit technology consortium, the Khronos Group, Inc.

Current version is OpenGL ES 3.2 (), publicly released in August 2015.

OpenGL ES 2.0
OpenGL ES 2.0 eliminates most of the fixed-function rendering pipeline in favor of a programmable one. Almost all rendering features of the transform and lighting pipelines, such as the specification of materials and light parameters formerly specified by the fixed-function API, are replaced by shaders written by the graphics programmer. As a result, OpenGL ES 2.0 is not backwards compatible with OpenGL ES 1.1.

OpenGL ES 3.0
The latest major version is the OpenGL ES 3.0 specification, 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.

More information at

  1. Khronos Official page
  2. Wikipedia page on OpenGLES
  3. Khronos OpenGL ES Registry

Books:

14058 questions
25
votes
3 answers

iOS 11 beta 4 presentRenderbuffer crash

My app crashes on iOS 11 beta 4 (15A5327g) when [EAGLContext presentRenderbuffer:] method is called. It happens only when I debugging in Xcode. When I launch app manually it doesn't crashed. On versions lower than iOS 11 beta 4 it doesn't crashed as…
Evgeny Mikhaylov
  • 1,696
  • 1
  • 19
  • 25
25
votes
3 answers

How to manipulate texture content on the fly?

I have an iPad app I am working on and one possible feature that we are contemplating is to allow the user to touch an image and deform it. Basically the image would be like a painting and when the user drags their fingers across the image, the…
funckymonk
  • 556
  • 1
  • 4
  • 15
25
votes
1 answer

Applying Effects on Video being Played

I am new to the world of Open Gl and I have googled a lot but i am unable to find a way to implement Effects on a video being played. After some research i have finally found a class that can be used to play video on a GLSurfaceView. And i know from…
Sheraz Ahmad Khilji
  • 8,300
  • 9
  • 52
  • 84
25
votes
3 answers

Three.js - skinned skeletal mesh instances, animations and blending

I'm working on a small multiplayer game which has a single skinned player mesh with many players using it. Some Background: I've tried loading via maya and blender collada export. Both seem to reference some form of animation data but I couldn't get…
jozxyqk
  • 16,424
  • 12
  • 91
  • 180
25
votes
6 answers

How to synchronize OpenGL drawing with UIKit updates

In our app we have UIScrollView above CAEAGLLayer. UIScrollView contains some UIViews (red rectangles). In CAEAGLLayer we draw white rectangles. Centers of white rectangles are the same as the centers of red rectangles. When UIScrollView scrolls, we…
beefon
  • 3,194
  • 1
  • 21
  • 25
25
votes
2 answers

What does the Tiler Utilization statistic mean in the iPhone OpenGL ES instrument?

I have been trying to perform some OpenGL ES performance optimizations in an attempt to boost the number of triangles per second that I'm able to render in my iPhone application, but I've hit a brick wall. I've tried converting my OpenGL ES data…
Brad Larson
  • 170,088
  • 45
  • 397
  • 571
24
votes
2 answers

In OpenGL ES, how do I load a texture that has transparent pixels?

And then have display correctly? An example would be having a round ball in a rectangle while being able to see another texture in the background. edit: At the moment, when I load the texture the transparent pixels from the source image are…
Dimitris
  • 682
  • 3
  • 14
  • 19
24
votes
4 answers

CADisplayLink OpenGL rendering breaks UIScrollView behaviour

There are a few similar questions out there on SO (links at end), but none of them has allowed me to fix my problem, so here goes: I'm using OpenGL rendering to make an image tiling and caching library for use in a game project, and I want to hijack…
Adam
  • 713
  • 1
  • 8
  • 16
24
votes
2 answers

iOS4: how do I use video file as an OpenGL texture?

I'm trying to display the contents of a video file (let's just say without the audio for now) onto a UV mapped 3D object in OpenGL. I've done a fair bit in OpenGL but have no idea where to begin in video file handling, and most of the examples out…
Billy
  • 1,374
  • 1
  • 17
  • 25
24
votes
8 answers

Is there a decent OpenGL text drawing library for the iPhone SDK?

I'm trying to figure out a simple to draw some text in OpenGL. My research has shown its a fairly complex task. It involves creating (or generating at runtime) a font atlas texture, and then creating a quad for each letter with just the right…
Alex Wayne
  • 178,991
  • 47
  • 309
  • 337
24
votes
6 answers

How can I use Multiple GLSurfaceView components in the same Layout?

I'm writing an Information Visualization API for Android and ran into a problem trying to place two units of a custom GLSurfaceView into a Layout. The Custom GLSurfaceView at this point is simply an extension of the GLSurfaceView to eliminate…
Rufio
  • 241
  • 1
  • 2
  • 5
24
votes
1 answer

Animation in OpenGL ES view freezes when UIScrollView is dragged on iPhone

I have an animated transparent OpenGL ES subview (a modification of Apple's template EAGLView class) which draws a rotating sphere. Just like Apple's example, CADisplayLink is used on devices where available. On the same screen, there is a…
Ivan Vučica
  • 9,529
  • 9
  • 60
  • 111
24
votes
4 answers

Canvas 3D drawing using both 2D and 3D context

Since the webgl/opengl doesn't support text drawing, so it possible to draw 3D object using 3D context and text drawing using 2D context ?
Pointer
  • 627
  • 2
  • 8
  • 19
24
votes
6 answers

Can I make a rather native C++ app with Android?

I'm interested in the following features: Writing an app for Android Market that is written completely in C++ (a port of existing product actually). Use fast screen-buffer pixel pushing (or rather using OpenGL ES for this). Grab user input and…
Hedin
  • 630
  • 3
  • 8
  • 19
24
votes
4 answers

Prevent onPause from trashing OpenGL Context

I'm writing an Android application that uses OpenGL ES (GLSurfaceView and GLSurfaceView.Renderer). The problem is that when the user switches applications and then switches back to my app, the GLSurfaceView destroys and recreates the GL context.…
cjserio
  • 2,857
  • 7
  • 29
  • 29