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

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

3
Отложенное затенение - как объединить несколько источников света?
Я начинаю с GLSL и реализовал простое отложенное затенение, которое выводит G-буфер с позициями, нормалями и альбедо. Я также написал простой точечный световой шейдер. Теперь я рисую сферу для точечного источника света, и вывод идет в буфер освещения. Проблема в том, как объединить результаты буфера освещения при рисовании нескольких источников …

1
Как мне сгенерировать трассу 3D из сплайна?
Я хочу создать трехмерную гоночную трассу вокруг сплайна, которая описывает его форму. Вот иллюстративное видео . Трасса должна представлять собой бесконечный туннель, проходящий вдоль трехмерного сплайна, с некоторыми препятствиями. Моя лучшая идея до сих пор заключалась в том, чтобы поднять форму круга вдоль сплайна. Я также хотел бы получить несколько …

2
Как определить, на какой объект / поверхность указывает пользователь с помощью lwjgl?
Название в значительной степени говорит обо всем. Я работаю над простым проектом «давайте привыкнем к lwjgl», включающим манипулирование кубом рубика, и я не могу понять, как определить, на какую сторону / квадрат направлен пользователь.

4
Не могу понять эти координаты текстуры UV (диапазон НЕ от 0.0 до 1.0)
Я пытаюсь нарисовать простой трехмерный объект, сгенерированный Google SketchUp 8 Pro, в моем приложении WebGL, модель представляет собой простой цилиндр. Я открыл экспортированный файл и скопировал положения вершин, индексы, нормали и координаты текстуры в файл .json, чтобы иметь возможность использовать его в javascript. Кажется, все работает нормально, за исключением координат …

2
Как бороться с OpenGL и Fullscreen на OS X
Я делаю большую часть своей разработки под OS X, и для моего текущего игрового проекта это моя целевая среда. Однако когда я играю в игры, я играю на Windows. Как геймер для Windows, я привык переключать Alt + Tab из игры в последнее открытое приложение. На OS XI в настоящее …
9 opengl  sdl  macos 

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

4
Как улучшить производительность дозирования
Я разрабатываю 2D-игру на основе спрайтов для мобильных платформ и использую OpenGL (ну, собственно, Irrlicht) для рендеринга графики. Сначала я реализовал рендеринг спрайтов простым способом: каждый игровой объект визуализируется как квад с собственным вызовом отрисовки в графическом процессоре. Это означает, что если у меня было 200 игровых объектов, я делал …

6
Библиотека для загрузки изображений в текстуры, Linux, C и OpenGl
Я ищу простую автономную библиотеку C для Linux для загрузки изображений из файлов в текстуры OpenGL. Лицензия должна быть довольно либеральной: zlib, bsd, mit или что-то в этом роде. Я нашел ПОЧВУ , но она давно не обновлялась. Есть ли что-то еще, или я должен написать свой собственный? PS я …
9 opengl  textures  c  loading  linux 

1
Спрайт листов с буферными объектами и шейдерами
Каков «лучший» способ обработки листов спрайтов с помощью шейдеров и буферов? В непосредственном режиме легко изменить текстовые координаты спрайта, когда он отрисовывается, но я не знаю, как это сделать с современным opengl. Должен ли я сохранить все текскорды в буфере и изменить указатель для каждого спрайта, или есть лучший способ?

4
Геометрические преобразования на CPU против GPU
Я заметил, что многие 3d-программы обычно выполняют векторные / матричные вычисления, а также геометрические преобразования в ЦП. Кто-нибудь нашел преимущество в переносе этих вычислений в вершинные шейдеры на GPU?

3
Путаница по поводу GLViewport
Я надеюсь, что кто-то может помочь мне понять GLViewport и что произойдет, когда мы изменим его размер Это проиллюстрирует мою путаницу .... Итак, здесь я застрял в середине экрана. Если мой GLViewport соответствует ширине и высоте устройства, я получаю то, что находится на первом (левом) изображении. Именно то, что я …

4
В OpenGL плохая идея «совмещать» немедленный режим и режим сохранения ради графического интерфейса?
Предположим, у меня нарисована 3D-сцена, glDrawArrays(...)и я хочу сделать что-то простое, например, 2D-наложение. Было бы плохой идеей использовать немедленный режим для такой вещи, вместо настройки 2D-рендеринга с сохраненным режимом? Пример: void Draw() { // Draw the 3D scene: // *does stuff* glDrawArrays(...); // *some other stuff* // Setup a quad …
8 opengl  gui 

3
Шумные края, сглаживание краев между гранями с помощью фрагментного шейдера
У меня есть сгенерированный ландшафт с шестиугольной геометрией, как показано на скриншоте ниже: Затем я создаю биомы, но, как вы видите, границы между ними действительно некрасивые и прямые. Чтобы скрыть это гексагональное происхождение, мне нужно сгладить границы между биомами. Вот как это выглядит сейчас в каркасах с настоящими трингулярными гранями: …

2
Принудительно перезагрузить VS Soution Explorer при добавлении нового скрипта c # через Unity3d?
Когда я создаю C # script ( Create -> C# Script) через Unity3d или удаляю его из Unity3d- Visual Studioпоказывает мне окно с предупреждением. это раздражает. Есть ли способ заставить "ReloadAll" в обозревателе решений без окна?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
OpenGL: кадр частично переходит назад и вперед [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я работаю над проектом с SDL и OpenGL. Игра отлично работает на Windows, Linux, OS X …

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