Вопросы по теме '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 просмотров
schedule
28.05.2022
Почему этот пример создания экземпляра массива 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 просмотров
schedule
27.05.2023
Преломление в 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 просмотров
schedule
02.07.2023