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

OpenGL - это графический стандарт и API, предназначенный для рынков настольных компьютеров и рабочих станций. Он разработан так, чтобы его можно было легко ускорить с помощью специального компьютерного оборудования, и, следовательно, большинство реализаций обеспечивают значительно более высокую производительность по сравнению с традиционным рендерингом программного обеспечения. В настоящее время OpenGL используется для таких приложений, как программное обеспечение САПР и компьютерные игры. Это также кроссплатформенный. Стандарт OpenGL контролируется группой Khronos, которая также контролирует OpenGL ES.

3
Почему можно встретить координату текстуры больше 1 или меньше 0
Я изучаю текст о texture mappingи на preparing to drawсессии, я читаю: Определите параметры обтекания текстуры. Это будет контролировать то, что происходит, когда координата текстуры больше 1,0 или меньше 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); где обтекание: GL_REPEAT: указывает, что этот шаблон будет повторяться (т. е. обтекание), если встретятся …

2
Отложенное затенение плитки, расчет фруста плитки в OpenGL
Я пытаюсь сделать отложенный плиточный шейдинг в OpenGL с помощью вычислительного шейдера, но я наткнулся на препятствие, пытаясь создать усеченную фигуру для каждой плитки. Я использую демонстрацию AMD Forward + (написанную на D3D) в качестве руководства, но свет, кажется, отбракован, когда не должен. ОБНОВИТЬ Читайте ниже для обновлений. Это мой …

3
Как реализовать скрытое освещение в 2D-игре на основе блоков?
Я хочу иметь 2D освещение, которое может быть заблокировано внутриигровыми объектами. Моя игра имеет вид сверху вниз, и все игровые объекты описываются прямоугольниками. Допустим, у меня есть мир 10х10, и я помещаю свет в 1х1 и окружаю его светом. Я хочу видеть источник света 1x1, но не где-нибудь еще, потому …

1
Как добиться света, который меняет цвет на полпути?
Я думал о создании источников света и некоторых цветных окон. Теперь окна полупрозрачны. Как я могу сделать так, чтобы, когда свет (скажем, чистый белый) попадал на стекло и проходил через него, но менял цвет на тот же цвет, что и стекло, которое он пропустил? Я знаю, что эффект, описанный здесь, …
11 opengl  lighting  color 

2
О чем следует беспокоиться при изменении источника OpenGL в верхнем левом углу экрана?
Для самообразования я пишу 2D-платформер на C ++ с использованием SDL / OpenGL. Сначала я начал с чистого SDL, используя учебники на sdltutorials.com и lazyfoo.net, но теперь я использую SDL для создания контекста рендеринга OpenGL, а затем рендеринга с использованием функций OpenGL (в частности, непосредственного режима, но я изучаю VAO …
11 c++  opengl  2d  sdl 

3
Перейти чистый OpenGL или GLSL? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я заинтересовался изучением графического программирования, так что очевидно, точка входа должна была узнать OpenGL. Но собрать …
11 opengl  glsl 

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

3
Анимация в OpenGL с использованием 3D моделей
Я создал модель в Blender. Теперь я хочу прочитать , что 3D - модель в моей программе C ++. Я подумал, что модель может быть экспортирована в различные форматы файлов, например .obj, .3ds или COLLADA, а затем может быть прочитана в программе на C ++. Я искал в интернете это …

1
Как использовать многопоточное приложение OpenGL для обновления VBO и их одновременного использования?
У меня есть простое приложение. У него есть два потока, каждый со своим собственным контекстом рендеринга, но они совместно используют один VBO (это работает, я проверял это). Теперь то, что я хочу: один поток рендерит некоторые данные из первой половины VBO, а второй поток обновляет вторую часть VBO. Когда я …

1
нормализация glVertexAttribPointer
glVertexAttribPointer (индекс, размер, тип, нормализация, шаг, указатель); Если я использую тип = GL_UNSIGNED_BYTE и нормированы = GL_TRUE как это нормировано? данные будут разделены на 256 для нормализации? или же? Это означало бы, что нормализованное значение «1.0f» не существует.
11 opengl  3d 

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

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

2
Эффективная скелетная анимация
Я смотрю на принятие формата скелетной анимации ( как предлагается здесь ) для игры RTS. Индивидуальное представление каждой модели на экране будет небольшим, но их будет много! В скелетной анимации, например файлах MD5, каждая отдельная вершина может быть присоединена к произвольному количеству соединений. Как вы можете эффективно поддержать это, выполняя …

1
Как случайно разместить объекты, которые не перекрываются?
Я создаю случайно сгенерированную среду для игры, которую разрабатываю. Я использую OpenGLи кодирую Java. Я пытаюсь случайным образом разместить деревья в моем мире (чтобы создать лес), но я не хочу, чтобы модели перекрывались (что происходит, когда два дерева расположены слишком близко друг к другу). Вот картина того, о чем я …
11 opengl  java  objects 

1
Нарисуйте среднюю половину сферы программно
Я пытаюсь создать среднюю половину сферы. В основном для создания сферы даются номера стеков и номеров срезов, и есть две переменные phi(для срезов) и theta(для стеков), отвечающие за прогресс. И процесс делится на создание нижней крышки, корпуса и верхней крышки (как показано ниже). Чтобы достичь средней половины ( thetaв среднем …

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