5
ответов

Как я получаю текущий цвет фрагмента?

Я пытаюсь перенести голову вокруг программ построения теней в GLSL, и я нашел некоторые полезные ресурсы и учебные руководства, но я продолжаю сталкиваться со стеной для чего-то, что должно быть фундаментальным и тривиальным: как делает...
вопрос задан: 29 April 2010 21:25
4
ответа

textureLod () возвращает 0, когда texelFetch () возвращает 1 [дубликат]

У меня есть шейдер в glsl, который использует 3D-текстуру для создания эффектов затенения. В настоящее время я использую texelFetch (), но теперь вам нужно использовать интерполированные уровни LOD для достижения конечного эффекта. ...
вопрос задан: 3 April 2011 22:16
4
ответа

Ограничения программы построения теней

Я настраивал рендерер своей игры для моего ноутбука, который имеет Radeon HD 3850. Эта микросхема имеет достойное количество вычислительной мощности, а скорее пропускную способность ограниченной памяти, таким образом, я пытался переместиться больше...
вопрос задан: 24 November 2009 20:48
3
ответа

Какова роль gl_Position.w в Вулкане?

Вывод переменной gl_Position из вершинного шейдера GLSL должен иметь 4 координаты. В OpenGL, похоже, w-координата используется для масштабирования вектора путем деления на него других координат. Что это ...
вопрос задан: 13 July 2018 05:20
3
ответа

Как вычислить gl_FragCoord в glsl

Хорошо, в моей программе построения теней фрагмента GLSL я хочу смочь вычислить расстояние фрагмента от конкретной строки в пространстве. Результат этого состоит в том, что я сначала пытаюсь использовать варьирование vec2, начинаются...
вопрос задан: 25 May 2016 16:09
3
ответа

Несколько текстур в GLSL - работает только одна

Моя проблема заключается в получении более одной текстуры, доступной в шейдере GLSL , Вот что я делаю: Shader: Unix sampler2D sampler0; равномерный сэмплер2D сэмплер1; однородная поплавковая смесь; void main (void) ...
вопрос задан: 22 August 2012 04:06
3
ответа

Будет ли макет квалификатора GLSL (row_major) поддерживать производительность для операций M * v? [Дубликат]

В спецификациях он гласит: vec3 v, u; mat3 m; u = v * m; эквивалентно u.x = dot (v, m [0]); // m [0] - левый столбец m u.y = dot (v, m [1]); // dot (a, b) - внутренний (точечный) продукт a и b ...
вопрос задан: 26 May 2012 00:26
3
ответа

Быстрая сортировка в GLSL?

Я рассматриваю портирование большого блока обработки к GPU с помощью программы построения теней GLSL. Одна из непосредственных проблем, через которые я споткнулся, - то, что на одном из шагов, алгоритм должен вести список...
вопрос задан: 26 April 2009 07:49
2
ответа

Создание эффекта свечения - проблемы со значениями альфа

Я хочу создать эффект свечения для моей игры. Чтобы сохранить этот минимализм, скажем, я хочу светить изображение. :) Начиная с этого: Чтобы получить что-то вроде этого: это три шага. ...
вопрос задан: 16 January 2019 08:14
2
ответа

У Вас может быть несколько пикселей (фрагмент) программы построения теней в той же программе?

Я хотел бы иметь два пиксельных шейдера; первое выполнение одной вещи и затем следующее выполнение чего-то еще. Действительно ли это возможно, или я должен упаковать все в одну программу построения теней?
вопрос задан: 25 May 2016 16:08
2
ответа

Как я выполняю битовые операции в glsl

Как я выполняю битовые операции в glsl? Используя регулярный C разрабатывают побитовые операторы |, и, ^, или! не работает.
вопрос задан: 3 August 2013 00:02
2
ответа

Как получить информацию о пикселях внутри фрагментного шейдера?

В своем фрагментном шейдере я могу загрузить текстуру, а затем сделать это :iform sampler2D tex; void main (void) {vec4 color = texture2D (tex, gl_TexCoord [0] .st); gl_FragColor = цвет; } Это устанавливает ...
вопрос задан: 19 March 2012 23:25
2
ответа

Как выполнить сдвиг разряда без (“<<” || “>>”) оператор эффективно?

Я работаю над программой построения теней OpenGL ES 2.0, и я плотно упаковал данные, например, три 5-разрядных целых числа без знака в блоке двух байтов. Для распаковки этих данных, мне, очевидно, нужно смещение бита, но это не...
вопрос задан: 12 August 2010 10:06
2
ответа

OpenGL ES 2.0 рендеринг с текстурой

В iPhone SDK есть пример использования ES 2.0 с набором GLSL-шейдеров (Vertex & Fragment) для рендеринга изменяющегося цветного блока. Есть ли пример того, как визуализировать простую текстуру, используя ...
вопрос задан: 5 May 2010 07:53
2
ответа

Подсказки для эффективного [закрытого] кода GLSL

Есть ли какие-либо инструкции для записи эффективных программ построения теней в GLSL? Компилятор обрабатывает большую часть оптимизации?
вопрос задан: 10 April 2010 19:22
2
ответа

