0
ответов

Шейдер GLSL для глянцевых зеркальных отражений на кубической поверхности

Я написал шейдер для кубического отображения окружающей среды *Вершинный шейдер *Variing vec3 Normal; переменный vec3 EyeDir; универсальный сэмплерCube cubeMap; пустая основная (){ gl _Позиция =...
вопрос задан: 3 August 2012 10:51
0
ответов

Соглашение о гранях в кубическом отображении OpenGL

Какое соглашение следует OpenGL для кубических карт? Я следовал этому соглашению (, найденному на веб-сайте ), и использовал соответствующий GLenum для указания 6 граней GL _ТЕКСТУРА _КУБ _КАРТА _ПОЗИТИВ _X _EXT, но Я...
вопрос задан: 27 July 2012 10:04
0
ответов

Проблема текстурирования в OpenGL 3.2

Я сейчас работаю над 2D движком на C ++. Я столкнулся с проблемой, с которой, как мне кажется, я сталкивался однажды, но с тех пор забыл, как ее исправить. Двигатель кросс ...
вопрос задан: 25 July 2012 21:05
0
ответов

openGL :строки с шейдерами

Как мне создать линию (, возможно окрашенную )с помощью шейдеров? Я использую программируемый конвейер, и я новичок в openGL. Я не могу найти пример того, как рисовать линии с помощью шейдеров. Полагаю, у меня есть...
вопрос задан: 21 July 2012 17:15
0
ответов

Унифицированные против атрибутов в GLSL ES

У меня есть некоторые параметры, передаваемые из CPU в GPU, которые являются постоянными для всех фрагментов, но которые меняются в каждом кадре (я использую GLSL ES 1.1). Должен ли я использовать униформу или атрибуты для таких значений? ...
вопрос задан: 18 July 2012 13:09
0
ответов

Укажите целое число для индекса массива в OpenGL ES 2.0?

Я разрабатываю приложение OpenGL для iPhone. В моем вершинном шейдере мне нужен способ изменить цвет большого количества (, но не всех )вершин одновременно, поэтому я остановился на индексации цвета....
вопрос задан: 8 July 2012 01:51
0
ответов

Алгоритм шума не работает в Samsung Galaxy SIII (GLES)

Я изо всех сил пытаюсь заставить следующий простой алгоритм работать в Samsung Galaxy SIII float rand (vec2 co ){ return fract (sin (точка (co.xy,vec2 (12.9898,78.233)))*43758.5453 ); }.... vec3 цвет =...
вопрос задан: 2 July 2012 16:59
0
ответов

Какие виды размытия можно реализовать в пиксельных шейдерах?

Гауссово, прямоугольное, радиальное, направленное, размытие в движении, размытие при масштабировании и т. д. Я читал, что размытие по Гауссу можно разбить на проходы, которые можно было бы реализовать в пиксельных шейдерах, но не нашел примеров. Есть...
вопрос задан: 1 July 2012 13:40
0
ответов

Компиляция шейдеров в PyQt

Я не могу получить базовую программу шейдеров, работающую в PyQt. Я думаю, что это должно, по крайней мере, корректно скомпилировать код шейдера (я здесь не эксперт), но addShaderFromSourceFile() всегда возвращает false независимо от того...
вопрос задан: 25 June 2012 23:25
0
ответов

Алгоритм OpenGL GLSL Cel Shading and Outline

Я успешно реализовал шейдер cel, используя glsl. Но моя проблема заключается в том, чтобы описать все, и каждый пример opengl в Интернете довольно старый, не соответствует современным технологиям, поэтому...
вопрос задан: 25 June 2012 11:16
0
ответов

Эффективный доступ к текстуре окрестности для свертки в GLSL ES 1.1

Я выполняю свертку с ядром 3x3 в Шейдер iPhone, GLSL ES 1.1. В настоящее время я просто делаю 9 поисков текстур. Есть ли более быстрый способ? Некоторые идеи: передача входного изображения в качестве буфера...
вопрос задан: 22 June 2012 18:48
0
ответов

GLSL, семафоры?

Ранее у меня уже была проблема, связанная с тем, что я хотел смешать значения цвета в единице изображения, выполнив что-то вроде: vec4 texelCol = imageLoad(myImage, myTexel); imageStore(myImage, myTexel, ...
вопрос задан: 21 June 2012 18:48
0
ответов

Включение расширения в шейдере Three.js

Как включить расширение в шейдере Three.js? Мой код до сих пор: получение расширения: var domElement = document.createElement('canvas'); var gl = домЭлемент.получитьконтекст('вебгл') || domElement....
вопрос задан: 17 June 2012 17:46
0
ответов

Что extractly mat3 (а mat4 матрица) заявление в GLSL делать?

Я делаю за фрагмент освещения и при коррекции нормального vecter, я получил этот код: vec3 f_normal = mat3 (MVI) * нормальный; Там, где это МВИ: mat4 МВИ = транспонирования (обратное (ModelViewMatrix)) ;. Так что ...
вопрос задан: 4 June 2012 10:31
0
ответов

Остаются ли юниформ-значения в шейдере GLSL, если они не привязаны?

Я делаю программу, которая использует два разных шейдера для разных примитивов. Мой вопрос в том, что если я связываю программу, посылаю ей юниформ-переменные, затем использую другую программу-шейдер и возвращаюсь...
вопрос задан: 1 June 2012 21:35
0
ответов

Шейдер GLSL, который прокручивает текстуру

Как прокручивать текстуру на плоскости? Итак, у меня есть плоскость с текстурой, могу ли я использовать шейдер для прокрутки слева направо (бесконечно) текстуры на ней?
вопрос задан: 1 June 2012 12:36
0
ответов

Всенаправленное отображение теней с кубической картой глубины

Я работаю со всенаправленными точечными источниками света. Я уже реализовал отображение теней, используя текстуру кубической карты в качестве цветового прикрепления 6 кадровых буферов и кодируя расстояние между светом и фрагментом в каждом...
вопрос задан: 28 May 2012 19:09
0
ответов

GLSL - Действительно ли скалярное произведение стоит только один цикл?

Я сталкивался с несколькими ситуациями, когда утверждалось, что скалярное произведение в GLSL в конечном итоге выполняется за один цикл. Например: процессоры вершин и фрагментов работают на...
вопрос задан: 25 May 2012 23:26
0
ответов

Как использовать #include в поддержке glsl ARB_shading_language_include

Я не хочу использовать макрос #include для включения файлов шейдеров в glsl, и Я слышал, что расширение ARB_shading_language_include поддерживает макрос #include. Кто-нибудь может дать мне фрагмент кода...
вопрос задан: 25 May 2012 12:27
0
ответов

Рендеринг прямоугольной текстуры с помощью GLSL

Я создал класс, который рендерит видеокадры (на Mac) в пользовательский объект фреймбуфера. В качестве входных данных у меня есть текстура YUV, и я успешно создал фрагментный шейдер, который принимает в качестве входных данных 3 прямоугольника...
вопрос задан: 18 May 2012 15:02
0
ответов

Как получить координаты текстуры в GLSL в версии 150?

В GLSL версии 110 я могу получить координаты в gl_TexCoord[], но это устарело в 150. Код OpenGL: shaper.setupShaderFromFile(GL_VERTEX_SHADER, "t.vert"); Shader.setupShaderFromFile(...
вопрос задан: 17 May 2012 06:21
0
ответов

Почему выгодно иметь отдельную матрицу проекций, но при этом комбинировать модель и матрицу представления?

Когда вы изучаете трехмерное программирование, вас учат, что проще всего думать с точки зрения трех матриц преобразования: Матрица модели. Эта матрица индивидуальна для каждой отдельной модели, и она вращается...
вопрос задан: 16 May 2012 11:29
0
ответов

Шейдер WebGL GLSL: доступ к текстуре2D переопределяет другую текстуру

У меня очень неприятная проблема с glsl в WebGL. Этот шейдер работает так, как и ожидалось: uniform sampler2D tColor; равномерный сэмплер 2D tNormal; варьирование vec2 vUv; void main() { gl_FragColor = ...
вопрос задан: 14 May 2012 20:55
0
ответов

glsl fragmentshader render objectID

Как правильно отобразить целочисленный идентификатор объекта в целочисленный буфер текстуры? Скажем, у меня есть 2D-текстура с внутренним форматом GL_LUMINANCE16, и я прикрепляю ее как вложение цвета к моему FBO. Когда ...
вопрос задан: 12 May 2012 11:05
0
ответов

Opengl GL_QUADS выдает ошибку 0x506

У меня есть код в OpenGL для рендеринга изображения YUV в окне просмотра OpenGL. Программа работает без проблем на картах nvidia, но выдает ошибку при работе на Intel HD...
вопрос задан: 10 May 2012 17:53
0
ответов

Функция pow GLSL?

У меня есть следующее: float xExponential = pow(xPingPong, 5); И не работает, утверждая: ОШИБКА: 0:53: Нет соответствующей перегрузки для вызова функции «pow». Я делаю что-то не так? Разработка для iOS...
вопрос задан: 6 May 2012 15:03
0
ответов

Как определить массив констант в GLSL (OpenGL ES 2.0 )?

Я просто хочу хранить массив весов, необходимых для каждого вычисления фрагмента. Это :float weights[5] = float[5] (3.4, 4.2, 5.0, 5.2, 1.1 ); Просто выдает эту :ERROR :0 :30 :']' :синтаксическую ошибку...
вопрос задан: 6 May 2012 00:43
0
ответов

Неподдерживаемые шейдеры GLSL

для класса я должен использовать Java, jogl и lwjgl. Нам дали некоторый код, и теперь я пытаюсь запустить этот код, однако получаю сообщение об ошибке :"GLSL 3.30 не поддерживается. Поддерживаемые версии: :1.00 ES, 1....
вопрос задан: 5 May 2012 16:02
0
ответов

glsl константа бесконечности

Есть ли в GLSL заранее -определенные константы для +/ -бесконечности или NaN? Я делаю это как обходной путь, но мне интересно, есть ли более чистый способ :// ФРАГМЕНТНЫЙ ШЕЙДЕР GLSL #версия 410 const float...
вопрос задан: 3 May 2012 16:11
0
ответов

Можете ли вы определить, включен ли атрибут вершины из вершинного шейдера?

Мне было интересно, есть ли способ узнать, включен ли атрибут вершины из вершинного шейдера? Я знаю, что если атрибут вершины отключен, все значения будут обрабатываться как 0,0, поэтому я ...
вопрос задан: 3 May 2012 13:17