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

9
Пиксельный рендеринг для цели рендера с полноэкранным квадратором

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

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()не работает должным образом....

9
Оптимизация производительности шейдера с тяжелыми фрагментами

Мне нужна помощь в оптимизации следующего набора шейдеров: Vertex: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Фрагмент: precision mediump float; /*...

9
2D Водный профиль верхней поверхности

Я пытаюсь создать эффект толщины поверхности воды с помощью вершинно-фрагментного шейдера. Я нахожусь в трехмерной игровой среде, но это вид с прокруткой, так что вид "2D". Вот хороший урок по созданию такого эффекта в реальном 2D с использованием фрагментного шейдера. Но это не может быть...

9
Как отправить несколько матриц в вершинный шейдер?

Я практикую анимацию с использованием костей / скинов. Я пытаюсь отправить шейдеру одну матрицу на вершину. Я могу думать об этих двух подходах. Способ 1 У меня есть одна единая ручка для каждой костной матрицы, как это u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 =...

9
Анимированные текстуры для моделей; Как написать шейдер?

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

9
Почему я не могу использовать оператор '> =' с Vector3s?

Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код,...

8
Редакторы шейдеров GLSL для Linux

Существуют ли хорошие IDE для Linux, которые позволяют нам редактировать шейдеры GLSL и визуализировать их эффект? Примечание: Shader Designer от Typhoon Labs - хороший вариант, но я ищу альтернативы, поскольку у этого программного обеспечения есть некоторые проблемы с Ubuntu...

8
XNA Sprite Flash Effect

Я ищу способ визуализации каждого непрозрачного пикселя в спрайте сплошным белым цветом (чтобы «высветить» спрайт белым, когда игрок получает урон и т. Д.). Это на Windows Phone 7. Я использовал очень простой пользовательский шейдер, чтобы сделать это в XNA 3.1, но WP7 не поддерживает их, и найти...

8
Афиша рендеринга без искажений?

Я использую стандартный подход к рекламному щиту в Unity, который в порядке, но не идеален: transform.LookAt(camera) Проблема состоит в том, что это вносит искажение к краям области просмотра, особенно когда угол поля зрения увеличивается. Это не похоже на идеальный рекламный щит, который вы могли...

8
Улучшает ли использование простых шейдеров производительность / время автономной работы?

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

8
Для чего конкретно можно использовать шейдеры?

Я на самом деле не трехмерный человек, и я лишь немного использовал шейдеры в некоторых примерах Three.js, и до сих пор у меня сложилось впечатление, что они используются только для графической части уравнения. Хотя (довольно загадочная) статья в Википедии и некоторые другие источники наводят меня...

8
Геометрический шейдер для нескольких примитивов

Как я могу создать геометрический шейдер, который может обрабатывать несколько примитивов? Например, при создании геометрического шейдера для треугольников я определяю макет следующим образом: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Но если я использую этот шейдер, то...

8
Как я могу создать шейдер, который будет воспроизводить этот эффект освещения на местности?

Обратите внимание на то, как основной источник света в каждом изображении отражается от земли в зависимости от расстояния между источником света и зрителем (?). Это (ударная) зеркальная карта? Эффект виден повсюду в World of Warcraft; Я особенно помню это на снегу в Дун Мороге и на берегах озера...

8
Создание эффекта сбоя, похожего на Watch Dogs

В настоящее время я работаю над игрой LibGDX. Когда пользователь делает что-то не так, я бы хотел, чтобы вся графика на экране дрожала, очень похоже на эффект сбоя / искажения, наблюдаемый в игре Watch Dogs (см. Ниже). У меня такой вопрос: можно ли добиться этого эффекта в реальном времени, написав...

8
Циклическое переключение цветов с одинаковой яркостью

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

8
Принудительно перезагрузить VS Soution Explorer при добавлении нового скрипта c # через Unity3d?

Когда я создаю C # script ( Create -> C# Script) через Unity3d или удаляю его из Unity3d- Visual Studioпоказывает мне окно с предупреждением. это раздражает. Есть ли способ заставить "ReloadAll" в обозревателе решений без...