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

10
OpenGL ES 2.0: хранилище качественных шейдеров [закрыто]

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

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

По сути, я хочу устранить необходимость генерации когерентного шума от процессора к графическому процессору. Оттуда я также хочу создать ландшафт для трехмерного мира, используя этот шум в качестве плотности в точках вокселей. После этого я хочу взять эти плотности и полигонизировать (генерировать...

10
Что означают компоненты gl_TexCoord [0]?

Каковы различия между gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pи gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Я так понимаю gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zэто пиксельные координаты? Но что это gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pзначит и где я...

10
Проекционная текстура и отложенное освещение

В моем предыдущем вопросе я спросил, возможно ли сделать проективное текстурирование с отложенным освещением. Теперь (спустя более полугода) у меня возникла проблема с реализацией того же самого. Я пытаюсь применить эту технику в легком проходе. (мой проектор не влияет на альбедо). У меня есть этот...

10
Как реализуется марширующее поле Signed Distance Field Ray для динамического мира?

Я думаю, что я понимаю основы полевого луча с маршевым движением. Вы моделируете свою сцену с помощью набора полей расстояния (таких как: http://iquilezles.org/www/articles/distfunctions/distfunctions.htm ), а затем для каждого пикселя, который вы отбрасываете луч, начинайте с начала луча. найдите...

10
Как инвертировать цвет фона пикселя

Я пишу игру и редактор карт, используя Java и jMonkeyEngine. В редакторе карт, я сделал кисть с помощью каркасной сферы. Моя проблема: я хочу сделать его видимым везде, поэтому я хочу инвертировать цвет пикселя «позади» этой кисти. Я хотел сделать это с фрагментным шейдером (GLSL), но я не знаю,...

10
Как я могу создать объемный туман на основе высоты?

Недавно я искал методы создания объемного тумана на некотором уровне положения Y игрового мира. Но все, что я нашел, это какой-то туман, созданный с помощью системы частиц или встроенного в двигатель тумана, который не совсем соответствует тому, что я ищу. В моем случае мне нужен туман, который...

10
Каков наилучший способ обновить форму шейдера?

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

10
Конвейер рендеринга двигателей: создание шейдеров

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

10
Быстрое освещение с несколькими огнями

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

10
Действительно ли мультитекстурирование просто «использует более одной текстуры»?

Это может показаться глупым, но это меня беспокоит. Из того, что я понимаю, мультитекстурирование - это просто использование более 1 текстуры на шейдер (обычно для их смешивания). Поэтому вместо создания 1 текстуры я создаю 2 или более, что ... довольно очевидно! Почему для этого существует...

10
Преломляющий стеклянный шейдер

У меня есть бесконечное гексагональное дно, созданное путем тесселяции точечной сетки в паре тесселяционных шейдеров: Обратите внимание, что это плоский каркас - «тени» - это трюк освещения: Теперь я хотел бы, чтобы это казалось толстым, преломляющим стеклом, но я не уверен, как поступить. Первое,...

10
Сколько программ OpenGL я должен использовать для рендеринга нескольких объектов?

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

10
Так как Table.drawDebug устарел в libGDX, что я должен использовать вместо этого?

Я следую книге «Изучение разработки LibGDX», чтобы сделать простую игру. Я нахожусь в разделе создания меню, где мы создаем этап и отображаем его с границами отладки. Книга говорит об использовании, Table.drawDebug(stage)но этот статический метод, похоже, полностью удален из Tableкласса frameworks...

9
Очень медленная выборка текстур Direct3D

Поэтому я пишу небольшую игру с использованием Direct3D 9 и использую мультитекстурирование для ландшафта. Все, что я делаю, это сэмплирую 3 текстуры и карту наложения и получаю общий цвет из трех текстур на основе цветовых каналов с карты наложения. В любом случае, я получаю значительное падение...

9
Спрайт листов с буферными объектами и шейдерами

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

9
Есть хорошие книги по графическому программированию?

Я искал книгу, которая использует восходящий подход для графического программирования. Итак, то, что начинается с 2d-фильтрации, может перейти в нормальное отображение, затем окружающая окклюзия и т. Д. Я спрашиваю, потому что я был ленив в последние несколько лет в разработке игр и всегда...

9
Обрабатывать много источников света в сцене (с помощью шейдеров)

Мне интересно, как справиться со многими источниками света в сцене. Учитывая очень большую карту в ролевой игре, с подземельями (со светом там) и т. Д. Я знаю об отсроченном освещении, но это только ответ, как сделать много источников света. Но мой вопрос больше: как не сделать много огней....

9
Как работает gluLookAt?

Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом....