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

Эффект штрихового рисунка с помощью пиксельного шейдера в WPF?
Я хочу создать эффект Line Art, но, поскольку у меня есть вершинный шейдер, сейчас WPF не поддерживает. Есть ли способ создать эффект Line Art с помощью Pixel Shader? Любая идея? Спасибо.
784 просмотров
schedule 14.01.2023

Расчет трехмерного касательного пространства
Чтобы использовать сопоставление нормалей в шейдерах GLSL, вам необходимо знать векторы нормали, касательной и бикасательной каждой вершины. RenderMonkey упрощает это, предоставляя для этого свои собственные предопределенные переменные ( rm_tangent...
4799 просмотров
schedule 22.10.2022

Упаковка атрибутов в текстуру, отложенный рендеринг
Я запускаю конвейер отложенного шейдера, и из-за необходимости хранить G-буферы в унифицированном формате необходимо сжимать атрибуты. К сожалению, мне не удалось найти полезную информацию о том, как это делается на самом деле. У меня есть формат...
566 просмотров
schedule 27.03.2023

Подсчет текселей с помощью фрагментного шейдера
У меня есть две текстуры, созданные с использованием фрагментного шейдера. Я хочу иметь возможность подсчитывать количество текселей в каждой текстуре, интенсивность цвета которых превышает некоторую. Как это может быть сделано? Моя...
1144 просмотров
schedule 25.03.2022

HLSL: принудительное ограничение регистров констант во время компиляции
Есть ли в HLSL способ ограничить количество регистров констант, используемых компилятором? В частности, если у меня есть что-то вроде: float4 foobar[300]; В вершинном шейдере vs_2_0 компилятор весело сгенерирует эффект с более чем 256...
1945 просмотров
schedule 16.07.2022

Есть ли какие-либо входы шейдера, кроме TEXCOORD, которые поддерживает wpf?
Я знаю, что вы можете привязать регистры констант к свойствам зависимостей, а также привязать кисть к сэмплеру, но каждый пример, который я видел с шейдером wpf, использует объявление main (float2 uv: TEXCOORD): ЦВЕТ Я новичок в HLSL, но знаю,...
316 просмотров
schedule 11.04.2022

Получение минимального и максимального отрендеренных значений UV (Direct3D)
Мне нужно рассчитать минимальные и максимальные значения UV, назначенные пикселям, созданным, когда данный объект рисуется на экране с определенной точки зрения. Например, если у меня есть куб с УФ-отображением, но видна только передняя грань,...
599 просмотров

glTexEnv возвращает необъяснимую ОШИБКУ INVALID_OPERATION
Проблема: Сразу после "glTexEnvi (GL_POINT_SPRITE, GL_COORD_REPLACE, GL_TRUE);" Я получил ОШИБКУ GL # 1282 (INVALID_OPERATION). Затем, когда я обратился к справке по OpenGL 2.1, в glTexEnv сказано, что: GL_INVALID_OPERATION генерируется, если...
879 просмотров
schedule 21.03.2022

Использование QPainter поверх OpenGL в QGLWidget при использовании шейдеров
Многие из пользователей Qt (в частности, 4.6) знакомы с примером Overpainting, представленным в руководствах по OpenGL. Я пытаюсь сделать что-то очень похожее, но используя шейдеры для чистых данных OpenGL вместо старого конвейера с фиксированными...
9725 просмотров
schedule 11.04.2022

Могу ли я как-то прочитать/отладить gl_Position в вершинном шейдере opengl es 2 (iOS 4.2)?
Я пытаюсь написать простой вершинный шейдер, который использует перспективную проекцию, и он отлично работает, пока я не установил компонент перевода матрицы представления модели. Чем ничего не рисуется. Вершинный шейдер очень прост: ......
739 просмотров
schedule 27.06.2022

Вычисление затенения через прозрачную поверхность
В трассировке лучей я хочу рассчитать затенение для точки, куда попадает мой луч. Я «рисую» линии ко всем источникам света и проверяю, перекрыты ли они объектами или нет. Если они не заблокированы, то я рассчитываю интенсивность освещения в...
1384 просмотров
schedule 10.06.2023

как написать общий шейдер GLSL для раскрашивания объекта
у меня есть несколько объектов в OpenGL, и я хочу пометить выбранный объект. Моя идея состояла в том, чтобы использовать шейдер GLSL для добавления выбранного цвета. Как я могу получить «исходный» цвет пикселя во фрагментном шейдере? Я мог бы найти...
1120 просмотров
schedule 14.12.2022

Регулировка изображения HSL на графическом процессоре
У меня есть приложение, в котором пользователь должен иметь возможность изменять изображение с помощью ползунков для настройки оттенка, насыщенности и яркости. Вся обработка изображений выполняется на графическом процессоре с использованием шейдеров...
4365 просмотров
schedule 26.08.2023

Настройка буфера констант с помощью SlimDX
Я следил за учебниками Microsoft Direct3D11, но использовал C# и SlimDX. Я пытаюсь установить постоянный буфер, но не знаю, как его создать или установить. Я просто пытаюсь установить три матрицы (мир, вид и проекция), используя постоянный буфер,...
3670 просмотров
schedule 18.07.2023

Добавляют ли #define в HLSL какие-либо накладные расходы на производительность?
В HLSL препроцессор эквивалентен препроцессору в C (++), где он буквально изменяет код перед компиляцией? Если это так, то использование таких методов, по-видимому, позволяет специализировать шейдер без добавления условных операторов времени...
1187 просмотров
schedule 23.10.2022

Изменение цвета с помощью шейдера
Я пишу отложенный шейдер и в качестве одного из первых шагов, чтобы познакомиться с GLSL и использовать шейдеры и фреймбуфер, я пытаюсь изменить цвет меша с помощью шейдера. Я связал его с одним из буферов, вызвав glDrawBuffers с массивом, который...
6976 просмотров
schedule 02.11.2022

DirectX: небольшие искажения между двумя полигонами спрайтов.
Здравствуйте, я давно использую тот же способ рендеринга спрайтов с помощью DirectX, но здесь я рендерю экран в текстуре, а затем рендерю его с большим спрайтом на экране. Для камеры я использую это: vUpVec=D3DXVECTOR3(0,1,0);...
372 просмотров
schedule 29.08.2022

Как узнать, поддерживает ли компьютер OpenGL 2.0? (я хочу писать шейдеры)
Я заинтересован в написании шейдеров OpenGL, но не уверен, что моя видеокарта достаточно хороша для этого и правильно ли настроена моя система для использования программной альтернативы (Mesa). Как узнать, будет ли мой компьютер поддерживать шейдеры...
12637 просмотров
schedule 20.01.2023

Что такое аналог языка шейдеров OpenGL ES 2 для HYDRA (pixel bender) sampleLinear?
Поэтому я смотрю спецификации шейдеров OpenGL ES , но не вижу таких ... Например - я создал простые «масштабирование для увеличения», «повернуть, чтобы развернуть» и «переместить, чтобы переместить центр», фильтр изгиба пикселей HYDRA. это может...
720 просмотров

Какое правильное расширение файла для шейдеров GLSL?
Я изучаю затенение gsl и сталкиваюсь с разными форматами файлов. Я видел, как люди давали своим вершинным и фрагментным шейдерам расширения .vert и .frag . Но я также видел расширения .vsh и .fsh и даже оба шейдера вместе в одном файле .glsl...
71010 просмотров
schedule 26.04.2022