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

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

3
Что такое Vulkan и чем он отличается от OpenGL?
Khronos Group (орган стандартизации OpenGL) только что объявил Vulkan : Vulkan - это новое поколение API открытого стандарта для высокопроизводительного доступа к графике и вычислениям на современных графических процессорах. Этот базовый проект, ранее называемый Инициативой OpenGL следующего поколения, предоставляет приложениям прямой контроль над ускорением графического процессора для максимальной производительности и …
152 opengl  vulkan 

15
Какие хорошие учебные ресурсы для OpenGL? [закрыто]
Я уже некоторое время использую OpenGL ES на iPhone, и в основном чувствую себя потерянным из-за небольшого набора команд, которые я видел в примерах и принял как свои собственные. Я хотел бы использовать OpenGL на других платформах и иметь хорошее понимание этого. Каждый раз, когда я ищу книгу, я нахожу …
88 opengl 

9
Почему мы перемещаем мир вместо камеры?
Я слышал, что в игре OpenGL мы делаем так, чтобы игрок не двигался, а перемещал весь мир. Например, вот выдержка из этого урока: OpenGL View matrix В реальной жизни вы привыкли перемещать камеру, чтобы изменить вид определенной сцены, в OpenGL все наоборот. Камера в OpenGL не может двигаться и определяется …

7
Хорошие ресурсы для изучения современного OpenGL (3.0 или более поздней)? [закрыто]
Я наткнулся на поиск хорошего ресурса, чтобы начать с OpenGL (3.0 или более поздней). Ну, я нашел много книг, но ни одна из них не может считаться хорошим ресурсом! Вот два примера: Руководство по программированию OpenGL (7-е издание) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 Это ПОЛНОСТЬЮ устаревшего материала! Почти все главы начинаются с примечания об …
73 opengl  assets 

9
Хороший графический интерфейс для OpenGL? [закрыто]
Я начинаю изучать OpenGL с FreeGLUT, используя Superbible и знания, полученные от элементарной графики, чтобы освежить свои навыки. Чтобы извлечь больше пользы из этого опыта, я хочу интегрировать графический интерфейс для перезаписи того, который использует FreeGLUT, теперь мой вопрос таков: возможна ли эта вещь и какую библиотеку мне следует использовать? …

5
Как избежать текстурного кровотечения в текстурном атласе?
В моей игре есть Minecraft-подобная местность из кубов. Я генерирую буфер вершин из данных вокселей и использую атлас текстуры для внешнего вида различных блоков: Проблема в том, что текстура удаленных кубов интерполируется с соседними плитками в текстурном атласе. Это приводит к появлению линий неправильных цветов между кубами (вам может понадобиться …

1
ключевые слова в GLSL
Я не совсем понимаю, как использовать ключевые слова in/ outв GLSL, и Google нехарактерно бесполезен. Что именно они делают? Как бы я их использовал, если, например, я хочу передать переменный набор переменных для каждой вершины во фрагментный шейдер? Буквально каждый учебник, который я нахожу, использует ключевые слова varying/, attributeи это …
46 opengl  glsl 

2
После успешного glLinkProgram я должен удалить / отсоединить мои шейдеры?
После того, как у меня есть связанная программа, и я думаю о защитном программировании, я должен удалить и отсоединить шейдеры, используемые для связи этой программы? Если да, это собирается освободить какие-либо ресурсы? Или эти шейдерные объекты будут освобождены только после вызова glDeleteProgram? редактировать: просто для пояснения, что я делаю (что …
45 opengl  shaders 

10
Является ли изучение OpenGL 2.1 бесполезным сегодня?
Я новичок в мире 3D OpenGL / DirectX и узнал, что спецификации OpenGL 4.1 и GLSL только что были выпущены сегодня. Мой друг дал мне Красную книгу для OGL v2.1, но, насколько я прочитал, 3.x и 4.x сильно отличаются от 2.x, и многие вещи устарели. Могу ли я использовать книгу, …
44 opengl 

6
Подходит ли OpenGL для 2D игр?
Я некоторое время обучаю себя библиотеке OpenGL и хочу начать создавать игру. Тем не менее, для более простого вступления я хочу начать с чего-то двухмерного, такого как игра в стиле покемонов сверху вниз. Это хороший план или OpenGL создан специально для 3D?
44 opengl  2d 

3
Почему в учебниках используются разные подходы к рендерингу OpenGL?
http://www.sdltutorials.com/sdl-opengl-tutorial-basics http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ Эти два руководства используют совершенно разные подходы, чтобы получить почти одинаковый результат. Первый использует такие вещи, как glBegin(GL_QUADS). Второй использует такие вещи, как vertexBufferObjectsшейдеры на основе GLEW. Но результат тот же: вы получаете базовые формы. Почему существуют эти различия? Первый подход кажется гораздо проще для понимания. В чем …

1
Почему все вызовы функций OpenGL имеют префикс «q» в исходном коде Doom 3?
Почему каждый вызов OpenGL имеет префикс "q" в исходном коде Doom 3? Являются ли они пользовательскими функциями или другой библиотекой, и если да, то зачем использовать это поверх OpenGL? Любой поиск в Google связан с модулем Qt OpenGL, который, я полагаю, не имеет к этому никакого отношения.
42 opengl  c++ 

1
Как я могу уменьшить наложение в моем эффекте свечения контура?
Я пытаюсь воспроизвести эффект светящегося контура в игре Left 4 Dead. Эффект заставляет контур объекта светиться, даже когда объект закрыт. Вот скриншот эффекта: Я в некоторой степени могу повторить этот эффект в моей программе на основе OpenGL. Вот что я сейчас делаю: Создайте текстуру цвета и глубины, равную половине размера …
42 opengl  shaders  glsl  glow 

5
Как я могу добиться хорошего эффекта огня с помощью альфа-смешивания и частиц?
Используя следующий параметр для эффекта частиц OpenGL: SRC: GL_SRC_ALPHA DST: GL_ONE Создает аддитивную смесь, которая выглядит эффектно на черном фоне, но ужасно на ярких цветах, так как начинает исчезать до белого. Затем я использовал альфа-смешение: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Это позволяет использовать другие фоны, не влияя на цвет частиц, но …

5
Должны ли актеры в игре быть ответственными за рисование себя?
Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height backgroundColour draw(), draw()Метод …

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