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

Примеры эффектов пиксельного шейдера
Я видел несколько примеров эффектов пиксельных шейдеров, например, завихрения на изображении. Но мне интересно, знает ли кто-нибудь примеры или руководства по более практическому использованию шейдерных эффектов? Я не говорю, что эффект завихрения...
7887 просмотров
schedule 28.07.2022

HLSL Прозрачный пластиковый шейдер
Я пытаюсь создать шейдер для воспроизведения белого пластикового объекта с цветным светом внутри. Либо с полупрозрачным шейдером, и если я помещу свет внутрь объекта, свет будет просвечивать, либо с помощью шейдера, который имитирует эффект света...
1405 просмотров
schedule 13.09.2022

Обработка изображений в WPF
Я разрабатываю приложение WPF, которое отображает данные в виде 8-битного индексированного изображения размером 500x500 со скоростью 10 кадров в секунду с использованием WriteableBitmap. Мы хотели бы добавить некоторые алгоритмы обработки...
1011 просмотров

Какую производительность условные и неиспользуемые сэмплеры/текстуры добавляют к пиксельным шейдерам SM2/3?
У нас есть один пиксельный шейдер в HLSL, который используется для немного разных вещей в нескольких местах, и поэтому имеет несколько условных блоков, что означает, что в некоторых случаях сложные функции опускаются. Кроме того, это означает, что мы...
7307 просмотров
schedule 24.03.2024

OpenGL Pixel Shader: как сгенерировать случайную матрицу нулей и единиц (для каждого пикселя)?
Так что мне нужно просто: каждый раз, когда мы выполняем наш шейдер (то есть для каждого пикселя), мне нужно вычислять случайную матрицу 1 s и 0 s с resolution == originalImageResolution . Как это сделать? На данный момент я создал один для...
2644 просмотров

Просмотр памяти графического процессора / Просмотр пространства памяти Texture2D для отладки
У меня есть вопрос о PixelShader, который я пытаюсь реализовать, и о том, что я сейчас делаю (это только для отладки и попытки разобраться): int3 loc; loc.x = (int)(In.TextureUV.x * resolution_XY.x); loc.y = (int)(In.TextureUV.x *...
625 просмотров
schedule 03.06.2023

Могу ли я создать тайловый движок в пиксельном шейдере?
Я пытаюсь создать тайловый движок, используя пиксельный шейдер и две текстуры. Одна текстура будет содержать тайлсет, а другая — карту. Можно ли читать данные текстуры как фактические (несемплированные) данные, чтобы я мог вытащить индексы из...
324 просмотров
schedule 15.05.2023

Эффект изображения с темными границами
Я создавал библиотеку эффектов для приложения PhotoBooth. Я создал такие эффекты, как черно-белый, винтаж, сепия, ретро и т. д. и т. д. Теперь я хотел создать несколько эффектов, в которых я хотел иметь темную границу по краям, которая образует...
437 просмотров

Получение Texture2D из объекта RenderTarget2D в XNA 4.0
Я просто экспериментирую с пиксельным шейдером. Я нашел хороший эффект размытия, и теперь я пытаюсь создать эффект размытия изображения снова и снова. КАК я хочу это сделать: я хочу визуализировать свое изображение hellokittyTexture в...
2034 просмотров
schedule 24.11.2023

hlsl неожиданный результат acos
Я нашел несколько странных ошибок HLSL — или Pix говорит ерунду: У меня есть 2 ортогональных вектора: A = {0.0f, -1.0f, 0.0f} и B {0.0f, 0.0f, 1.0f} Если я использую точечную функцию HLSL, вывод будет (-0,0f), что имеет смысл, НО теперь acos...
960 просмотров
schedule 04.06.2022

Проблема с пиксельным шейдером 3D-графики SlimDX
Я работаю над простым 3D-приложением, которое будет рисовать куб с помощью SlimDX. В настоящее время он должен рисовать один треугольник на экране, но вместо этого ничего не делает. Если я исследую вещи с помощью функции графического отладчика в...
313 просмотров
schedule 21.11.2023

Реализация D3DCompileFromFile в VB.NET дает мне несбалансированный стек. ошибка
Я взял части кода из редактора шейдеров Shazzam ( http://shazzam.codeplex.com/ ) и изменил код для использования файла Compile From вместо памяти ( https://msdn.microsoft.com/en-us/library/windows/desktop/hh446872(v=vs.85).aspx )...
98 просмотров
schedule 23.09.2023

Как избежать преобразования int-›float при передаче данных в пиксельный шейдер?
У меня есть пиксельный шейдер: varying vec2 f_texcoord; uniform vec4 mycolor_mult; uniform sampler2D mytexture; void main(void) { gl_FragColor = (texture2D(mytexture, f_texcoord) * mycolor_mult); }; и соответствующий код С++: GLint...
1038 просмотров
schedule 01.09.2023

Использование функции floor() в GLSL при выборке текстуры оставляет сбой
Вот шейдерный пример проблемы, которую я вижу: https://www.shadertoy.com/view/4dVGzW Я сэмплирую текстуру, сэмплируя координаты текстуры на полу: #define GRID_SIZE 20.0 void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 uv...
3497 просмотров
schedule 22.06.2022

HLSL: эффект размытия по Гауссу
Я пытаюсь добиться размытия по Гауссу с помощью постобработки. У меня есть два прохода рендеринга; первый проход визуализирует сцену, а второй используется для эффекта. Это мой код пиксельного шейдера: const float offset[] = { 0.0, 1.0,...
9711 просмотров

Мандельброт в пиксельном шейдере
Я работаю уже несколько дней над DirectX 11 версией набора Мандельброта. Что я сделал до сих пор, так это создал четырехугольник с текстурой на нем. Я могу раскрасить точки с помощью пиксельного шейдера, но по какой-то причине набор Мандельброта в...
172 просмотров
schedule 13.10.2023