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

9
Настройка шейдера свечения, чтобы он выглядел лучше

У меня есть простая игра, и ее предметами являются эти маленькие строчки. Он предназначен для iOS и Android, поэтому он имеет ОГРОМНЫЙ ряд процессоров, на которых он может работать, прямо сейчас. Я пытаюсь добавить им свечение в реальном времени по двум причинам. Я пытаюсь скрыть тот факт, что у...

9
Как работает Texture Cache в Tile Based Rendering GPU

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

8
Как создать шаблонный объект с переменной плотностью в реальном времени?

Предположим, что существует некоторое значение p, рассчитанное для каждого кадра, которое непрерывно изменяется на поверхности объекта. Значение pопределяет плотность некоторого рисунка на поверхности. Например, в случае только двух возможных плотностей, если p < 0.3это высокая плотность, в...

8
Запись в сжатую текстуру с использованием вычислительного шейдера без лишних копий

Я пытаюсь выяснить, как лучше всего создать текстуру OpenGL с помощью вычислительного шейдера. До сих пор я читал, что объекты пиксельного буфера хороши для неблокирующей передачи CPU -> GPU, и что вычислительные шейдеры способны читать и записывать буферы независимо от того, как они связаны. В...

8
Существует много языков затенения, построенных на основе GLSL или HLSL - какие проблемы они обычно решают и какие полезные улучшения они делают?

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

8
Могут ли (и как так) шейдеры рисовать пиксели экрана за пределами тех, которые заняты закрашенной сеткой?

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

8
Какой алгоритм используется в анимации uTorrent «Об окне»?

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

8
Вычислить шейдер против CUDA / OpenCL

Так что я только недавно узнал о Compute Shader, и это похоже на то, что я понял ту же идею, что и параллельное программирование, которое вы бы делали с CUDA или OpenCL, но в конвейере шейдеров. Если я хочу нарисовать миллион кубов в сцене, я должен использовать один метод поверх другого или оба....

8
Кодировать два буфера R11G11B10F в один, используя Y'CbCr?

Мы пытаемся оптимизировать освещение по скорости заполнения. Интегрированные графические чипы очень медленно обращаются к памяти. Есть два Light Buffers: один для Diffuse и один для Specular. Оба используют формат R11G11B10F. Есть ли способ упаковать два буфера в один? Например, используя цветовую...

8
Как я могу сместить / уменьшить треугольный многоугольник в GLSL?

Мне нужно сместить все (синие) треугольники, каждый независимо от других, используя вершинный шейдер. Чтобы манипулировать треугольником в целом, я создал пользовательские (vec3) атрибуты для каждой вершины (красный), представляющие соседние вершины влево (фиолетовый) и вправо (зеленый). Из этого...