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

19
Как я могу проверить результаты рендеринга?

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

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

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

18
Бесшовное рендеринг тайла карты (соседние изображения без полей)

У меня есть движок 2D игры, который рисует карты тайлов, рисуя плитки из изображения набора тайлов. Поскольку по умолчанию OpenGL может оборачивать только всю текстуру ( GL_REPEAT), а не только ее часть, каждая плитка разделяется на отдельную текстуру. Затем области одной и той же плитки...

18
Каркас OpenGL

Нет, я не ищу glPolygonMode. Я ищу метод, возможно, GLSL-шейдер, который бы выглядел в стиле ретро в стиле каркаса для объектов. Какие-либо предложения? Что-то вроде Vector Tanks было. Предпочтительно решение должно работать и на OpenGL ES 2.0. Любые намеки и указатели (пока не NULL)...

18
Почему пиксельные шейдеры не позволяют нам читать напрямую из кадрового буфера или буфера глубины?

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

18
Как я могу вращаться вокруг камеры относительно ее целевой точки?

Я рисую сцену, где камера свободно перемещается по вселенной. Класс камеры отслеживает точку обзора (или просмотра ), положение камеры и вектор вверх. Эти векторы / точки затем передаются в gluLookAt. Панорамирование и масштабирование почти тривиальны для реализации. Тем не менее, я нахожу поворот...

18
Game Engine Design - Ubershader - Дизайн управления шейдерами [закрыто]

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

18
Как я могу преобразовать щелчок мыши в луч?

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

18
Чем отличаются OpenGL texelFetch и текстура?

Я понимаю основные различия между texelFetchи texture, но у меня есть несколько вопросов о деталях: Влечет ли это texelFetchснижение производительности? Например, не использовать кеш или что-то подобное? Являются ли texelFetchи textureвзаимозаменяемы при использовании GL_NEAREST?...

17
GLSL, все в одной или нескольких шейдерных программах?

Я делаю несколько 3D-демонстраций с использованием OpenGL, и я заметил, что GLSL несколько «ограничен» (или это только я?). Во всяком случае, у меня много разных типов материалов. Некоторые материалы имеют рассеянный и рассеянный цвет, некоторые материалы имеют карту окклюзии окружающей среды,...

17
GLSL Light (затухание, цвет и интенсивность) формула

Я использую точечные источники света в своем двигателе Voxel, и я действительно изо всех сил пытаюсь получить хороший поток света, от 100% возле источника света до 0% в радиусе света. У меня есть 5 аргументов для функции: Светлый цвет (Vec3) Интенсивность света (расстояние от света до расстояния,...

17
Освещение фонгом - что-то очень странное с зеркальным освещением

Я реализовал освещение Phong. Кажется, все работает - торы и сферы освещены, как и ожидалось, и т. Д. Но я замечаю нечто странное в отношении зеркального освещения направленного света. Вот два скриншота. Первый: Во-вторых: Как вы можете видеть, большая область имеет зеркальное освещение, когда...

17
Нормалы против карт нормалей

Я использую средство импорта ресурсов Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) для анализа 3d-моделей. Пока что я просто вытащил нормальные векторы, которые определены для каждой вершины в моих сетках. Тем не менее, я также нашел различные учебники на картах нормалей ... Как я...

17
OpenGL: где мне разместить шейдеры?

Я пытаюсь изучить OpenGL ES 2.0, и мне интересно, что является наиболее распространенной практикой "управления" шейдерами. Я задаю этот вопрос, потому что в примерах, которые я нашел (например, включенный в демоверсию API, поставляемую с android sdk), я обычно вижу все внутри класса GLRenderer, и я...

16
Каковы общие методы оптимизации рендеринга для прохода геометрии в рендерере с отложенным затенением? [закрыто]

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

16
OpenGL: изменение размера дисплея и glOrtho / glViewport

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

16
Какую версию OpenGL изучать и / или использовать?

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

16
Как я могу имитировать ограниченную (256) цветовую палитру в OpenGL?

В Твиттере я нашел этот скриншот игры в разработке: Изображение сверху выглядит без каких-либо цветовых ограничений. Но две другие картинки внизу имеют 256 цветовую палитру. Я хочу добиться аналогичного эффекта в моей игре (я использую OpenGL). Как я могу это...

16
Фиксированная функция против шейдеров: что для новичка?

В настоящее время я иду в колледж для информатики. Хотя в какой-то момент я планирую использовать существующий движок для создания маленькой игры, сейчас моя цель - изучить основы: а именно, 3D-программирование. Я уже провел некоторое исследование относительно выбора между DirectX и OpenGL, и общее...

16
OpenGL: VBO или glBegin () + glEnd ()?

Мне недавно дали эту ссылку на учебный сайт от кого-то, кому я дал оригинальную OGL Redbook. Третий заголовок внизу ясно говорит о том, что следует забыть glBegin () и glEnd () как типичный метод рендеринга Я учился по методу Redbook, но я вижу некоторую выгоду в VBO. Действительно ли это...