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

Проблема с загрузкой единого vec / mat в openGL ES 3 на IOS
Я работаю над тяжелой линейной алгеброй с помощью графического процессора на IOS, поэтому я пробую openGL ES 3.0. Я начал с кода игрушек Бартоша Цехановски , чтобы разобраться в общих чертах. малое матричное умножение. Я разбиваю большую на...
62 просмотров
schedule 26.11.2021

Проблемы с картой теней OpenGL ES3
Я работаю над проектом C ++ для Android с OpenGL ES3, поэтому я пытаюсь реализовать карту теней с направленным светом, я хорошо понимаю теорию, но мне никогда не удается ее успешно отрисовать. сначала я создаю буфер кадра, содержащий карту глубины:...
604 просмотров

Выполнение фрагмента DEPTH_TEST в OpenGL
Я могу включить / выключить тестирование глубины в OpenGL с помощью glEnable( GL_DEPTH_TEST ); Но это включает / выключает тест для всего вызова отрисовки. Я хотел бы управлять тестом для каждого фрагмента. Это сделано для достижения...
86 просмотров

Чтение буфера RGB8 из OpenGL ES 3.0 на iOS?
Мне действительно нужно получить буфер RGB 8 байт на канал от графического процессора. Мне нужно, чтобы он передал обученной сверточной нейронной сети, а она принимает данные только в таком формате. Я не могу преобразовать его на ЦП, так как я...
626 просмотров
schedule 09.04.2022

Конфигурация OpenGL sRGB на Android
Я пытаюсь понять, как включить профиль sRGB для буферов кадров по умолчанию на Android. Android SDK не знает, как это сделать на практике. Например, здесь парень утверждает , что достаточно установить внутренний формат текстуры в sRGB. Но он явно...
657 просмотров
schedule 20.05.2022

glMapBufferRange() возвращает все нули в Android OpenGLES 3.0 с использованием TrasnformFeedback
ОБНОВЛЕНИЕ: теперь это работает и находится в gist ! Спасибо, Рето. Я работаю над реализацией обратной связи преобразования для Android, следуя этому примеру . работает довольно хорошо без каких-либо ошибок, но я получаю все нули при чтении...
903 просмотров

ios opengl 3.0 не компилирует версию
Я пробую opengl 3.0 в xcode 5 вот как я компилирую шейдер *shader = glCreateShader(type); glShaderSource(*shader, 1, &source, NULL); glCompileShader(*shader); это мой шейдер #version 140 attribute vec4 position; attribute vec4...
1845 просмотров
schedule 02.08.2022

Минимизация приложения OpenGL при сохранении контекста EGL приводит к ОГРОМНОЙ ПРОБЛЕМЕ
Я использую opengl es 3.0 API с android studio ndk для создания приложений. Но я столкнулся с очень большой проблемой. Я создал демонстрационное приложение, все, что оно делает, это меняет цвет фона экрана с белого на черный и наоборот, каждый кадр....
149 просмотров
schedule 03.09.2022

Поддерживает ли эмулятор Android OpenGL ES 3.0?
Я знаю, что эмулятор поддерживает OpenGL ES 2.0 как инструментов SDK 17 и Android 4.0.3 , но они были представлены еще в апреле 2012 года. Поддерживает ли эмулятор Android OpenGL ES 3.0 или мы все еще ждем этого? Если нет, поддерживает ли...
16040 просмотров

Текстура кубической карты с растровым изображением в OpenGL ES 2.0/3.0
Когда я создаю текстуру кубической карты с простыми цветами, это работает хорошо: @JvmStatic fun createSimpleTextureCubemap() { val textureId = IntArray(1) val cubeFace0 = byteArrayOf(127, 127, 127) val cubeFace1 = byteArrayOf(0, 127,...
140 просмотров

Удаление рабочего элемента многопоточного загрузчика текстур C++ из основного потока
У меня есть поток загрузки текстур, который получает запросы на загрузку текстур из основного потока через параллельную очередь. Запрос загрузчика текстуры представляет собой простую структуру с необработанным указателем на объект, который получит...
236 просмотров

Мультисэмплинг с glBlitFramebuffer не работает opengl es 3.0
Обзор : исходит из this , я перешел на ES 3.0, и после прочтения и попыток в течение дня я снова застрял в достижении сглаживания. Я тестирую это на симуляторе iOS. Проблема : мои рисунки видны, но они такие же, как и нет сглаживания. Я...
430 просмотров

Повышение производительности для glReadPixels в Android с помощью OpenGL ES 3.0
Я нашел несколько способов ускорить glReadPixels с помощью OpenGL ES 3.0, но я не уверен, работает это или нет. определяет пятый аргумент glReadPixels() как GL_BGRA чтобы избежать ненужной болтовни. используйте PBO как этого...
2854 просмотров

glBindBuffer с GL_PIXEL_PACK_BUFFER возвращает код ошибки перечисления
Я пытаюсь сделать: glBindBuffer(GL_PIXEL_PACK_BUFFER, pbo_id); в Android 4.3, и я получаю «код ошибки перечисления», хотя в документах говорится, что я могу использовать GL_PIXEL_PACK_BUFFER. Возможно, я не использую «OpenGL ES 3.0»? Что мне...
757 просмотров
schedule 24.01.2023

Как я могу получить значения с плавающей запятой, используя glReadPixels? [Android НДК версии 3.0]
код С++: float* data = (float*)malloc(texWidth*texHeight*sizeof(float)); // or GLfloat float* result = (float*)malloc(texWidth*texHeight*sizeof(float)); // or GLfloat for (int i = 0; i < texWidth * texHeight; i++) { data[i] = 2.22; } ......
445 просмотров

Недопустимая операция OpenGL ES с хранилищем текстур
Я экспериментирую с текстурами массива в OpenGL ES 3. Я пытаюсь визуализировать разные текстуры на разных кубах, которые я визуализировал в пакетном режиме. Но кубики отображаются только черными. Я просмотрел сообщения Logcat и сузил проблему до...
537 просмотров
schedule 23.06.2023

Объект вызова OpenGL ES 3.0 по ссылке Чтобы добавить гравитацию и событие OnClick
Я новичок в OpenGL и пытаюсь найти способ присвоить нарисованному объекту, например треугольнику, какой-либо идентификатор. Таким образом, я могу вызвать идентификатор и дать ему движение, а также события касания рекламы. Я не уверен, что это...
205 просмотров

Включить инициализацию для openGL ES 3.0
Моя цель — включить сглаживание в приложении C++ win32, использующем powerVR SDK, в Visual Studio 2015. Поиск в Интернете информации о том, как это сделать, дал мне некоторые идеи об использовании egl , поэтому я попробовал этот метод. ` EGLint...
400 просмотров
schedule 27.03.2023

Почему я не могу использовать OpenGL ES 3.0 в Qt?
Я установил QSurfaceFormat в своем окне, и этот формат поверхности имеет «3.0» в качестве номера версии GL. Код: static QSurfaceFormat createSurfaceFormat() { QSurfaceFormat format; format.setSamples(4);...
2572 просмотров
schedule 29.10.2022

После вызова glLinkProgram приложение зависает
ОБНОВЛЕНО. Я пытаюсь нарисовать текстуру с помощью openGL ES3 и использовать инстансное рисование для своего приложения для рисования. Это мой вершинный шейдер #version 300 es precision highp float; uniform mat3 u_Matrix; in vec2 Position; in...
165 просмотров
schedule 05.03.2023