Вопросы по теме 'glsles'
Является ли компиляция шейдера во время рендеринга хорошей/допустимой практикой в OpenGL ES?
Система: Android 4.03, OpenGL ES 2.0
Проблема: когда glAttachShader вызывается после того, как первый кадр уже был обработан другой программой/шейдером, некоторые устройства (Galaxy S3) аварийно завершают работу с ошибкой "GL_INVALID_VALUE"...
1231 просмотров
schedule
08.04.2022
преобразование гибридных шейдеров cg/hlsl в glsl es
Я ищу инструмент, который может конвертировать гибридные шейдеры cg/hlsl в шейдеры glsl es. Я попробовал hlsl2glsl, который не понимает ключевое слово «extern», хотя это и приемлемое ключевое слово hlsl, и обратился к cgc, но не нашел документации о...
3032 просмотров
schedule
18.05.2023
как считывать переменные из шейдера opegles?
Я пишу приложение фильтра частиц для Android. Я хочу, чтобы все частицы обрабатывались GPU параллельно.
У меня есть код в вершинном шейдере для обновления позиции каждой частицы или вершины на основе ее текущей позиции, но я не могу понять, как...
879 просмотров
schedule
27.02.2023
Как упаковать один 32-битный int в 4, 8-битный int в glsl / webgl?
Я хочу распараллелить сложную математику, и webgl кажется идеальным способом сделать это. Проблема в том, что из текстур можно читать только 8-битные целые числа. В идеале я бы хотел получить из текстуры 32-битные числа. У меня была идея...
12079 просмотров
schedule
10.08.2022
Выражение индекса должно быть постоянным - ошибка WebGL / GLSL
У меня возникли проблемы с доступом к массиву в фрагментном шейдере с использованием непостоянного int в качестве индекса. Я удалил формулу, так как в любом случае это не имело бы особого смысла, но мой код предназначен для вычисления tileID на...
13992 просмотров
schedule
26.05.2022
Раскрашивание плоскости на основе пикселей текстуры
Используя шейдер, я пытаюсь раскрасить плоскость так, чтобы она воспроизводила пиксели текстуры. Текстура имеет размер 32x32 пикселя, а плоскость также имеет размер 32x32 в пространственных координатах.
Кто-нибудь знает, как мне проверить первый...
290 просмотров
schedule
24.07.2022
Изменение цвета текстуры индикатора здоровья в GLSL ES
Я создаю 2D-игру, используя OpenGL ES 2 в Android, и в нее входит полоса здоровья. Полоса здоровья меняет 5 цветов по мере уменьшения здоровья (зеленый, желто-зеленый, желтый, оранжевый, красный). Текстура для шкалы здоровья берется из атласа...
435 просмотров
schedule
29.05.2023
Пересечение Sphere-Ray на GLSL. Различное поведение в зависимости от устройства
Я пытался разработать код затенения для рендеринга атмосферных эффектов на устройствах iOS. Этот код GLSL в значительной степени опирается на исчисление пересечения сфер-лучей, которое я реализовал таким образом на основе...
497 просмотров
schedule
14.01.2024
Умножение битов с коэффициентом (GLSL)
Я хочу иметь метод, который умножает каждый бит числа на коэффициент. Например, если коэффициент равен 3, каждый бит в числе используется три раза, прежде чем будет использован следующий бит в числе. Я работаю с GLSL.
29 просмотров
schedule
17.02.2023
GLES Encode/Decode 32 бита с плавающей запятой до 2x16 бит
Я пытаюсь оптимизировать память текстур, и все, что мешает мне преобразовать GL_RGBA32F LUT в GL_RGBA16F, — это один индекс, который (может) превышать предел. Могу ли я в C взять число с плавающей запятой и разделить его на 2 значения, а затем в GLSL...
169 просмотров
schedule
20.11.2022