Я пишу отложенный шейдер,и я пытаюсь упаковать свой gbuffer более плотно. Однако я не могу правильно вычислить позицию просмотра с учетом глубины пространства просмотра // depth -> (...
Я прочитал много информации о получении глубины с помощью фрагментного шейдера. например, http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=234519, но я все еще не знаю, ...
Я реализовал спиральный шейдер GLSL, описанный в этом вопросе, в HLSL, но результаты не такие. Я думаю, это из-за функции mod в GLSL, которую я перевел в fmod в HLSL. Я ...
Язык шейдеров WebGL ( GLSL) - очень мощный инструмент для многомерной векторной математики. Есть ли возможность использовать эту мощь JavaScript (запущенного в веб-браузере) для частных не -...
У меня есть текстовое поле, подключенное к JQuery UI Autocomplete. Как пользователь вводит в поле мой поиск запускается через ajax вызов и возвращает предложения. Кажется, что могут произойти три вещи:...
Я хочу получить текущий буфер глубины в текстуру, чтобы получить к нему доступ в шейдере. По разным причинам я не могу выполнить отдельный проход глубины, но мне нужно скопировать уже отрендеренную глубину. glReadPixels ...
Как написано в заголовке, я не могу сделать vector_array[foo] (предполагая, что foo - в диапазоне и целое) в вершинных шейдерах webgl, верно? Являются ли текстуры лучшей альтернативой, или есть обходной путь или лучший способ ...
Я использую буфер глубины текущего контекста, чтобы повлиять на отображаемую текстуру. Текстура одномерная и в оттенках серого. Слева направо - от ближнего к дальнему. Чем больше пикселей ...
На данный момент я просто делаю: someuniform1 = glGetUniformLocation (MyShaderName, "someuniform1");
someattribute1 = glGetAttribLocation (MyShaderName, «someattribute1»); Но этот метод кажется раздражающим ...
Я использую OpenGL и GLSL для рисования текстуры на простой сетке. Моя проблема в том, что когда я использую glUniform1i для установки значения формы sampler2D, оно не устанавливается. Например, в этом ...
Я видел этот вопрос, и он действительно пролил свет. Несмотря на это, я не могу понять, как я "неправильно" загружаю свой шейдер, потому что он выполнялся раньше без каких-либо недавних изменений в...
У меня есть приложение для iOS с открытым исходным кодом, которое использует настраиваемые шейдеры OpenGL ES 2.0 для отображения трехмерных представлений молекулярных структур. Он делает это с помощью процедурно сгенерированной сферы и цилиндра ...
Кажется, это должно быть легко, но у меня большие трудности с использованием части текстуры с точкой спрайт. Я много гуглил и нашел разные ответы, но ни один из них не касается...
Можно ли в GLSL для настольных ПК передавать массив с плавающей запятой фиксированного размера в вершинный шейдер в качестве атрибута? Если да, то как? Я хочу иметь веса вершин для анимации персонажей, поэтому я хотел бы ...
Я пытаюсь выполнить преобразование YV12 в RGB, упомянутое в этом посте, с помощью шейдеров GLSL. Мое приложение загружает с диска необработанный кадр YV12 и пытается выполнить преобразование с помощью шейдеров GLSL. ...
В другом месте StackOverflow был задан вопрос относительно гистограммы буфера глубины - Создание текстуры гистограммы буфера глубины с помощью GLSL. Я пишу приложение для обработки изображений iOS и заинтригован этим ...
Мне не повезло при попытке связать унифицированную матрицу 4x4. В этой программе я ориентируюсь на OpenGL 3.3, но моя среда — OpenGL 4.2. У меня есть функция, которая просто привязывает единичную матрицу к...
Уже есть ряд вопросов о рендеринге текста в OpenGL, например: Как сделать рендеринг текста OpenGL в реальном времени для графического интерфейса? Но в основном обсуждается рендеринг текстурированных четырехугольников с использованием ...
Я начал работать с OpenGL и писать шейдеры. Мое приложение проверяет наличие ошибок после загрузки и компиляции шейдерных программ и, если есть проблема, распечатывает информационный журнал. Это отлично подходит для ...
Я пытался понять, как отправить текстуру в шейдер, но не могу понять. Мой код выглядит нормально, но моя вторая текстура черная. void setShaders (){ glEnable (GL _ТЕКСТУРА _2D );...
Я изучал OpenGL последние пару недель и У меня возникли проблемы с реализацией шейдера Фонга. Кажется, что он не выполняет интерполяцию между вершинами, несмотря на то, что я использовал сглаживание ...
Все в порядке, когда я хочу нарисовать один объект, например, куб. Я создаю вершины для куба, создаю буфер, создаю матрицу MVP и посылаю ее в шейдер, и все работает хорошо. Но что делать, когда ...
Я хочу отправить список значений в фрагментный шейдер. Это, возможно, большой (несколько тысяч элементов) список с плавающей точкой одинарной точности. Фрагмент шейдера требует произвольного доступа к этому списку и ...
Как я могу выполнять следующие задачи обработки изображений с помощью шейдеров OpenGL ES 2.0? Преобразование цветового пространства (RGB / YUV / HSL / Lab) Закрутка изображения Преобразование в эскиз
Преобразование в масло ...
У меня есть 3D-объект в моей сцене, и фрагментный шейдер для этого объекта получает текстуру, имеющую тот же размер, что и экран. Я хочу получить координаты из текущего фрагмента и найти ...
Я разрабатываю небольшой инструмент для 3D-визуализации молекул.
Для своего проекта я решил сделать что-то вроде того, что сделал г-н «Брэд Ларсон» со своим программным обеспечением Apple «Molecules». Ссылка, где вы...
Я писал программы с использованием OpenGL. Недавно я начал изучать язык шейдеров OpenGL. Я новичок; поэтому, пожалуйста, подробно опишите свои ответы. У меня такие вопросы: Какие существуют типы ...
Мне интересно научиться писать мультяшные шейдеры на OpenGL Shading Language. Я нашел демо, но не смог запустить демо на моем компьютере. У меня проблема с написанием ...