Вопросы по теме 'pixel-shader'

DirectX 11, объединение пиксельных шейдеров для предотвращения узких мест
Я пытаюсь реализовать один сложный алгоритм с использованием графического процессора. Единственная проблема - это ограничения HW, а максимальный доступный уровень функций - 9_3. Алгоритм - это, по сути, алгоритм, подобный «стерео сопоставлению»...
1543 просмотров

Есть ли в XNA Texture1D?
Мне нужно передать массив Vector3 или Vector4 в мой пиксельный шейдер. Есть ли что-то вроде одномерной текстуры, которую я могу установить с процессора и сэмплировать на графическом процессоре?
274 просмотров
schedule 20.03.2022

Поддержка более одного ввода цвета в моем пиксельном шейдере (UWP, Win2D)
Я работал над приложением, которое может обеспечить замену цвета, и мне очень помог @Jet Chopper в решении. Он предоставил мне следующий код, который по существу использует элемент управления ControlSpectrum для исходного и целевого цветов. Идея...
259 просмотров

Альтернативы дизеринга Флойда – Стейнберга для пиксельного шейдера
Я знаю, что алгоритм дизеринга Флойда – Стейнберга не может быть реализован с использованием пикселей шейдер, потому что этот алгоритм строго последовательный. Но, может быть, существует какой-нибудь высокопараллельный алгоритм дизеринга, который...
5819 просмотров

Рендеринг в несколько текстур за один проход в DirectX 11
Я пытаюсь выполнить рендеринг двух текстур за один проход с помощью C ++ directx 11 SDK. Я хочу, чтобы одна текстура содержала цвет каждого пикселя результирующего изображения (то, что я обычно вижу на экране при рендеринге 3D-сцены), а другая...
12231 просмотров

Существуют ли рекомендации DirectX по привязке и отвязке ресурсов между вызовами отрисовки?
Во всех книгах и руководствах по DirectX настоятельно рекомендуется свести к минимуму выделение ресурсов между вызовами отрисовки , но я не могу найти каких-либо указаний, в которых бы содержались более подробные сведения. Просматривая множество...
2485 просмотров

Как передать объект Texture2D в пиксельный шейдер в XNA 4.0?
Я хочу захватить каждый кадр и изменить положение каждого пикселя в соответствии с таблицей поиска. Так, например, пиксель (30,35) -> (40,50) и так далее. Итак, что я сделал, так это захватил кадр с помощью RenderTarget2D, просмотрел каждый...
1982 просмотров
schedule 13.05.2022

Математика Tex2D в HLSL
Может ли кто-нибудь объяснить математику функции Tex2D в HLSL? Один из примеров: задан четырехугольник с 4 вершинами, координаты текстуры на нем равны (0,0) (0,1) (1,0) (1,1), а ширина и высота текстуры - 640 и 480. Как шейдер может определить,...
1375 просмотров
schedule 01.07.2022

Как обновлять Texture2D в пиксельных шейдерах каждый кадр (в D3D10)?
Используя D3D10, я рисую 2D-прямоугольник и хочу заполнить его текстурой (растровым изображением), которая должна меняться несколько раз в секунду (например, отображение видео). Я использую шейдерный эффект с переменной Texture2D и пытаюсь обновить...
753 просмотров
schedule 15.07.2022

Могу ли я сгенерировать случайное число внутри пиксельного шейдера?
Я пытаюсь написать очень простой шейдер, который добавляет случайный блеск применимым объектам. Я хотел бы сделать это, добавив случайный оттенок белого (R = G = B) к значению пикселя в пиксельном шейдере. Кажется, что noise() работает не так,...
36309 просмотров
schedule 14.08.2022

Как связаны вершинный шейдер и пиксельный шейдер?
Я знаю, что об этом спрашивали миллион раз, но я просто не могу получить некоторые подробности. В качестве примера допустим, что у меня создана цепочка подкачки и одна промежуточная ID3D11Texture2D . Что я могу сделать с этим, так это загрузить...
114 просмотров
schedule 05.09.2022

DirectX HLSL — буфер констант пуст в пиксельном шейдере, но не в вершинном шейдере
Я занимаюсь реализацией освещения в своем проекте DirectX 11. Моя проблема заключается в том, что когда я пытаюсь получить доступ к значению cbuffer из функции Pixel Shader, он просто возвращает float3 (0, 0, 0), а когда я обращаюсь к тому же...
3121 просмотров
schedule 26.09.2022

Блочные фильтры с использованием фрагментных шейдеров
Я следовал этому руководству , используя Apple OpenGL Shader Builder (инструмент, похожий на Nvidia fx composer, но проще). Я мог бы легко применить фильтры, но я не понимаю, правильно ли они работают (и если да, то как я могу улучшить вывод)....
3013 просмотров

Эффективная сумма пиксельных шейдеров всех пикселей
Как я могу эффективно рассчитать сумму всех пикселей в изображении с помощью пиксельного шейдера HSLS? Меня интересует Pixel Shader 2.0, который я мог бы вызвать как эффект шейдера WPF.
2635 просмотров
schedule 09.10.2022

Где вызывать SetRenderTarget?
Я хотел бы изменить RenderTargets между SpriteBatch.Begin и SpriteBatch.End . Я уже знаю, что это работает: GraphicsDevice.SetRenderTarget(target1); SpriteBatch.Begin() SpriteBatch.Draw(...) SpriteBatch.End()...
824 просмотров

Оптимизация шейдера HLSL
У меня проблема в том, что приведенный ниже пиксельный шейдер (HLSL) компилируется в инструкции 68 (с предложенными ниже оптимизациями). Однако я хотел бы использовать его с шейдерной моделью 2, и поэтому, к сожалению, я могу использовать только до...
1484 просмотров
schedule 27.03.2023

Пиксельный шейдер DirectX11 в конвейере отсутствует
Я пишу программу, которая отображает модель MS3D с использованием DirectX, и, к сожалению, результат ничего не показывает на экране. Когда я использую отладчик графики из Visual Studio 13, я замечаю, что пиксельный шейдер отсутствует в конвейере, как...
2142 просмотров

Функция Stage3D
Я узнал о stage3D и впервые пытаюсь что-то визуализировать. В ходе этой программы не появляется никаких ошибок во время выполнения, но я не вижу никакого вывода... мой код выглядит следующим образом (с комментариями, где это необходимо) import...
163 просмотров
schedule 18.04.2023

Как создать шейдерный эффект (.fx) в csproj
Я пытаюсь создать пиксельный шейдер в библиотеке классов С#. Я добавил файл fx в проект. Поскольку я не могу найти подходящего действия по сборке, я попытался вручную отредактировать csproj: <FxCompile Include="MyEffect.fx">...
3648 просмотров
schedule 20.06.2023

Интерполяция пиксельных шейдеров Direct3D11
Я пытаюсь создать простой переход между двумя цветами. Итак, рендер четырехугольника с цветом верхнего края # 2c2b35 и цветом нижнего # 1a191f. Когда я использую простой пиксельный шейдер, который просто применяет цвета к вершинам и интерполирует...
565 просмотров