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

16
Каковы общие методы оптимизации рендеринга для прохода геометрии в рендерере с отложенным затенением? [закрыто]

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

16
Начиная с OpenGL, когда большинство уроков устарели [закрыто]

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

16
Пригодность наземного тумана с использованием слоистых альфа-квадратов?

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

16
OpenGL: VBO или glBegin () + glEnd ()?

Мне недавно дали эту ссылку на учебный сайт от кого-то, кому я дал оригинальную OGL Redbook. Третий заголовок внизу ясно говорит о том, что следует забыть glBegin () и glEnd () как типичный метод рендеринга Я учился по методу Redbook, но я вижу некоторую выгоду в VBO. Действительно ли это...

16
Какие преимущества предоставляет OpenGL по сравнению с фреймворками / движками для небольших разработчиков? [закрыто]

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

15
Как узнать, сколько памяти на видеокарте я использую?

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

15
Какова цель канонического представления объема?

В настоящее время я изучаю OpenGL и не смог найти ответ на этот вопрос. После применения матрицы проекции к пространству просмотра, пространство просмотра «нормализуется», так что все точки находятся в пределах диапазона [-1, 1]. Обычно это называется «объем канонического вида» или «нормализованные...

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

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

15
Тень в реальном времени в 2D-изометрической игре

Я пишу небольшой двухмерный изометрический движок на C ++ и пытаюсь реализовать отбрасывание теней в реальном времени. Я следовал простому подходу, описанному на этой странице, и вот результат (свет расположен в том же положении, что и желтый куб): Результат очень хороший, но на стенах и кубиках...

15
Как загрузить сферическую планету и ее регионы?

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

15
Что такое GLEW и как оно работает?

Я ищу объяснение для начинающих . Официальное объяснение на сайте слишком короткое и приводит меня к большему количеству вопросов, чем к ответам: Что такое GLEW? Страница разработчика GLEW гласит: OpenGL Extension Wrangler Library (GLEW) - это межплатформенная библиотека загрузки расширений C / C...

15
Создание HUD / GUI с OpenGL (LWJGL)

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

15
Как сделать так, чтобы текстуры OpenGL масштабировались, не становясь размытыми?

Я использую OpenGL через LWJGL. У меня 16x16 текстурированный квадрант рендеринга в 16x16. Когда я изменяю величину шкалы, квадратор растет, а затем становится более размытым. Как я могу сделать его масштабируемым, не становясь размытым, как в Minecraft. Вот код внутри моего объекта...

14
Есть ли какой-то выигрыш в производительности для совместного использования шейдеров между программами?

OpenGL позволяет вам совместно использовать один и тот же шейдер между несколькими программами. Помимо экономии небольших объемов памяти и управления шейдерами, есть ли какие-либо преимущества для производительности на стороне...

14
Когда использовать массив вершин, а когда использовать VBO?

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

14
Большой буфер вершин против нескольких вызовов отрисовки

Я только начинаю работать с OpenGL и пытаюсь использовать его для создания 2D-игры. В этой игре у меня есть шестиугольная сетка, состоящая из очень большого разнообразия шестиугольников разного цвета. Как начинающий программист OpenGL, я вижу два способа рисования этой сетки: Использование буфера...

14
Имеет ли значение порядок данных буфера вершин при рендеринге индексированных примитивов?

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

14
Как реализовать камеру на основе кватерниона?

ОБНОВЛЕНИЕ Ошибка здесь была довольно простой. Я пропустил преобразование радиан в градусы. Нет необходимости читать все это, если у вас есть другие проблемы. Я посмотрел несколько уроков по этому поводу, и когда мне показалось, что я понял, я попытался реализовать камеру на основе кватерниона....

14
GLSL Shader - изменение оттенка / насыщенности / яркости

Я пытаюсь изменить оттенок изображения, используя фрагментный шейдер GLSL. Я хочу добиться чего-то похожего на слой корректировки оттенка / насыщенности в Photoshop. На следующем изображении вы можете увидеть, что я получил до сих пор. Я хочу изменить оттенок зеленого квадрата, чтобы он выглядел...

14
Реализация скайбокса с GLSL версии 330

Я пытаюсь заставить скайбокс работать с OpenGL 3.3 и GLSL версии 330. Я не смог найти нигде в Интернете полностью современного учебника по скайбоксу OGL, поэтому модернизировал более старый (используя glVertexAttribPointer()вместо gl_Vertexвершин и т. Д.). В основном это работает, но для 2 основных...