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

23
Какой метод LOD является лучшим для рендеринга планет?

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

23
Сколько текстур я обычно могу связать одновременно?

Я занимаюсь разработкой игрового движка, и он будет работать только на современном оборудовании (модель Shader 4+). Я полагаю, что к тому времени, когда я закончу с этим, это не будет таким необоснованным требованием. У меня вопрос: сколько текстур я могу связать одновременно на современной...

23
Роллинг мой собственный граф сцены

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

22
Потеряю ли я производительность при отбрасывании пикселей, даже если я не использую тестирование глубины?

Когда я впервые искал инструкцию по сбросу, я обнаружил, что эксперты говорят, что использование отклонения приведет к снижению производительности. Они сказали, что отбрасывание пикселей нарушит способность GPU правильно использовать zBuffer, потому что GPU должен сначала запустить шейдер Fragment...

22
Самый быстрый способ рисовать четырехугольники в OpenGL ES?

Я использую OpenGL ES 2.0. У меня есть куча четырехугольников, которые я хотел бы нарисовать. Мне бы хотелось иметь возможность передавать только 4 вершины на каждый квад, как если бы я использовал GL_QUADS, но в основном я просто хочу знать лучший способ рисования куча отдельных квадов. Пока, что...

22
Как бы вы реализовали хроматическую аберрацию?

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

22
Формат файла для статических и анимированных 3D моделей

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Game Stack Exchange. Мигрировал 8 лет назад . В настоящее время я пишу 3D-игру на C ++ с OpenGL и перехожу к той части, где нужно загружать 3D-модели. Поэтому я ищу популярные форматы файлов и методы для отображать...

21
Почему OpenGL> = 3 допускает только VBO?

Я вижу, что OpenGL версии 3 и выше исключают использование рендеринга на стороне клиента. Немедленный режим был исключен, и массивы вершин, похоже, устарели. Вместо этого, если я правильно понимаю, VBO являются основным способом рендеринга вершин. Хотя я вижу логику в том, чтобы иметь единый способ...

21
Отделение игровых данных / логики от рендеринга

Я пишу игру с использованием C ++ и OpenGL 2.1. Я думал, как я могу отделить данные / логику от рендеринга. На данный момент я использую базовый класс Renderable, который предоставляет чисто виртуальный метод для реализации рисования. Но у каждого объекта есть такой специализированный код, что...

20
Для 2D-игр есть ли причина НЕ использовать 3D-API, такой как Direct3D или OpenGL?

Я давно не увлекаюсь разработкой игр. Когда я делал это, большинство людей использовали Direct Draw для создания 2D-игр. К тому времени, когда я остановился, люди говорили, что OpenGL или Direct3D с ортогональной проекцией - это просто путь. Я думаю вернуться к созданию 2D-игр, в частности, для...

20
В чем выгода тройной буферизации?

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

20
Современная шейдерная книга? [закрыто]

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

19
OpenGL: почему я должен установить нормаль с помощью glNormal?

Я изучаю некоторые основы OpenGL, но мне интересно, почему есть вызов, glNormalчтобы установить нормаль вершин. Если я создам простой треугольник, как это: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Не должны ли нормали определяться неявно по типу...

19
Процедурные планеты, карты высот и текстуры

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

19
3D теория до графических API? [закрыто]

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

19
Что представляет собой матрица?

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

19
Почему разрешение чисел с плавающей запятой уменьшается дальше от начала координат?

Моя сцена OpenGL содержит объекты, которые расположены на смехотворно большом расстоянии от источника. Когда я рассматриваю эти объекты и поворачиваю / поворачиваю / масштабирую камеру вокруг них, они «дрожат». То есть вершины, составляющие объекты, кажутся привязанными к воображаемой трехмерной...

19
Обновить версию OpenGL на Windows?

Как обновить версию OpenGL в Windows, чтобы я мог использовать что-то более новое, чем заголовочный файл версии 1.1, который включен в Platform SDK? Даже версия 7.0A SDK для Windows 7 включает только GL.h и GLU.h для версии 1.1 OpenGL. Я установил драйвер NVidia для своей платы, который включает...