Вопросы по теме 'fragment-shader'
Простое отображение текстуры на объект в шейдере фрагмента GLSL
У меня проблема с отображением текстуры во фрагментном шейдере. У меня есть текстура того же размера, что и у окна (я использую часть сцены, отрендеренную на предыдущем проходе, но я использую текстуру кирпича в приведенном ниже примере), и мне нужно...
1090 просмотров
schedule
12.09.2021
Невозможно отправить текстуру в пользовательский шейдер (ShaderPass / EffectComposer)
В настоящее время я играю с этой замечательной библиотекой, но у меня есть некоторые трудности с EffectComposer.
Я не могу отправить текстуру в шейдер постобработки, представленный ShaderPass.
Я думаю, что это ошибка ... или я делаю глупость...
1289 просмотров
schedule
22.09.2021
Когда лучше компилировать шейдеры?
Я пытаюсь перейти на «современный» OpenGL. Я думаю, что до сих пор понимаю концепцию shader s и знаю, как их компилировать, но я не уверен, когда это нужно делать.
Можно ли иметь функцию, которая компилирует все shader при запуске приложения,...
121 просмотров
schedule
11.09.2021
Передать 1d текстуру во фрагментный шейдер - все нули?
Я пытаюсь передать массив int во фрагментный шейдер, используя 1D текстуру. Хотя код компилируется и запускается, когда я смотрю на значения текстуры в шейдере, все они равны нулю!
Это код C ++, который у меня есть после выполнения ряда...
1668 просмотров
schedule
19.10.2021
Мне нужен мой фрагментный шейдер GLSL, чтобы вернуть расчет расстояния
Я использую некоторые стандартные вершинные и фрагментные шейдеры GLSL (версия 120) для имитации LIDAR. Другими словами, вместо того, чтобы просто возвращать цвет в каждой позиции x, y (каждый пиксель через фрагментный шейдер), он должен возвращать...
2411 просмотров
schedule
25.11.2021
glClipPlane - есть ли аналог в webGL?
У меня есть 3D сетка. Есть ли возможность визуализировать вид в разрезе (вырезку) как glClipPlane в OpenGL?
Я использую Three.js r65.
Последний добавленный мной шейдер: Фрагментный шейдер:
uniform float time;
uniform vec2 resolution;...
4546 просмотров
schedule
21.11.2021
Ошибки прозрачности Three.js при сортировке по множественным системам частиц
У меня есть две системы THREE.ParticleSystem с частицами, которые имеют текстуры с альфа-прозрачностью, одна использует AdditiveBlending (текстура огня), другая использует NormalBlending (текстура дыма), и они используют простые настраиваемые...
680 просмотров
schedule
19.11.2021
Будет ли фрагментный шейдер автоматически ограничивать значение цвета своим диапазоном?
Будет ли фрагментный шейдер автоматически ограничивать значение цвета своим диапазоном?
Нужно ли явно указывать значение в коде шейдера? Если я этого не сделаю, и шейдер автоматически сработает, значит ли это, что это сэкономит время обработки?
5105 просмотров
schedule
25.11.2021
Количество выходов фрагментного шейдера
Предоставляет ли OpenGL API для увеличения количества выходных данных фрагментных шейдеров?
Я нашел такие функции, как glBindFragDataLocation , glBindFragDataLocationIndexed , glGetFragDataIndex и glGetFragDataLocation , но все они...
252 просмотров
schedule
04.11.2021
Как вывести вершины треугольника во фрагментном шейдере
Если я рисую треугольники с помощью OpenGL, как мне определить их вершины для каждого фрагмента? Отправка позиции из вершинного шейдера интерполирует ее, что приводит к потере информации.
450 просмотров
schedule
13.11.2021
как выбрать значение пикселя из определенного индекса текстуры в OpenGL GLSL
Я визуализирую текстуру, в которой я застрял в точке, где мне нужно выбрать значения из определенного индекса для обновления текущего индекса.
Для EG:
float someColor = texture2D(u_image, vTexCoord).r; //assume u_image is 10*10 image
if...
1100 просмотров
schedule
25.10.2021
Как передать переменное количество MTLTexture во фрагментный шейдер?
Каков правильный синтаксис для передачи переменного числа MTLTexture в виде массива фрагментному шейдеру?
В этом вопросе StackOverflow: «Как использовать массив texture2d_array в металле?» упоминается использование:...
321 просмотров
schedule
26.11.2021
Выполнение фрагмента DEPTH_TEST в OpenGL
Я могу включить / выключить тестирование глубины в OpenGL с помощью glEnable( GL_DEPTH_TEST ); Но это включает / выключает тест для всего вызова отрисовки.
Я хотел бы управлять тестом для каждого фрагмента.
Это сделано для достижения...
86 просмотров
schedule
04.11.2021
GLSL - разная точность в разных частях фрагментного шейдера
У меня есть простой фрагментный шейдер, который рисует тестовую сетку.
На самом деле у меня нет проблем, но я заметил странное поведение, которое мне необъяснимо. Не обращайте внимания на странные константы - они заполняются во время сборки...
101 просмотров
schedule
29.11.2021
Где находится BNF для языка шейдеров, используемого в WebGL?
Мне не удается найти точную спецификацию грамматики для языка шейдеров WebGL2. Я вижу упоминания о том, что он «основан» на версии 3 языка шейдеров Open GL, но это явно не совсем так, поскольку в версии Open GL отсутствуют ключевые слова. Где точный...
184 просмотров
schedule
01.10.2021
Почему при поиске текстуры отражения фрагментного шейдера Ray march частота кадров снижается?
Я написал фрагментный шейдер на GLSL, используя шейдерную игрушку. Ссылка: https://www.shadertoy.com/view/wtGSzy
большая часть из них работает, но когда я включаю поиск текстур в функции отражения, производительность падает с 60 до 5 ~ FPS....
82 просмотров
schedule
01.11.2021
Frag Shader, если еще странное поведение
Ниже приведена упрощенная версия текущей системы шейдеров, над которой я работаю, она извлекает данные из одноразового вычислительного шейдера в программу вершин: v2f, а затем анализирует эти данные в v2fc - эта структура хранит статические данные с...
816 просмотров
schedule
19.02.2022
Как расширить возможности вершинных шейдеров для GPGPU
Я пытаюсь реализовать хешер Scrypt (для майнера LTC) на GLSL (не спрашивайте меня, почему).
И на самом деле я застрял в алгоритме HMAC SHA-256. Несмотря на то, что я правильно реализовал SHA-256 (он возвращает коррент-хеш для ввода), фрагментный...
1153 просмотров
schedule
27.02.2022
Как воспроизвести эффект рамки Photoshop Bevel / Emboss в glsl
Я пытался найти информацию о том, как можно воспроизвести эффект скоса фотошопа с помощью шейдера GLSL.
Я нашел несколько примеров шейдеров, но не могу осмыслить это. Я наткнулся на этот вопрос...
539 просмотров
schedule
02.03.2022
Размытие буфера глубины в OpenGL - как получить доступ к уровням MIP-карты во фрагментном шейдере?
Я пытаюсь размыть текстуру глубины, размывая и смешивая уровни MIP-карты во фрагментном шейдере.
У меня есть два объекта фреймбуфера: 1) Цветной фреймбуфер с прикрепленным объектом рендеринга глубины. 2) Фреймбуфер z с прикрепленной текстурой...
3975 просмотров
schedule
09.03.2022