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

HLSL Как можно передавать данные между шейдерами / читать существующее значение цвета?
Имею 2 шейдера HLSL ps2.0. В упрощенном виде это: Шейдер 1 Читает текстуру Выводит значение цвета на основе этой текстуры Шейдер 2 Проблема: нужно прочитать цвет из шейдера 1 Выводит окончательный цвет, который является...
3726 просмотров
schedule 24.04.2024

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

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

Кто-нибудь может объяснить, что делает этот фрагментный шейдер GLSL?
Я понимаю, что это математический вопрос, но... если вы посмотрите на эту веб-страницу (и у вас хорошая видеокарта) http://mrdoob.github.com/three.js/examples/webgl_shader.html Если вы посмотрите на исходный код, то заметите устрашающе выглядящий...
6137 просмотров
schedule 29.10.2023

Проблемы преобразования экранного пространства в пространство клипа
Я рисую графический интерфейс в Direct3D 11, и в настоящее время я управляю им, рисуя множество 3D-квадратов рядом с экраном. Я решил использовать квадраты экрана, чтобы немного улучшить скорость. Когда я рисую четырехугольник, я предоставляю ему...
1588 просмотров
schedule 14.04.2024

DirectX10 HLSL — Преобразование между UV и Texel и обратно
Я пытаюсь преобразовать texels и uv Я думал, что смогу определить размер текселя, выполнив 1/width или 1/height . разделить это, чтобы получить номер текселя. Я ошибаюсь. Это то, что я пытался сделать. float4 PostPS(PostIn In) :...
1255 просмотров
schedule 08.09.2022

Компиляция шейдеров OpenGL вызывает синтаксические ошибки
У меня есть два простых шейдера (вершина и фрагмент) Вершинный шейдер #version 330 core //============================================= //---[Structs/Vertex Data]--------------------- //=============================================...
3070 просмотров
schedule 03.08.2022

Смешивание мультитекстур OpenGL
Я пытаюсь реализовать функцию слоя, такую ​​как фотошоп. Вот что я хочу нарисовать .. Но он нарисован, как показано ниже Он использует два слоя. сделан с 2 текстурными фреймбуферами, один для фона, другой для рисования. текстуры...
1724 просмотров
schedule 11.04.2024

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

Как передать массив int в фрагментный шейдер Android OpenGl
Я очень новичок в OpenGl и шейдерах в целом. Я хочу использовать статический массив int из моего java-кода в шейдере фрагментов для управления цветом камеры. Есть ли способ передать мой массив int шейдеру или просто дать шейдеру возможность каким-то...
2131 просмотров
schedule 12.01.2024

Смешивание iOS OpenGL ES 2.0 с шейдером на устройстве и в симуляторе
Вот фрагмент кода фрагментного шейдера (мне нужно сделать смешивание в шейдере): float a = texture2D(tMask, texCoords).x; // opacity of current pixel from mask texture. if ( a == 0.0) discard; else { vec4 dst_clr = texture2D(tBkgText,...
535 просмотров
schedule 19.10.2022

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

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

WebGL: переключение между шейдерами
Я написал крошечную функцию для переключения между шейдерами, но, к сожалению, она не работает. Я создаю шейдеры и возвращаю их как объекты шейдера. program = gl.createProgram(vs, fs, "VertexPosition", "TextureCoord", "VertexNormal");...
1197 просмотров
schedule 14.01.2024

Какой смысл в возможности прикреплять/связывать шейдеры несколько раз?
есть кое-что, что я не совсем понимаю с OpenGL: согласно всему, что я читал, вы получаете наилучшую производительность, компилируя шейдеры достаточно долго, чтобы присоединить их к программе, а затем рекомендуется удалить сам шейдер, чтобы освободить...
192 просмотров
schedule 16.07.2022

Не могу нарисовать треугольник с помощью Opengl
в этом коде я хочу нарисовать простой треугольник на синем фоне с помощью openGL, однако, когда я компилирую и запускаю код, появляется только окно с синим фоном (без белого треугольника, который должен быть нарисован), я использую Xcode мой код...
4128 просмотров

Правильный способ управления шейдерами в OpenGL
Я пишу код на C ++, чтобы иметь дело с обычными 3D-вещами - моделями, материалами, источниками света и т. Д. Однако я считаю, что для того, чтобы что-то работало, необходимо знать о шейдере. EG, чтобы установить однородные переменные для материала,...
3258 просмотров
schedule 13.01.2024

Черные объекты на экране в Unity3D
Я работаю над игрой, и вот что происходит в игровой сцене. Я проверял шейдер на каждой части десятки раз, но это нормально. На картинке вы можете видеть сообщения отладки с цветом, излучением и альбедо материалов, и они в порядке. Есть идеи, в...
1095 просмотров
schedule 12.05.2024

Ошибка шейдера SFML с OpenGL
Я пытался внедрить в свой OpenGL очень простые шейдеры. К сожалению, я продолжаю сталкиваться с: Cannot access private member declared in class 'sf::NonCopyable Я попытался разобраться в этом сам, и мне кажется, что где-то я где-то повторно...
880 просмотров
schedule 15.05.2024

HLSL шейдер преломления воды
В настоящее время я работаю над проектом рендеринга воды с помощью XNA (DirectX9) и трачу много времени на решение проблемы, которую не понимаю. В своем проекте я визуализирую ландшафт и горизонтальную плоскость, которые представляют воду. В...
2466 просмотров
schedule 02.09.2022