0
ответов

Какое правильное расширение файла для шейдеров GLSL? [закрыто]

Я изучаю шейдинг glsl и сталкивался с разными форматами файлов. Я видел, как люди расширяли свои вершинные и фрагментные шейдеры .vert и .frag. Но я также видел расширения .vsh и .fsh, ...
вопрос задан: 6 July 2015 06:20
0
ответов

gl_NormalMatrix [duplicate]

Я обнаружил, что "gl_NormalMatrix - Матрица 3x3, представляющая матрицу обратного транспонирования "модель-вид". Почему матрица нормалей должна быть матрицей обратной транспонированной модели-представления? Почему я не могу ...
вопрос задан: 17 April 2015 20:08
0
ответов

Реализация OpenGL GLSL SSAO

Я пытаюсь реализовать Ambient Occlusion в экранном пространстве (SSAO) на основе демонстрации R5, которую можно найти здесь: http://blog.nextrevision.com/?p=76 In Факт, я пытаюсь адаптировать их SSAO - Linear shader к моему собственному ...
вопрос задан: 17 April 2015 20:07
0
ответов

арифметический оператор glsl

тупой вопрос в glsl, зачем эта строка: float x = 1 - gl_Color.x; дает: (26): error: Не удалось неявно преобразовать операнды в арифметический оператор
вопрос задан: 25 February 2015 19:10
0
ответов

OpenGL освещение меняется на каждой модели

У меня есть проблема, когда освещение в моей модели выглядит так, как будто оно обращено на каждой модели, которая отображается. Я освещаю поле плиток, каждая плитка инкапсулирует подмножество 8x8 меньших плиток, так что ...
вопрос задан: 25 February 2015 15:42
0
ответов

Многоразовые/общие функции GLSL, общие константы (OpenGL ES 2.0 )?

Кратко :Могу ли я определить функцию, которую может использовать каждый шейдер? Или я должен определить это для каждого шейдера? Вся история :Я хочу создать множество шейдеров, предназначенных для раскрашивания входных фрагментов с помощью...
вопрос задан: 9 February 2015 19:40
0
ответов

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

Я ищу программу для редактирования GLSL. Я нашел несколько с помощью googling, но я хочу знать, есть ли какие-то предпочтительные из них, основанные на опыте пользователей. Возможные функции: Подсветка синтаксиса Интеллисенс ...
вопрос задан: 9 February 2015 17:16
0
ответов

Надежный atan (y, x) в GLSL для преобразования координаты XY в угол

В GLSL (в частности, 3.00, который я использую) есть две версии atan (): atan (y_over_x) может возвращать только углы между -PI / 2, PI / 2, тогда как atan (y / x) может принимать все 4 Квадранты во внимание, так что ...
вопрос задан: 27 September 2014 12:27
0
ответов

Связывание 2 текстур, только 1

Я пытаюсь связать 2 текстуры для моего шейдера. Но по какой-то причине он всегда берет последнее изображение, которое я определил. Я делаю что-то неправильно? Текстуры GLuint [2]; glEnable (GL_TEXTURE_2D); ...
вопрос задан: 4 June 2014 10:31
0
ответов

Имея постоянное значение в поле ввода, пока еще можно добавить в него текст

Я не знаю, возможно ли это, но я хотел бы иметь поле ввода, где я бы имел значение, которое не редактируется пользователем. Тем не менее, я не хочу, чтобы поле ввода было «только для чтения», потому что я...
вопрос задан: 10 May 2014 16:08
0
ответов

GLUT в OS X с основным профилем OpenGL 3.2

Можно ли использовать GLUT в OS X Lion или OS X Mountain Lion с использованием основного профиля (, чтобы я мог использовать GLSL 1.50 )? Могу ли я использовать встроенный GLUT или мне нужно использовать третью библиотеку частей -, такую ​​как FreeGLUT? И
вопрос задан: 7 May 2014 02:42
0
ответов

Что значит нормализовать значение?

В настоящее время я изучаю освещение в OpenGL, в котором используется функция GLSL, называемая нормализацией. Согласно документам OpenGL, в нем говорится, что он «вычисляет нормализованное произведение двух векторов». Однако...
вопрос задан: 7 January 2014 10:48
0
ответов

Mac OS 10.8 поддерживает GLSL 3.30?

Я следую руководствам по арксинтезу по OpenGL 3.3 с использованием 10.8 Mountain Lion, и при создании проекта он компилирует и запускает шейдеры с использованием GLSL версии 3.30, однако даже в основном профиле...
вопрос задан: 2 January 2014 07:52
0
ответов

Светящийся объект GLSL

можно ли создать шейдер GLSL, чтобы окружить любой объект эффектом свечения? Допустим, у меня есть трехмерный куб, и если он выбран, куб должен быть окружен синим светящимся эффектом. ...
вопрос задан: 27 December 2013 07:56
0
ответов

Ядро OpenGL и совместимость [закрыто]

Я пытаюсь изучить OpenGL. У меня есть опыт работы с C и C++, настройкой среды сборки и прочим прочим, но я пытаюсь найти хорошую отправную точку. Я знаю о фиксированном...
вопрос задан: 23 December 2013 14:37
0
ответов

Как мне изменить размер точки в OpenGL glBegin (GL_POINTS)?

