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

Ошибка шейдера диффузного освещения OpenGL?
Оранжевая книга, раздел 16.2, перечисляет реализацию рассеянного освещения как: void main() { vec3 N = normalize(gl_NormalMatrix * gl_Normal); vec4 V = gl_ModelViewMatrix * gl_vertex; vec3 L = normalize(lightPos - V.xyz); gl_FrontColor =...
1645 просмотров
schedule 16.07.2022

GLSL: вершинный шейдер для фрагментного шейдера без изменения
Как передать данные из вершинного шейдера во фрагментный шейдер без изменений? Мне нужно сказать вершинным пикселям, что они имеют этот цвет. Этот цвет я могу получить только в вершинном шейдере.
11674 просмотров
schedule 27.04.2023

Получить текущую глубину буфера в фрагментном шейдере в agal
Возможно ли в AGAL во фрагментном шейдере получить текущую глубину фрагмента, если она есть?
569 просмотров

Что означает координата 1/w в gl_FragCoord?
В переменной gl_FragCoord хранятся четыре компонента: (x, y, z, 1/w ) Что такое координата w и почему она хранится как 1/w ?
2537 просмотров
schedule 04.10.2022

Фрагментный шейдер Chrome WebGL на Radeon IGP 340m
У меня есть старая машина с графической картой Radeon IGP 340m. Согласно спецификации производителя, он поддерживает только OpenGL 1.3 и не поддерживает фрагментный шейдер, но когда я запускаю некоторые приложения WebGL здесь:...
362 просмотров

Пользовательский шейдер текстуры в Three.js
Я просто хочу создать очень простой фрагментный шейдер, который рисует заданную текстуру на сетке. Я просмотрел несколько пользовательских шейдеров фрагментов, которые сделали то же самое, и построили мои собственные шейдеры и поддерживали JS-код на...
30611 просмотров
schedule 06.02.2022

Ошибка шейдера фрагмента нечетной строки OpenGL: не рисование
Я пишу приложение, которое отображает каждый кадр в стереоскопическом 3D с чередованием. Чтобы это произошло, я пишу два фрагментных шейдера: один для рендеринга нечетных строк кадра левого глаза, а другой для рендеринга четных рядов пикселей правого...
901 просмотров
schedule 22.05.2023

Странное поведение OpenGL/glGetUniformLocation()
Я просто хочу сделать основы... дать шейдерам информацию из моего приложения. Я пробовал все, и ничего не получалось, потому что я никогда не мог понять, что нового и что устарело в OpenGL. Вершинный шейдер: #version 420 core...
1161 просмотров

Программа шейдера для шейдера Vertex + Fragment
Я изучаю руководство , в котором используется этот шейдер: struct VSInput { vec3 Position; vec2 TexCoord; vec3 Normal; }; interface VSOutput { vec3 WorldPos; vec2 TexCoord; vec3 Normal; }; uniform mat4 gWVP; uniform mat4...
719 просмотров

GL ES: оптимизация фрагментного шейдера
Вывод: я получаю замедление FPS, как только пытаюсь подкрасить спрайты (т. е. умножить текстуру на цвет во фрагментном шейдере). Подробности: Аппаратное обеспечение: iPod touch 4 Использование текстуры png 64x64, содержащей альфа-канал,...
854 просмотров

Данные текстуры не используются во фрагментном шейдере - OpenGL
Я практикую текстуры в OpenGL, применяя простую текстуру белого цвета к квадрату. Код компилируется и работает нормально, но цвет квадрата просто черный, а не белый, как я указал. Я думаю, это потому, что мой фрагментный шейдер не выполняет...
1271 просмотров

как считывать переменные из шейдера opegles?
Я пишу приложение фильтра частиц для Android. Я хочу, чтобы все частицы обрабатывались GPU параллельно. У меня есть код в вершинном шейдере для обновления позиции каждой частицы или вершины на основе ее текущей позиции, но я не могу понять, как...
879 просмотров

Как передать материал с фиксированной функцией и освещение фрагментному шейдеру?
Я добавляю вершинный и фрагментный шейдер в свое приложение OpenGL 2.1/GLSL 1.2. Вершинный шейдер: #version 120 void main(void) { gl_Position = ftransform(); gl_FrontColor = gl_Color; } Фрагментный шейдер: #version 120...
1336 просмотров
schedule 12.06.2024

Фрагментный шейдер - рисование линии?
Меня интересовало, как нарисовать линию определенной ширины (или несколько линий) с помощью фрагментного шейдера. Я наткнулся на этот пост что, кажется, объясняет это. Передо мной стоит задача понять логику этого. Пара вопросов: Наше...
6004 просмотров
schedule 28.03.2022

Вывод фрагментного шейдера не зависит от вращения
Я пишу шейдер, который должен реализовать модель освещения Фонга. Проблема в том, что я не использую glRotatef и эти функции, вместо этого я передаю шейдеру вектор масштабирования и перемещения, а также матрицу вращения. Я рисую чайник на экране,...
520 просмотров
schedule 20.08.2023

Могу ли я вызывать шейдер с другим массивом для каждого вызова или мне следует создать несколько шейдеров?
Я пытаюсь определить лучший способ обработки пользовательских пунктирных линий с помощью шейдеров в Three.js (webgl). Эти пунктирные линии могут иметь разные узоры. Я надеюсь, что смогу написать единственный шейдер, который будет обрабатывать любой...
115 просмотров
schedule 10.10.2023

OpenGL ES 2.0 — несколько программ или шейдеров
В настоящее время у меня есть две программы: одна программа для сплошных линий и заливок с вершинным шейдером для твердых тел и фрагментным шейдером для твердых тел, а вторая программа для текстур с вершинным шейдером для текстур и фрагментным...
925 просмотров

Подпрограмма GLSL не изменена
Я начал изучать GLSL и OpenGL. Прямо сейчас я пытаюсь увидеть, как работают подпрограммы GLSL, поэтому у меня есть фрагментный шейдер: #version 330 core out vec4 color; subroutine vec4 ColorFunc(); subroutine (ColorFunc) vec4 colorBlue() {...
336 просмотров
schedule 02.07.2022

Текстура Haskell opengl только среднего цвета
Вместо рендеринга полной текстуры он просто рендерит средний цвет. Ошибок opengl или других ошибок нет. Я проверяю ошибки шейдера, но ошибок не было. import qualified Graphics.UI.GLFW as G import Graphics.Rendering.OpenGL.GL import...
229 просмотров

Составление изображения с использованием Core Graphics и сохранение альфа-канала
У меня есть PNG (с альфа-каналом), который я хочу объединить в CGContextRef с помощью CGContextDrawImage. Я бы хотел, чтобы каналы RBG были объединены, но я также хотел бы, чтобы альфа-канал исходных изображений также копировался. В конечном итоге...
1004 просмотров