0
ответов

Использование функции glBindAttribLocation в OpenGL ES

Я не использую функцию glBindAttribLocation в OpenGL ES 2.0. Может ли кто-нибудь дать мне полный контекст? Это что-то вроде g_pLightDir = g_pEffect10-> GetVariableByName ("g_LightDir") - & ...
вопрос задан: 8 October 2011 13:55
0
ответов

GLSL - эквивалент «layout (location = 1)» в версии 130

Я читаю руководство по openGL 3.3 (где, естественно, GLSL 330 уже используется). К сожалению, мое оборудование ограничено OpenGL 3.0 (где GLSL 130 - новейший формат). В GLSL 130 структура синтаксиса ...
вопрос задан: 5 October 2011 22:40
0
ответов

OpenGL ES 2.0 Shader best practices

Я искал примеры шейдеров в OpenGL и увидел несколько различных стилей. Некоторые шейдеры специально используют встроенные типы (т.е. gl_Vertex) для передачи данных в приложение и из приложения ...
вопрос задан: 24 September 2011 18:43
0
ответов

, использующий геометрический шейдер для создания новых типов примитивов

Можно ли вывести новый тип примитивов из геометрического шейдера кроме того, что было введено? Я хочу ввести точку и отобразить треугольник. Точка будет использоваться как центр этого треугольника. Если нет, ...
вопрос задан: 23 September 2011 11:14
0
ответов

Как сэмплер GLSL определяет минимизацию и, следовательно, уровень MIP-карты текстуры?

Я работаю с OpenGL ES (через WebGL), но я думаю, что этот вопрос применим и к полному профилю OpenGL. . Предположим, я создаю текстуру OpenGL с полными уровнями mipmap и устанавливаю ее ...
вопрос задан: 9 September 2011 21:25
0
ответов

Почему GlgetUniformlocation не удается меня?

Я нашел Гвен несколько дней назад и думал, что это выглядело как идеальный инструментарий GUI для моего проекта. Но о, дорогой, посмотрите на все, что код OpenGL 2 в рендерере. Поэтому я думал, что я напишу OpenGL 3 ...
вопрос задан: 7 September 2011 20:29
0
ответов

Направление света и его трансформация в простейшей модели освещения

