Запитання з тегом «compute-shader»

3
Коли обчислювальний шейдер більш ефективний, ніж піксельний шейдер для фільтрації зображень?
Операції фільтрації зображень, такі як розмиття, SSAO, цвітіння тощо, зазвичай виконуються за допомогою піксельних шейдерів і операцій "збирання", коли кожне виклик шейдера пікселів видає ряд текстурних даних для доступу до сусідніх значень пікселів та обчислює значення одного пікселя результат. Цей підхід має теоретичну неефективність у тому, що робиться багато зайвих …

1
Чому бажана ефективність роботи в програмуванні GPU?
Я читав наступну статтю про те, як зробити паралельне сканування в CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html У статті зроблено акцент на тому, щоб сканування "працювало ефективно". Іншими словами, алгоритм GPU повинен виконувати не більше доповнень, ніж алгоритм CPU, O (n). Автори представляють два алгоритми, один "наївний", який робить доповнення O (nlogn), і той, …

1
Синхронізація послідовних викликів OpenGL Compute Shader
У мене є пара обчислювальних шейдерів, які потрібно виконати в певному порядку і виходи яких залежать від попередніх входів. В ідеалі мені ніколи не потрібно буде копіювати буферну сторону клієнта і виконувати всю свою роботу на GPU. Поміркуйте, у мене складено два обчислювальні шейдери і пов'язані як program_oneі program_two. Припустимо, …

1
Створення загальних норм вершин у GPU
Здебільшого мені вдалося перенести реалізацію Marching Cubes з процесора до обчислювальних шейдерів OpenGL, але я ще не вирішував нормалів і цікавився найкращим способом зробити це. Моя реалізація стосується конкретно полей з двозначними значеннями (я намагаюся моделювати 3D фрактальні функції, у яких ще немає оцінювача відстані), тому методи градієнта та різниці …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.