Есть ли способ изменить размер точки при рисовании большого количества точек? Я знаю, что есть glPointSize (float), но есть ли способ сделать это в «партии» или в массиве? Я бы хотел, чтобы точки были ...
вопрос задан: 13 November 2013 15:26
0
ответов

Суммарная интенсивность изображения в графическом процессоре

У меня есть приложение, в котором мне нужно взять среднюю интенсивность изображения примерно для 1 миллиона изображений. Ощущается" как работа для фрагментного шейдера графического процессора, но фрагментные шейдеры предназначены для попиксельного локаль
вопрос задан: 30 October 2013 21:01
0
ответов

Команда GLSL break

В настоящее время я учусь создавать шейдеры в GLSL для игрового движка, над которым я работаю, и у меня есть вопрос относительно языка что меня озадачивает. Я узнал, что в более ранних версиях шейдеров ...
вопрос задан: 18 October 2013 06:57
0
ответов

Общий шейдер освещения GLSL

Пиксельное освещение является распространенной проблемой во многих приложениях OpenGL, поскольку стандартное освещение OpenGL имеет очень низкое качество. Я хочу использовать программу GLSL для попиксельного освещения в моем OpenGL...
вопрос задан: 17 September 2013 03:09
0
ответов

Изменение размера точечных спрайтов в зависимости от расстояния от камеры

Я пишу клон Wolfenstein 3D, используя только ядро ​​OpenGL 3.3 для университета, и у меня возникла небольшая проблема со спрайтами, а именно: заставить их масштабируйте правильно в зависимости от расстояния. От ...
вопрос задан: 15 September 2013 01:37
0
ответов

Постоянные значения с плавающей точкой в ​​шейдерах GLSL - есть ли причина использовать униформу?

Я смотрю на источник приложения OpenGL, которое использует шейдеры. Один конкретный шейдер выглядит следующим образом: равномерный float someConstantValue; void main () {// Использовать someConstantValue} Равномерное ...
вопрос задан: 1 July 2013 11:05
0
ответов

Рисование сглаженного круга с помощью шейдеров

Я новичок в программировании шейдеров. Я пытаюсь нарисовать круг с помощью glsl. Я использовал точку с размером и попытался отфильтровать точки за пределами радиуса (изменение значения альфа). Код как ...
вопрос задан: 25 March 2013 04:51
0
ответов

объемный рендеринг (с использованием glsl) с алгоритмом преобразования лучей

Я изучаю объем рендеринг с использованием алгоритма ray casting. Я нашел здесь хорошую демонстрацию и уроки. но проблема в том, что у меня видеокарта ATI вместо nVidia, из-за чего я не могу использовать ...
вопрос задан: 22 March 2013 05:08
0
ответов

Как вычислить касательную и бинормальное?

Говоря о отображении рельефа, зеркальном освещении и т. Д. такие вещи в OpenGL Shading Language (GLSL), которые у меня есть: Массив вершин (например, {0,2,0,5,0.1, 0,2,0,4,0,5, ...}) Массив нормалей (например ...
вопрос задан: 28 November 2012 15:30
0
ответов

Текстуры в OpenGL ES 2.0 для Android

Я новичок в OpenGL и учусь, создавая 2D-игру для Android с ES 2.0. Я начинаю с создания класса «Sprite», который создает плоскость и визуализирует на ней текстуру. Чтобы попрактиковаться, я ...
вопрос задан: 26 November 2012 00:24
0
ответов

Что такое полувектор в современном GLSL?

http://www.lighthouse3d.com/opengl/glsl/index.php?ogldir2 сообщает, что полувектор в контексте OpenGL - это «положение глаза - положение света», но затем далее говорится: «К счастью, OpenGL вычисляет это для ...
вопрос задан: 23 October 2012 18:20
0
ответов

Почему моя шейдерная программа openGL для точек имеет артефакты полос?

Для каждой точки, которую берет моя шейдерная программа OpenGL, она создает красное кольцо, которое плавно переходит от непрозрачного к полностью прозрачному. Моя шейдерная программа работает, но имеет артефакты полос. Фрагмент ...
вопрос задан: 27 August 2012 02:54
0
ответов

Как рисовать плавные линии в 2D-сцене с помощью OpenGL без использования GL _LINE _SMOOTH?

Поскольку GL _LINE _SMOOTH не поддерживает аппаратное ускорение и не поддерживается на всех картах GFX, как рисовать плавные линии в 2D-режиме, которые бы выглядели так же хорошо, как с GL _LINE _ГЛАДКИЙ ? Edit2 :Мое текущее решение...
вопрос задан: 21 August 2012 19:06
0
ответов

GLSL, Массив текстур разного размера

При мультитекстурировании в GLSL есть ли возможность иметь индексируемый массив сэмплеров, где каждая текстура имеет разный размер? Этот синтаксис недействителен :uniform sampler2D texArray[5]; Сейчас это...
вопрос задан: 19 August 2012 23:10
0
ответов

Organizing GLSL shaders in OpenGL engine

Which is better ? To have one shader program with a lot of uniforms specifying lights to use, or mappings to do (e.g. I need one mesh to be parallax mapped, and another one parallax/specular mapped)....
вопрос задан: 12 August 2012 16:22