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

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

1
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; но безрезультатно. Как intправильно разыграть?
40 opengl  glsl  opengl-es 

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

5
Какова цель glScissor?
Я знаю, что он более эффективен, чем трафаретная проверка, но правильно ли я полагаю, что такая же функциональность может быть достигнута с помощью проекционных преобразований с окном просмотра?
33 opengl  opengl-es 


3
Размер спрайтов OpenGL ES 2.0
Я пытаюсь рисовать точечные спрайты в OpenGL ES 2.0, но все мои точки заканчиваются размером 1 пиксель ... даже когда я устанавливаю для gl_PointSize высокое значение в моем вершинном шейдере. Как я могу увеличить свои точечные спрайты?
15 opengl  3d  android  opengl-es 

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

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

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

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

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.