Skip to main content

Questions tagged [opengl-es]

The tag has no usage guidance.

0 votes
0 answers
28 views

Is it possible to use OpenGL ES extensions in OpenGL? If not, why?

I've been looking at KHR_texture_compression_astc_hdr for OpenGL. It seems it's only currently supported by OpenGL ES 3.2. My GPU is an Nvidia RTX A3000, which does ...
Cascades's user avatar
  • 113
1 vote
1 answer
293 views

Is glDeleteBuffers/glGenBuffers needed if I want to resize the buffer?

Firstly the VBO was initialized like below: ...
wayright's user avatar
0 votes
0 answers
72 views

Bottle neck in fragment shader because large number of texture2D call

Are there any way to optimize this flow: The frame captured from camera (NV21 byte array) Convert this frame to I420 format Upload Y data to y_tex; U data to ...
Viète's user avatar
  • 1
0 votes
0 answers
81 views

Artifacts Multi UV Branching on GPU

Problem I'm currently working on multi UV support for glTF-models, and after getting a first version up and running (checking against glTF's multi-uv-test) I checked if the other models are still ...
Beko's user avatar
  • 123
0 votes
0 answers
208 views

Achieving bokeh blur with custom shapes

I have a 2D texture, without any depth maps, which I'd like to blur to achieve a bokeh effect. The catch, however, is that I want the effect to be custom bitmaps/shapes (e.g. a heart). Here's a part ...
Parker Queen's user avatar
0 votes
2 answers
181 views

Tiling in GLSL creates unwanted seams

I'm writing a shader that creates a grid with coloured tiles. The color is derived from a pixel at that location on a texture. But around the tiles I get these unwanted seams. I can't seem to figure ...
polyclick's user avatar
  • 103
0 votes
1 answer
266 views

If a GPU supports OpenGL ES 3.2, does it also support OpenGl 3.0?

At the moment I am looking for a tablet to use the bike simulator app "BKOOL". The Samsung Galaxy Tab S6 Lite is my current favorite and it meets almost all app requirements (https://www....
CherryBlossom1878's user avatar
0 votes
0 answers
223 views

glTexImage2d from bytebuffer

I want to create a single-channel 2d texture with bytebuffer which contain each float for each pixel (let say it is an alpha value) to use further in shader Btw, I've tried this ...
GottaK's user avatar
  • 1
1 vote
1 answer
96 views

How to pass only the needed portion of the data calculated in a fragment shader to another fragment shader?

I have an image and I want to draw an arbitrary number of objects on that image. The center coordinates of those objects are calculated inside a fragment shader after series of image processing ...
M. Samil Atesoglu's user avatar
1 vote
1 answer
1k views

When unsetting a VAO, should you also unbind the associated VBOs?

I'm working with a js/wasm/c++ program that uses object oriented programming when updating the OpenGL state. There are corresponding c++ classes for VBOs (vertex buffer) and VAOs (vertex array). ...
NateW's user avatar
  • 113
4 votes
1 answer
766 views

Best practice for managing many shaders and merging multiple shaders into one?

I have managed to greatly minimize draw calls on my recent project, but as I'm adding more shaders, I see that I have to switch more times and that is causing a lot of draw calls. What is the best ...
GnoSiS's user avatar
  • 63
6 votes
1 answer
835 views

Double buffering always necessary?

Question from the graphics newbie: What I know by now is that "usually" double buffering is used: You calculate the content of frame x+1 while frame x is shown on the screen, if you want to achieve ...
mic's user avatar
  • 317
0 votes
0 answers
67 views

How combine multiple projections into a single pass?

We have a projector type display used in an automotive application, where a projector displays an application on the windshield. Because the projector would normally warp a flat image, we have to ...
default's user avatar
  • 333
4 votes
0 answers
392 views

Are there any reasons to use power of two textures with modern mobile platforms?

Are there any reasons to use power of two textures (like 128x128 sized) if one targets modern mobile platforms (with OpenGL ES 3.0, Metal and/or Vulkan)? With iOS the PVRTC only supports power of two ...
Kaarlo Räihä's user avatar
0 votes
1 answer
1k views

Efficiently drawing multiple instances of 3D objects

I was able to write the following working code to draw any number of "sprites" (defined as 2 tringles, 6 vertices) ...
user avatar

15 30 50 per page