Вопросы по теме 'glsl'
Расчет трехмерного касательного пространства
Чтобы использовать сопоставление нормалей в шейдерах GLSL, вам необходимо знать векторы нормали, касательной и бикасательной каждой вершины. RenderMonkey упрощает это, предоставляя для этого свои собственные предопределенные переменные ( rm_tangent...
4799 просмотров
schedule
22.10.2022
Скрипты материалов огров; как дать технике несколько lod_indexes?
У меня есть сценарий материала Ogre , который определяет 4 метода рендеринга. 1 с использованием шейдеров GLSL, затем 3 других, которые просто используют текстуры разного разрешения. Я хочу безоговорочно использовать шейдер GLSL, если видеокарта...
1461 просмотров
schedule
29.07.2023
Проблема с загрузкой нескольких текстур с использованием нескольких шейдеров с GLSL
Я пытаюсь использовать несколько текстур в одной и той же сцене, но независимо от того, что я пытаюсь сделать, одна и та же текстура загружается для каждого объекта. Итак, что я делаю в данный момент, я инициализирую каждый шейдер:...
2460 просмотров
schedule
29.09.2022
Какая версия GLSL используется в iPhone?
Я знаю, что iPhone использует OpenGL ES 2.0, но я не знаю версию базового языка GLSL. Это 1.3, 1.4, 2.0 или что-то другое?
6113 просмотров
schedule
04.03.2022
GLM + STL: оператор == отсутствует
Я пытаюсь использовать векторные классы GLM в контейнерах STL. Ничего страшного, пока я не пытаюсь использовать <algorithm> . Большинство алгоритмов полагаются на оператор == , который не реализован для классов GLM.
Кто-нибудь знает...
3973 просмотров
schedule
06.08.2022
Альфа-смешивание с OpenGL ES 2.0?
Какой лучший способ?
Я попытался сделать это наивно с помощью фрагментного шейдера, который выглядит так:
varying lowp vec4 color;
void main()
{
lowp vec4 alpha = colorVarying.wwww;
const lowp vec4 one = vec4(1.0, 1.0, 1.0, 1.0);...
4659 просмотров
schedule
22.01.2023
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
Как использовать шейдер GLSL для применения радиального размытия ко всей сцене?
У меня есть шейдер радиального размытия в GLSL, который берет текстуру, применяет к ней радиальное размытие и отображает результат на экране. Пока это работает очень хорошо.
Проблема в том, что это применяет радиальное размытие к первой текстуре в...
13080 просмотров
schedule
29.11.2022
как написать общий шейдер GLSL для раскрашивания объекта
у меня есть несколько объектов в OpenGL, и я хочу пометить выбранный объект. Моя идея состояла в том, чтобы использовать шейдер GLSL для добавления выбранного цвета. Как я могу получить «исходный» цвет пикселя во фрагментном шейдере? Я мог бы найти...
1120 просмотров
schedule
14.12.2022
Регулировка изображения HSL на графическом процессоре
У меня есть приложение, в котором пользователь должен иметь возможность изменять изображение с помощью ползунков для настройки оттенка, насыщенности и яркости. Вся обработка изображений выполняется на графическом процессоре с использованием шейдеров...
4365 просмотров
schedule
26.08.2023
Проблема с чтением нескольких текстурных блоков из шейдера в OpenGL
Я пытаюсь прочитать в своем шейдере две разные текстуры, одну для обычного текстурирования и одну карту рельефа. Однако оба Sampler2D читают из одного текстурного блока. Однако я устанавливаю для униформы значения 0 и 1, и я привязал текстуры к их...
2729 просмотров
schedule
02.05.2022
GLSL для простых эффектов водной поверхности
Я ищу несколько советов о том, как реализовать простые эффекты поверхности воды в OpenGL ES 2.0. Ничего особенного, как отражение или преломление, просто базовый эффект ряби/волны, который модулируется с течением времени. Производительность имеет...
27330 просмотров
schedule
19.06.2022
Изменение цвета с помощью шейдера
Я пишу отложенный шейдер и в качестве одного из первых шагов, чтобы познакомиться с GLSL и использовать шейдеры и фреймбуфер, я пытаюсь изменить цвет меша с помощью шейдера. Я связал его с одним из буферов, вызвав glDrawBuffers с массивом, который...
6976 просмотров
schedule
02.11.2022
Использование графического процессора в приложении OpenGL без GLSL
Я читал в OpenGL Wiki , что текущие современные графические процессоры можно программировать только с помощью шейдеров.
Современные графические процессоры больше не поддерживают фиксированную функцию. Все делается с помощью шейдеров. Чтобы...
351 просмотров
schedule
07.07.2022
GLSL: вершинный шейдер для фрагментного шейдера без изменения
Как передать данные из вершинного шейдера во фрагментный шейдер без изменений? Мне нужно сказать вершинным пикселям, что они имеют этот цвет. Этот цвет я могу получить только в вершинном шейдере.
11674 просмотров
schedule
27.04.2023
Передача переменных из геометрического шейдера во фрагментный шейдер
У меня есть геометрический шейдер GLSL, который выглядит следующим образом:
#version 150
uniform mat4 p;
uniform mat4 mv;
uniform mat3 nm;
layout(points) in;
layout(triangle_strip, max_vertices = 200) out;
out vec4 test;
void main() {
for...
2919 просмотров
schedule
26.02.2023
Объявление определенных переменных в шейдере приводит к тому, что он перестает работать? (GLSL)
Я использую GLSL.
У меня здесь есть простой фрагментный шейдер:
"uniform sampler2D backBuffer;",
"uniform float r;",
"uniform float g;",
"uniform float b;",
"uniform float ratio;",
"void main() {",
" vec4 color;",
" float avg, dr, dg,...
303 просмотров
schedule
15.04.2023
Как скопировать буфер глубины в текстуру на GPU?
Я хочу получить текущий буфер глубины для текстуры, чтобы получить к ней доступ в шейдере. По разным причинам я не могу сделать отдельный проход глубины, но мне нужно скопировать уже отрендеренную глубину.
glReadPixels будет задействовать ЦП и...
10590 просмотров
schedule
04.08.2022
Определение того, находится ли многоугольник внутри усеченной пирамиды видимости
вот мои вопросы. Я слышал, что opengl игнорирует вершины, находящиеся за пределами усеченной пирамиды видимости, и не учитывает их в конвейере рендеринга. Недавно я наткнулся на тот же пост, в котором говорилось, что вы должны проверить это...
1858 просмотров
schedule
17.07.2023
Какое правильное расширение файла для шейдеров GLSL?
Я изучаю затенение gsl и сталкиваюсь с разными форматами файлов. Я видел, как люди давали своим вершинным и фрагментным шейдерам расширения .vert и .frag . Но я также видел расширения .vsh и .fsh и даже оба шейдера вместе в одном файле .glsl...
71010 просмотров
schedule
26.04.2022