Вопросы по теме '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 просмотров
schedule
31.12.2022
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 просмотров
schedule
16.06.2023
Какое правильное расширение файла для шейдеров GLSL?
Я изучаю затенение gsl и сталкиваюсь с разными форматами файлов. Я видел, как люди давали своим вершинным и фрагментным шейдерам расширения .vert и .frag . Но я также видел расширения .vsh и .fsh и даже оба шейдера вместе в одном файле .glsl...
71010 просмотров
schedule
26.04.2022