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

9
Использование полного разрешения буфера глубины для 2D-рендеринга

Я работаю над фронтальным рендером для 2D-движка с использованием ортографической проекции. Я хочу использовать буфер глубины, чтобы избежать перерисовки. У меня есть 16-битный буфер глубины, камера с Z = 100, смотрящая на Z = 0, zNear - 1, а zFar - 1000. Каждый визуализированный спрайт...

8
Нарисуйте контур вокруг объекта в Opengl

Мне нужно нарисовать контур вокруг 2D-объектов в 3D-пространстве. Я попытался нарисовать линии вокруг объекта (+ точки, чтобы заполнить зазор), но из-за ширины линии некоторая часть (~ 50%) покрывала объект. Я попытался использовать буфер трафарета, чтобы устранить эту проблему, но я получил что-то...

8
Я хотел бы знать, как будет реализован драйвер OpenGL для изучения внутренних возможностей opengl?

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

8
OpenGL против физики?

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

8
Получение количества фрагментов, прошедших тест глубины

В «современных» средах расширение «NV Occlusion Query» предоставляет метод для получения количества фрагментов, прошедших тест глубины. Однако на iPad / iPhone, использующем OpenGL ES, расширение недоступно. Каков наиболее эффективный подход для реализации аналогичного поведения во фрагментном...

8
Как анимация обрабатывается в не-немедленном OpenGL?

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

8
Самый быстрый способ рисовать мелкие частицы в OpenGL?

Быстрый вопрос: Какой самый быстрый способ визуализации большого массива частиц 4x4 / 8x8 в opengl? В настоящее время я трачу 2 треугольника на каждого, но я думаю, что он медленный, поэтому я действительно хотел бы знать, правильно ли я делаю это...

8
Что является лучшим уровнем абстракции для управления данными вершин D3D9 и OpenGL?

Мой код рендеринга всегда был OpenGL. Теперь мне нужно поддерживать платформу, которая не имеет OpenGL, поэтому мне нужно добавить слой абстракции, который оборачивает OpenGL и Direct3D 9. Я буду поддерживать Direct3D 11 позже. TL; DR: различия между OpenGL и Direct3D вызывают избыточность для...

8
Улучшает ли использование простых шейдеров производительность / время автономной работы?

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

8
Импорт и просмотр файлов .fbx

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

8
OpenGL - Понимание взаимосвязи между моделью, представлением и мировой матрицей

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

8
Как нарисовать текстуру с полным разрешением в окне того же разрешения?

Мое изображение 1280x800, а мой размер экрана 1280x800. Это должно нарисовать отлично. Я создаю четырехугольник размером с экран и настраиваю текстуру так, чтобы она соответствовала квадрату. Но сейчас он рисует квадратную текстуру в левом верхнем углу экрана, которая не в масштабе и недостаточно...

8
Почему соседние треугольники имеют тенденцию исчезать?

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

8
Как игры справляются с отображением азиатского юникод-текста?

В настоящее время я занимаюсь внедрением рендеринга текста в своем игровом движке, и я решил использовать BMfont AngelCode для генерации текстур шрифтов, а затем иметь OpenGL для рендеринга текстурированных квадов для каждого персонажа. Это прекрасно работало, даже при рендеринге каждого глифа,...

8
Как избежать субпиксельных значений в независимой от разрешения 2D-игре с ортогональной проекцией?

Я пытаюсь сделать независимый от разрешения рендеринг движущихся спрайтов в 2D игре. Мой план - работать в фиксированной системе координат в моем мире (например, 960x540) и использовать ортогональную проекцию, чтобы масштабировать ее вверх или вниз, чтобы соответствовать области просмотра. Я делаю...

8
«Нормальный» режим смешивания с проблемой OpenGL

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

8
тени трафарета - движок Doom 3 - ошибки точности - трещины в тенях - почему?

Я тестирую ограничения движка Doom 3 - в отношении максимального размера карты. Я заметил некоторые ошибки точности тени трафарета, которые становятся более выраженными, когда объекты удаляются все дальше и дальше от начала карты. в положении: -10901 -18214 -11204 в положении: -10802 -26483 -19383...

8
Карты теней дисперсии не хотят отображаться правильно

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

8
Для пропаривания вершинного буфера, множественные glBufferSubData VS Orphaning?

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