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

Невозможно связать скомпилированные шейдеры (GLSL)
У меня есть небольшой класс, который позволяет мне загружать шейдеры и использовать их в своей программе. Я умею компилировать шейдеры, но когда приходит время их линковать, они просто не хотят. Используя glGetProgramInfoLog, я получил следующий...
14340 просмотров
schedule 28.09.2022

Работают ли геометрические шейдеры GLSL на GMA X3100 под OSX?
Я пытаюсь использовать тривиальный геометрический шейдер, но при запуске в Shader Builder на ноутбуке с GMA X3100 он отступает и использует программный рендеринг. Согласно этому документу , GMA X3100 поддерживает EXT_geometry_shader4 . Вход...
1214 просмотров
schedule 26.01.2024

Полная настройка Transform Feedback (openGL)
GLSL 1.50, OpenGL 3.3. В последнее время я пытался заставить работать обратную связь по преобразованию, но безуспешно. Я все еще получаю сообщение об ошибке после glBeginTranformFeedback(), и, поскольку я не нашел полного рабочего кода, я собрал...
10848 просмотров
schedule 17.04.2024

gl_VertexID прерывает рендеринг
У меня есть следующий шейдер GLSL (загружаемый в прямой контекст OpenGL 3.3, но я получаю такое же поведение в 2.1): const GLchar* const glsl_vertex_timeseries = { "#version 330\n" "#extension GL_EXT_gpu_shader4 : enable\n" "" "in...
509 просмотров
schedule 22.10.2023

Обновление информации из вершинного шейдера
В программе вершинного шейдера приложения WebGL я делаю следующее: Вычислите gl_Position P, используя функцию f (t), которая изменяется во времени. У меня вопрос: Можно ли сохранить обновленное значение P (t), вычисленное в вершинном шейдере,...
1278 просмотров
schedule 16.11.2023

Геометрические шейдеры GLSL и проекционные матрицы
Итак, поиграв с этим до сих пор, я понял, что геометрические шейдеры GLSL работают после преобразования входных вершин матрицами проекции/вида модели. Другими словами, геометрические шейдеры обрабатывают вещи по координате клипа. Что, если бы я...
2125 просмотров
schedule 15.10.2023

Необъяснимое поведение при использовании uniform sampler2d []
Извините, но это потребует небольшого объяснения. Я стараюсь сделать это как можно проще. Что я хочу сделать: я визуализирую поля высоты. Поле высоты может иметь несколько участков . Патч - это меньшая текстура, которая изменяет поле высоты....
2977 просмотров
schedule 18.02.2024

Почему бы не компилировать шейдеры в фоновом потоке?
Я изучал OpenGL ES 2.0/GLSL и связанные с ними особенности iOS, просматривая код и видео разработчиков, и я заметил, что никогда не упоминается асинхронная компиляция шейдеров. Помимо того, что инструкторы, писатели или продавцы (точнее, инженеры)...
842 просмотров
schedule 21.07.2022

Отображение нескольких кадров видеоэлемента одновременно
Небольшая предыстория: новичок в графике, только что окунулся в мир 3D в браузере с превосходным файлом three.js от mrdoob. Я собираюсь пройти все обучающие курсы на http://learningwebgl.com/ в ближайшее время :) Я хотел бы знать, как...
1134 просмотров
schedule 15.03.2024

Препятствие для снятия шкуры Glsl, кто сможет его преодолеть?
В настоящее время я пытаюсь настроить скиннинг графического процессора (с помощью glsl), но он не работает так, как хотел бы :) На самом деле он вообще не работает. Моя сетка исчезает, когда я пробую этот gsl-код: layout(location = 0) in vec3...
1408 просмотров
schedule 17.04.2024

OpenGL ES 2.0 — массив vec2
У меня есть программа GLSL shader , запускающая мое приложение для iPhone (это очень простой шейдер). Я пытаюсь объявить массив vec2 , но у меня много проблем. Мой шейдер завернут в стороннюю библиотеку, поэтому, к сожалению, я не могу получить...
3788 просмотров

Opengl GL_QUADS выдает ошибку 0x506
У меня есть код в OpenGL для рендеринга изображения YUV в окне просмотра OpenGL. Программа без проблем работает на картах nvidia, но выдает ошибку при работе на Intel HD 3000, который, к сожалению, является целевой машиной. Точка, в которой...
7965 просмотров
schedule 02.05.2024

ширина пикселя глазного пространства в вершинном шейдере GLSL
Я хочу вычислить ширину зрительного пространства спроецированной пирамиды пикселя в текущем местоположении вершины в вершинном шейдере glsl, но я не могу правильно рассчитать математику. Вот явно некорректный пример: // GLSL VERTEX SHADER...
3703 просмотров
schedule 10.10.2023

Альфа-канал all 1.0 в WebGLRenderTarget при чтении отрендеренного изображения для постобработки
Я использую Three.js для рендеринга мира в WebGLRenderTarget. Мой мир не занимает весь экран и поэтому имеет прозрачный фон. Цель состоит в том, чтобы обеспечить эффекты изображения с поддержкой альфа-канала. Я визуализирую мир в буфер...
1394 просмотров
schedule 10.12.2023

Широкие линии в геометрическом шейдере ведут себя странно
Я пытаюсь визуализировать произвольные широкие линии (в пространстве экрана) с помощью шейдера геометрии. Поначалу вроде бы все хорошо, но при определенном положении просмотра строки отображаются некорректно: Изображение слева представляет...
3053 просмотров
schedule 11.08.2022

GLSL не примет мое неявное приведение
Я изучаю OpenGL 3.3, используя некоторые учебные пособия (http://opengl-tutorial.org). В учебнике, который я использую, есть вершинный шейдер, который делает следующее: Исходный код учебного шейдера #version 330 core // Input vertex data,...
5827 просмотров
schedule 17.03.2024

Статистика шейдеров OpenGL GLSL
Я ищу программу или функцию gl, чтобы получить количество локальных параметров, инструкций и других параметров для моего шейдера GLSL. Пробовал использовать GPU ShaderAnalyzer, но мне это не помогает.
201 просмотров
schedule 24.10.2023

Отправить 3 байта данных в OpenGL GLSL
Я работаю над небольшой игрой на основе Voxed. Я не планирую создавать копию Minecraft, но это не главное. Используя С++ OpenGL и VBO, я не могу успешно отправить «нестандартный» тип в свой шейдер GLSL. Предполагая структуру, состоящую из 3...
3088 просмотров
schedule 08.08.2022

Умножьте vec3 на матрицу просмотра модели
У меня есть 3D-координата, которую я хочу преобразовать с помощью матрицы modelVeiw, чтобы попасть в пространство просмотра в шейдере GLSL. Точка определяется в шейдере и не зависит от преобразований OpenGL. Есть ли способ сделать что-то вроде...
4834 просмотров
schedule 29.10.2023

Предопределенные атрибуты / формы шейдеров ThreeJS
Я начал с рендерера WebGL от ThreeJS после того, как выполнил «обычный» WebGL без дополнительных библиотек + шейдеры GLSL. Сейчас я пытаюсь писать собственные шейдеры в своей программе ThreeJS, и я заметил, что ThreeJS заботится о многих стандартных...
11955 просмотров
schedule 03.02.2024