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

3
Когда вычислительный шейдер более эффективен, чем пиксельный шейдер для фильтрации изображений?
Операции фильтрации изображений, такие как размытие, SSAO, bloom и т. Д., Обычно выполняются с использованием пиксельных шейдеров и операций «сбора», где каждый вызов пиксельного шейдера выдает несколько выборок текстуры для доступа к значениям соседних пикселей и вычисляет ценность одного пикселя. результат. Этот подход имеет теоретическую неэффективность в том, что выполняется …

1
Почему эффективность работы желательна в программировании на GPU?
Я читал следующую статью о том, как сделать параллельное сканирование в CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html В статье делается акцент на том, чтобы сделать сканирование «эффективным». Другими словами, алгоритм GPU должен выполнять не больше дополнений, чем алгоритм CPU, O (n). Авторы представляют два алгоритма, один «наивный», который делает O (nlogn) дополнения, и один, …

1
Синхронизация последовательных вызовов OpenGL Compute Shader
У меня есть пара вычислительных шейдеров, которые должны быть выполнены в определенном порядке и чьи выходные данные зависят от предыдущих входных данных. В идеале мне никогда не понадобится копировать буфер на стороне клиента и выполнять всю мою работу на GPU. Рассмотрим У меня есть два вычислительных шейдеров скомпилированы и связаны …

1
Создание общих вершинных нормалей на GPU
Я в основном преуспел в переносе реализации Marching Cubes с CPU на вычислительные шейдеры OpenGL, но я еще не справился с нормой и задаюсь вопросом, как лучше это сделать. Моя реализация имеет дело именно с бинарными полями (я пытаюсь смоделировать трехмерные фрактальные функции, у которых пока нет оценки расстояния), поэтому …

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

1
Запись в сжатую текстуру с использованием вычислительного шейдера без лишних копий
Я пытаюсь выяснить, как лучше всего создать текстуру OpenGL с помощью вычислительного шейдера. До сих пор я читал, что объекты пиксельного буфера хороши для неблокирующей передачи CPU -> GPU, и что вычислительные шейдеры способны читать и записывать буферы независимо от того, как они связаны. В идеале я хотел бы избежать …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.