Вопросы с тегом «opengl-es»

Подмножество API OpenGL 3D-графики, разработанное для встроенных устройств, таких как мобильные телефоны.

40
Обходной путь к потере контекста OpenGL, когда Android останавливается?

Документация Android гласит: Есть ситуации, когда контекст рендеринга EGL будет потерян. Обычно это происходит, когда устройство просыпается после сна. Когда контекст EGL потерян, все ресурсы OpenGL (например, текстуры), связанные с этим контекстом, будут автоматически удалены. Для правильного...

40
GLSL: Как я могу разыграть float для int?

В шейдерном фрагменте GLSL я пытаюсь floatпреобразовать объект в int. Компилятор вызывает ошибку: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Я попытался повысить точность int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; но безрезультатно. Как...

33
Какова цель glScissor?

Я знаю, что он более эффективен, чем трафаретная проверка, но правильно ли я полагаю, что такая же функциональность может быть достигнута с помощью проекционных преобразований с окном...

15
OpenGL ES 2.0: настройка 2D-проекции

В этой статье описывается, как рисовать четкую 2D-графику OpenGL, используя фиксированный конвейер функций. http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL Поскольку в OpenGL ES 2.0 некоторые функции ES 1.x недоступны (например, glOrtho ()), их функциональность должна быть заменена в шейдерах...

15
Размер спрайтов OpenGL ES 2.0

Я пытаюсь рисовать точечные спрайты в OpenGL ES 2.0, но все мои точки заканчиваются размером 1 пиксель ... даже когда я устанавливаю для gl_PointSize высокое значение в моем вершинном шейдере. Как я могу увеличить свои точечные...

14
Полная математическая библиотека для использования в OpenGL ES 2.0 Game? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Вам известна полная (или почти полная) кроссплатформенная математическая библиотека для...

13
Должен ли я распространять шейдеры в скомпилированном виде или в виде простого текста?

Имея приложение, которое использует шейдеры, написанные на GLSL, какова лучшая стратегия для распространения в реальном мире, для настольных компьютеров и мобильных устройств? Я стремлюсь распространить это в двоичном виде или в виде обычного сериализованного текста, я хотел бы хорошее предложение...

12
Разница в glDrawArrays и glDrawElements

Освежая свой разум на OpenGL ES, я наткнулся glDrawArraysи на glDrawElements. Я понимаю, как они используются, и понимаю, почему они разные. Кажется, я не понимаю, что я не понимаю, как glDrawElementsможно сохранить вызовы отрисовки ( сохранение вызовов отрисовки - это описание, которое упоминается...

12
GLM: Эйлеровы углы к кватерниону

Я надеюсь, что вы знакомы с математикой GL ( GLM ), потому что у меня есть проблема, я не могу сломать: У меня есть набор углов Эйлера, и мне нужно выполнить плавную интерполяцию между ними. Лучший способ - преобразовать их в кватернионы и применить алгоритм SLERP. У меня вопрос, как...

12
Создание экземпляров геометрии в OpenGL ES 2.0

Я планирую создавать экземпляры геометрии в OpenGL ES 2.0. По сути, я планирую визуализировать одну и ту же геометрию (стул), возможно, 1000 раз в моей сцене. Каков наилучший способ сделать это в OpenGL ES 2.0? Я рассматриваю прохождение модели view mat4 как атрибут. Поскольку атрибуты относятся к...

11
Как мне совместно использовать глубинное тестирование и прозрачность текстур в мире 2.5D?

Примечание: Я уже нашел ответ (который я вывешу после этого вопроса) - мне было просто интересно , если я делаю это правильно, или если есть лучший способ. Я делаю "2.5D" изометрическую игру с использованием OpenGL ES (JOGL). Под «2.5D» я подразумеваю, что мир трехмерен, но он визуализируется с...

11
Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным?

Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным? Спецификация OpenGL ES говорит, что значение транспонирования должно быть ложным или генерируется INVALID_VALUE. Зачем тогда этот...

11
В OpenGL, как я могу обнаружить диапазон глубины буфера глубины?

Я делаю многопроходное приложение рендеринга GL для iOS. Первый проход рендерится в текстуру буфера глубины. Второй проход использует значения в буфере глубины для управления применением фрагментного шейдера. Я хочу изменить масштаб значений в буфере глубины до чего-то полезного, но прежде чем я...

11
Как я могу согнуть объект в OpenGL?

Есть ли способ согнуть объект, например, цилиндр или плоскость, используя OpenGL? Я новичок в OpenGL (я использую OpenGL ES 2.0, если это имеет значение, хотя я подозреваю, что математика важнее всего в этом случае, так что она как-то не зависит от версии), я понимаю основы: перевод, поворот,...

10
Отсутствующие функции в WebGL и OpenGL ES

Я начал использовать WebGL и доволен тем, как легко использовать мой опыт OpenGL (и, соответственно, OpenGL ES). Тем не менее, мое понимание таково: OpenGL ES является подмножеством OpenGL WebGL является подмножеством OpenGL ES Это правильно для обоих случаев? Если да, есть ли ресурсы для...

10
OpenGL ES 2.0: хранилище качественных шейдеров [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Могу ли я попросить вас предложить репозиторий...

10
Листовые текстуры спрайта, собирающие края смежной текстуры

У меня есть собственная подпрограмма спрайта (openGL 2.0), в которой используется простой лист спрайта (мои текстуры расположены горизонтально рядом друг с другом). Так, например, вот тестовый спрайт с двумя простыми текстурами: Теперь, когда я создаю свой спрайтовый объект openGL, я указываю общее...

10
OpenGL ES создает эффект трафарета, используя текстуру

Окружающая обстановка Это среда, в которой я работаю: OpenGL ES 2.0 Симулятор iPhone и iPhone 4 iMac 27 "с использованием NVIDIA GeForce GTX 680MX 2048 МБ Надеюсь, это поможет. Проблема Был поиск высокого и низкого уровня из нескольких источников и нескольких сайтов, включая Stackoverflow, но у...

10
Что означают компоненты gl_TexCoord [0]?

Каковы различия между gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pи gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Я так понимаю gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zэто пиксельные координаты? Но что это gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pзначит и где я...