Вопросы по теме 'opengl-es-3.0'

Каков размер блока текстуры, сжатой ETC2?
Каков размер блока текстуры GL_COMPRESSED_RGB8_ETC2 и GL_COMPRESSED_RGBA8_ETC2_EAC ? Я использовал ((w+3)/4)*((h+3)/4)* 8 для GL_ETC1_RGB8_OES , но ничего не могу найти о ETC2 (в документации Khronos об этом не очень ясно).
2449 просмотров
schedule 24.10.2022

Буфер рендеринга Android EGL sRGB по умолчанию
В OpenGL ES я могу создавать буферы рендеринга sRGB, используя либо OpenGL ES 3.0, либо OpenGL ES 2.0 с расширением GL_EXT_sRGB. Я создаю визуализируемую текстуру с внутренним форматом GL_SRGB8_ALPHA8 (или GL_SRGB8_ALPHA8_EXT), и она отлично работает...
1966 просмотров
schedule 27.12.2022

Запрос окклюзии OpenGL ES 3.0 всегда приводит к ложному результату
Я пытаюсь выполнить запрос окклюзии для двух треугольников, расположенных на разных Z в Android OpenGLES 3.0. Вот как я использую: In onSurfaceCreated(): GLES30.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);...
319 просмотров
schedule 07.01.2024

OpenGL 3 на Galaxy S4 Android 4.4.2
Я новичок в Android-разработке, поэтому могу что-то упустить. Насколько я понимаю, Samsung Galaxy S4 под управлением Android 4.4.2 должен поддерживать OpenGL ES 3. Однако, когда я вызываю glGetString(GL_VERSION) (после получения контекста OpenGL ES...
4784 просмотров
schedule 09.06.2022

OpenGL ES 3: геометрические ограничения glGenerateMipmap
Я работаю над мобильным приложением OpenGL для Android, используя OpenGL ES3.x для графики. Я хотел бы использовать функцию glGenerateMipmap , но мне не по себе, потому что я помню, что, по крайней мере, в предыдущих версиях OpenGL, были некоторые...
362 просмотров
schedule 07.02.2023

Отрисовка объекта фреймбуфера, затем перенос на основной дисплей (GLES 3.0)
Я пытаюсь создать объект фреймбуфера, а затем вывести его на основной дисплей. Целью этого является кэширование снимка экрана, который я могу вывести на дисплей, когда захочу, без повторного рендеринга объекта. Я использую Open GLES 3.0 с Android...
1239 просмотров

Почему этот пример создания экземпляра массива OpenGL ES не работает?
Я пытаюсь следовать предложению в разделе Руководства по программированию Apple OpenGL ES по экземплярному рисованию: Используйте Instance Drawing для минимизации вызовов Draw . Я начал с примера проекта, который XCode генерирует для игрового...
319 просмотров
schedule 02.01.2023

Родной Android Opengl ES 3.0 PBO рендеринг пустого экрана
Я разрабатываю приложение для предварительного просмотра камеры для Android. Схема моего приложения показана ниже. 1) JAVA: получение буфера предварительного просмотра камеры и передача его в JNI 2) CPP: создание текстуры из буфера...
311 просмотров
schedule 13.05.2023

Как преобразовать float в половину в GLSL?
Как преобразовать тип данных атрибутов вершины из float в half в GLSL с помощью OpenGL ES 3.0?
587 просмотров
schedule 29.12.2022

Квалификатор row_major WebGL2 работает неожиданно
Я только что написал демо из https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/matrix-row-major.html?webglVersion=2&dumpShaders=undefined&quiet=0 : <!DOCTYPE html> <html> <head> <meta charset="utf-8">...
105 просмотров

Преломление в OpenGL ES 2.0 / 3.0. Текстура больших пикселей
Пробуем реализовать преломление в OpenGL ES 2.0 / 3.0. Использованы следующие шейдеры: Вершинный шейдер: #version 300 es precision lowp float; uniform mat4 u_mvMatrix; in vec4 a_position; in vec3 a_normal; ... out mediump vec2...
300 просмотров
schedule 03.02.2024

Анизотропное освещение в OpenGL ES 2.0/3.0. Черные артефакты
Я пытаюсь реализовать анизотропное освещение. Вершинный шейдер: #version 300 es uniform mat4 u_mvMatrix; uniform mat4 u_vMatrix; in vec4 a_position; in vec3 a_normal; ... out lowp float v_DiffuseIntensity; out lowp float v_SpecularIntensity;...
87 просмотров