Что опции там для разработки программы построения теней GLSL на OS X?

Разработчик Программы построения теней Apple ужасно не совершенствуется. Я задавался вопросом, существует ли какой-либо лучший выбор для OS X кроме выполнения чего-то под bootcamp.
вопрос задан: 8 July 2009 15:11
2
ответа

Как Вы вычисляете угол между двумя normals в glsl?

Как Вы вычисляете угол между двумя normals в glsl? Я пытаюсь добавить эффект френели к внешним краям объекта (объединение что эффект с закраской по методу Фонга), и я думаю что угол...
вопрос задан: 3 December 2008 21:50
1
ответ

Программы построения теней фрагмента: выходные переменные

Чтение спецификации GLSL 1.40: выводы Фрагмента могут только быть плаванием, векторами с плавающей точкой, целыми числами со знаком или целыми числами без знака или целочисленными векторами или массивами любого они. Матрицы и...
вопрос задан: 4 September 2019 15:19
1
ответ

Как получить координаты фрагментных шейдеров? gl_FragCoord не работает

Я пытаюсь создать исследователь Мандельброта, который будет затенять пиксели на экране, основываясь на его координатах в окне. Я делал это раньше без использования шейдеров, но это очень медленно. Я могу'...
вопрос задан: 24 March 2019 09:43
1
ответ

WebGL интерполировать с эталонным цветом внутри треугольника

Используя REGL, я пытаюсь нарисовать треугольник с WebGL, где я могу определить цвет в какой-то точке отсчета внутри треугольника, и иметь цвет других пикселей быть функцией от их расстояния до ...
вопрос задан: 5 March 2019 20:37
1
ответ

Отражение OpenGL неправильно отображает скайбокс

Я пытаюсь изучить отражения в OpenGL без использования метода LearnOpenGL, но не могу понять, что не так с отражениями. Кажется, что происходит какое-то искажение и переворот ...
вопрос задан: 3 March 2019 12:26
1
ответ

Задача проверки границ с использованием системы отложенных табличных пространств

Я пытаюсь внедрить систему отложенных надписей в пространстве экрана, используя OpenGL, следуя статье под названием «Рисование материалов на других объектах с отложенными надписями в пространстве экрана», ссылка: http: //martindevans.me/game -...
вопрос задан: 26 January 2019 22:23
1
ответ

Shadow Mapping не работает в OpenGL ES 3.0 на Android

Я пытаюсь реализовать отображение теней в своем проекте почти неделю, и ни один из методов, похоже, не работает. Текстура карты глубины кажется пустой. Я копал весь интернет и ничего ...
вопрос задан: 20 January 2019 17:55
1
ответ

Тяжелые артефакты понижающей дискретизации изображения

Мне нужно сильно уменьшить изображение для подготовки к алгоритму перцептивного хеширования, например, от 3024x4032 до 9x9, и я хотел бы использовать для этого webgl (поскольку базовое изображение уже ...
вопрос задан: 19 January 2019 01:23
1
ответ

Расширение GLSL недоступно, когда оно должно быть

Я занимаюсь вычислением на GPU на Nvidia GeForce GTX 1050 на ноутбуке ASUS RoG fx553, и по какой-то причине, хотя на официальном сайте Nvidia этот GPU указан как совместимый с внутренними потоками ...
вопрос задан: 18 January 2019 13:09
1
ответ

Есть ли способ нарисовать круг с фрагментным шейдером в положении точки от вершинного шейдера?

Поэтому я рисую точку в определенной ... ну ... точке экрана, которая затем движется. Мой Vertex Shader выглядит следующим образом. private final String vertexShaderCode = "атрибут vec4 ...
вопрос задан: 17 January 2019 16:11
1
ответ

Значение анимированного шейдера

С решением, предоставленным @rickster в этом посте: SceneKit - текстуры свойств материала Crossfade, я пытаюсь реализовать анимацию на fadeFactor. Я стараюсь много вещей, но ничего не работает, как ожидалось. ...
вопрос задан: 16 January 2019 14:18
1
ответ

В OpenGL там способ получить список всех универсальных форм и attribs, используемого программой программы построения теней?

Я хотел бы получить список всех универсальных форм и attribs, используемого объектом программы программы построения теней. glGetAttribLocation () и glGetUniformLocation () может использоваться для отображения строки на местоположение, но что я...
вопрос задан: 16 September 2017 16:22
1
ответ

Оказание куба-файла в качестве вложения фреймбуфера с использованием gl_Layer в геометрии шейдера не работает [дубликат]

На данный момент я пытаюсь написать постоянный цвет для всех лиц cubemap. Cubemap привязан к цветному вложению FBO 0; Я использую вершинный шейдер, который использует gl_VertexID для рисования единицы измерения без прохождения ...
вопрос задан: 8 June 2016 17:09
1
ответ

Какая версия GLSL используется в iPhone (ах)?

Я знаю, что iPhone использует OpenGL ES 2.0 , но я не знаю версию базового языка GLSL. Это 1.3, 1.4, 2.0 или другое?
вопрос задан: 11 January 2016 10:37