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

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

3
Как скрыть контур обработанной сетки, когда / где сетка скрыта
Я работаю над настройкой активного контура в своем 3d движке, эффектом выделения для выбранных 3d персонажей или пейзажей на экране. После работы с буфером трафарета и получения некоторых неудовлетворительных результатов (проблемы с вогнутыми формами, толщиной контура из-за расстояния от камеры и несоответствия между моим рабочим столом и ноутбуком) я переключился …

1
Использование многопоточности между игровым циклом и openGL
Разговор в контексте игры на основе рендерера openGL: Давайте предположим, что есть два потока: Обновляет игровую логику, физику и т. Д. Для игровых объектов. Делает вызовы openGL для рисования для каждого игрового объекта на основе данных в игровых объектах (этот поток 1 продолжает обновляться) Если у вас нет двух копий …

1
Почему важно иметь цели рендеринга с одинаковым битовым размером?
В настоящее время я думаю о том, какой тип GBuffer мне понадобится для отложенного затенения, поэтому я постарался также документировать себя в Интернете о наиболее распространенных и их формате. Большая часть GBuffer, который я видел, использовала один и тот же битовый размер для каждой цели рендеринга, что также часто приводило …

2
Сколько программ OpenGL я должен использовать для рендеринга нескольких объектов?
В моей сцене несколько объектов. (Допустим, 3 куба, 1 цилиндр, 8 сфер.) Я предполагаю, что мне нужно создать вершинный шейдер для каждого. Сколько программ мне нужно иметь? Альтернативы: Одна программа на объект Одна программа для всех кубов и другая для всех сфер (при условии, что они используют одни и те …

1
Что такое рендеринг в «нулевом состоянии» в OpenGL?
Недавно на собеседовании я упомянул, что изучал современный OpenGL и рендеринг с объектами буфера вершин, потому что мой университет в то время обучал только конвейеру фиксированных функций с немедленным рендерингом режима. Интервьюер кратко прервал меня, чтобы сказать, что VBO фактически были заменены чем-то, что называется «рендеринг с нулевым состоянием», а …

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

1
Конвейер рендеринга двигателей: создание шейдеров
Я пытаюсь сделать движок 2D-игр, используя OpenGL ES 2.0 (пока iOS). Я написал прикладной уровень в Objective C и отдельный автономный RendererGLES20 в C ++. За пределами рендерера не выполняется специальный вызов GL. Работает отлично. Но у меня есть некоторые проблемы с дизайном при использовании шейдеров. Каждый шейдер имеет свои …

2
OpenGL получить схему нескольких перекрывающихся объектов
У меня только что была идея для моей текущей игры, созданной с помощью opengl на c ++: я хотел бы иметь большой контур (5-6 пикселей) на нескольких перекрывающихся объектах, когда игрок что-то выигрывает. Я подумал, что лучше всего использовать трафаретный буфер, но я пытаюсь сделать закадровый рендеринг буфера трафарета за …
10 opengl  outline 

2
Есть ли еще преимущества использования gl_quads?
Хорошо, я понимаю, что gl_quads устарели, и поэтому мы не должны их больше использовать. Я также понимаю, что современный ПК при запуске игры с использованием gl_quads на самом деле рисует два треугольника. Теперь я слышал, что игра должна быть написана с использованием треугольников. Но мне интересно, если из-за специфики того, …
10 opengl 

1
Как мне добиться «8-битной графики»?
У меня сильный опыт программирования, но не в разработке игр. Я только сделал немного понга и змеи в средней школе, и я сделал немного OpenGL в колледже. Я хочу сделать свой собственный игровой движок. Ничего особенного, только простой движок 2D игры. Но потому что я вроде старой школы и чувствую …

2
Сортировка объектов перед рендерингом
Я пытаюсь реализовать граф сцены, и во всех встреченных мной статьях рассказывается о сортировке объектов. Например, вы сортируете свои объекты по «материалу». Теперь, пока я не сел и не начал это реализовывать, я воспринимал это как должное, потому что это имело смысл. Но теперь мне интересно, что на самом деле …


2
Рендеринг символов с отрезанными конечностями (модели Blender в Java / OpenGL)
Какие аспекты я должен принять во внимание при создании анимации персонажей и классов рендеринга, если я хочу иметь возможность отрывать конечности? Я разработал детальную систему тела, в которой можно определить все, вплоть до нервной системы. Я стремлюсь к чему-то похожему на уровень детализации урона, найденный в Dwarf Fortress. Например, когда …

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

1
Как создать эффект «ночного неба» в OpenGL?
Я создаю игру с использованием OpenGL и хочу сделать эффект ночного неба с несколькими звездами. Я хочу иметь блестящий черный эффект в небе, чтобы он выглядел хорошо. Может ли кто-нибудь помочь в прохождении через него или дать ссылку на хороший учебник?
10 opengl  sky 

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