Итак, я добрался до базового освещения в своем стремлении изучить OpenGL. Представьте себе простейшую модель освещения. Каждая вершина имеет положение, цвет и нормаль. Шейдер получает матрицу ModelViewProjection (...
вопрос задан: 5 September 2011 12:33
0
ответов

GLSL Проблема: несколько шейдеров в одной программе

Я, должно быть, неправильно понял что-то с шейдерами: я подумал, что, поскольку вы можете присоединить несколько шейдеров к одной программе, вы могли бы просто присоединить более одного шейдера фрагмента, например: A ...
вопрос задан: 29 August 2011 21:01
0
ответов

Установка версии GLSL на Mac

Как установить версию GLSL на Mac? Это вообще возможно? Я запускаю фрагментный шейдер и хочу создать массив vec3, но компилятор шейдера выдает ошибку ...
вопрос задан: 28 August 2011 22:41
0
ответов

WebGL - Как передать unsig ned byte vertex attribute color values?

Мои вершины состоят из массива со следующей структурой: [Position] [color] [float] [float] [float] [byte] [byte] [byte] [byte] Передача позиции вершины не проблема: gl ....
вопрос задан: 26 August 2011 14:04
0
ответов

Какая формула используется в glsl для вычисления gl_fragCoord из gl_position?

Пожалуйста, поправьте меня, если я ошибаюсь. При использовании вершинных и пиксельных шейдеров мы обычно предоставляем код для вычисления выходного gl_position вершинного шейдера. Затем мы оказываемся с вводом ...
вопрос задан: 23 August 2011 07:58
0
ответов

Обеспечение совместимости GLSL

Как обеспечить совместимость шейдеров GLSL с большинством современных карт? У меня есть программа, в которой я использую код GLSL отсюда. Но даже несмотря на то, что я добавил #version 120 в начало моего последнего ...
вопрос задан: 11 August 2011 07:11
0
ответов

Выбор лица кубической карты в GLSL

Хорошо, я пытаюсь понять, как грань кубическая карта выбирается с использованием координат, передаваемых в textureCube (). Из спецификации я собираю координаты с наибольшей величиной, определяющей грань. Для ...
вопрос задан: 8 August 2011 14:23
0
ответов

OpenGL / GLSL - использование glShaderSource с несколькими источниками для поддержки включаемых файлов

Поскольку GLSL не имеет опции включаемого файла I ' m пытается добавить это с помощью парсера "#pragma include". (Я хочу этого, потому что у меня есть некоторые общие методы, которые я хотел бы реализовать только один раз, но мог бы ...
вопрос задан: 2 August 2011 12:58
0
ответов

Атрибут привязки шейдера OpenGL

У меня есть три атрибута glsl в моем атрибуте вершинного шейдера highp vec4 Position; атрибут mediump vec4 UV; атрибут mediump vec3 Нормальный; это связывание с использованием glBindAttribLocation (программа, ...
вопрос задан: 29 July 2011 16:45
0
ответов

'n Paar vrae oor straalsporing met opengl

Ek moet 'n beperkte vorm van straalsporing doen. Ek het nie refleksies nodig nie. Ek hoef net die kleur van 'n pixel te verander, afhangend van hoe dit by 'n voorwerp verbygaan, en breking. Ek hoef ook net te toets vir ...
вопрос задан: 26 July 2011 21:47
0
ответов

Есть ли у RenderMonkey ошибка в отображении потока TEXCOORD для GLSL?

Для ясности я начну с моего вопроса: возможно ли это использовать (в коде шейдера) имя настраиваемого атрибута, которое я установил для использования TEXCOORD в сопоставлении потоков (OpenGL) в RenderMonkey 1.82 или ...
вопрос задан: 26 July 2011 12:35
0
ответов

для чего на самом деле используется функция fwidth glsl?

Каждый раз, когда я выпиваю просмотр, я вижу вопрос о fwidth без ответа. И это заставляет меня задаться вопросом, для чего он на самом деле был разработан. Читая документы, это: abs (dFdx (p)) + abs (dFdy (p)). Так что это не ...
вопрос задан: 23 July 2011 13:04
0
ответов

Как мне создать собственный формат вершин с помощью OpenGL

Я пишу свой собственный движок с использованием OpenTK (в основном только привязки OpenGL для C #, gl * становится GL. *), И я собираюсь хранить много буферы вершин по несколько тысяч вершин в каждом. Поэтому ...
вопрос задан: 23 July 2011 07:19
0
ответов

Почему этот вершинный шейдер GLSL не компилируется?

Я пишу мой собственный шейдер с OpenGL, и я озадачен, почему этот шейдер не компилируется. Может ли кто-нибудь еще взглянуть на это? В качестве вершины я передаю 2 числа с плавающей запятой (разделенных байтами) в этом ...
вопрос задан: 22 July 2011 01:42
0
ответов

Почему этот шейдер OpenGL использует координаты текстуры за пределами 1.0?

Я пытаюсь познакомиться с шейдерами в opengl. Вот пример кода, который я нашел (работает ing с openframeworks). Код просто размывает изображение за два прохода, сначала по горизонтали, затем ...
вопрос задан: 18 July 2011 19:31
0
ответов

система координат освещения для каждого фрагмента

I Я разрабатываю приложение OpenGL 2.1 с использованием шейдеров, и у меня проблема с отдельным фрагментным освещением. Освещение правильное при начальной загрузке моей сцены, но когда я перемещаюсь по сцене, ...
вопрос задан: 12 July 2011 20:24
0
ответов

Невозможно получить целочисленные атрибуты вершин, работающие в GLSL 1.5

Я использую контекст OpenGL 3.2 с GLSL 1.5, и по какой-то причине целочисленные атрибуты (типа int, uint, ivecX или uvecX) всегда читаются как 0 в вершинном шейдере. Я объявляю их, используя: in ...
вопрос задан: 6 July 2011 01:45
0
ответов

Необъяснимое поведение при использовании uniform sampler2d []

Извините, но для этого потребуется немного объяснение. Я стараюсь сделать это как можно проще. Что я хочу сделать: Я визуализирую поля высот. Поле высоты может иметь несколько участков. A ...
вопрос задан: 5 July 2011 12:48
0
ответов

Смешивание нескольких текстур в GLSL

Это долго, но обещаю, это интересно. :) Я пытаюсь имитировать внешний вид текстурирования другого приложения с помощью jMonkeyEngine. У меня есть список вершин и граней (треугольников), составляющих ...
вопрос задан: 3 July 2011 18:13
0
ответов

GLSL несколько шейдерных программ VS переключатели униформы

Я работаю над архитектурой диспетчера шейдеров и у меня есть несколько вопросов по более продвинутые люди. Мой текущий выбор - против двух дизайнов: 1. Программа шейдера для каждого материала. => Создайте один шейдер ...
вопрос задан: 30 June 2011 19:02
0
ответов

GLSL Геометрический шейдер и общие атрибуты вершин

Итак, я уже некоторое время пытался передать массив атрибутов вершин в геометрический шейдер. Это массив с плавающей запятой (где атрибут для каждой вершины представляет собой просто значение с плавающей запятой). Теперь, когда я вставляю это в ...
вопрос задан: 30 June 2011 13:26
0
ответов

Подход к написанию шейдер фрагмента GLSL со сплошным цветом для каждого треугольника / грани

У меня есть данные о вершинах и треугольниках, которые содержат цвет для каждого треугольника (грани), а не для каждой вершины. то есть одна вершина используется несколькими гранями, каждая грань потенциально разного цвета. Как ...
вопрос задан: 30 June 2011 06:19
0
ответов

Мозаичная текстура в шейдере

Я передаю вершинному шейдеру (glsl) 2 текстуры: с экрана и меньшего размера, карта нормалей. Карта нормалей масштабируется под размер экрана. Итак, если первая текстура имеет размер 1152 × 864 пикселей, а карта нормалей - 256 × 256, это ...
вопрос задан: 25 June 2011 07:16
0
ответов

Почему Код освещения GLSL смещает световое пятно с помощью камеры?

Я пытаюсь создать собственный шейдер света и с течением времени пробовал много разных вещей. Некоторые решения, которые я нашел, работают лучше, другие - хуже. Для этого вопроса я использую решение, которое ...
вопрос задан: 17 June 2011 21:43