0
ответов

Глобальные переменные GLSL

GLSL имеет много предопределенных глобальных переменных, таких как gl_lightsource. Они глобальны, потому что к ним может получить доступ любой шейдер. Как мне определить пользовательские глобальные переменные в GLSL?
вопрос задан: 1 January 2012 04:32
0
ответов

Каково фактическое количество компонентов с однородными вершинами для шейдера GLSL на видеокарте ATI?

Я пишу вершинный шейдер GLSL для iMac с AMD Radeon HD 6970M Видеокарта 2048 МБ: GL_MAX_VERTEX_ATTRIBS: 16 GL_MAX_VERTEX_UNIFORM_COMPONENTS: 4096 GL_VERSION: 2.1 ATI-7.12.9 ...
вопрос задан: 21 December 2011 20:14
0
ответов

OpenGL ES 2.0 спецификация атрибута позиции vec3 или vec4

Во введении OpenGL ES 2.0, найденном здесь: http://www.webreference.com/programming/opengl_es/2.html. определяется вершинный шейдер: GLbyte vShaderStr[] = "attribute vec4 vPosition; \n" "void ...
вопрос задан: 18 December 2011 15:22
0
ответов

Объекты буфера вершин (VBO) не работают на Android 2.3.3 с использованием GLES20

На Android я пытаюсь запустить простое приложение OpenGL ES 2.0, которое использует объект буфера вершин, но я потерпел неудачу. Я начал с этого проекта: http: //developer.android.com/resources / ...
вопрос задан: 18 December 2011 14:41
0
ответов

Вреден ли отбрасывание для производительности программы в OpenGL?

Я читал эту статью, и автор пишет: Вот как писать высокопроизводительные приложения на каждой платформе в два простых шага: [...] Следуйте лучшим практикам. В случае с Android и ...
вопрос задан: 17 December 2011 20:37
0
ответов

Производительность различных функций CG / GLSL / HLSL

Существуют стандартные библиотеки шейдерных функций, например, для Cg. Но есть ли ресурсы, которые сообщают вам, сколько времени занимает каждый ... Я думаю, аналогично тому, как вы раньше могли узнать, сколько ...
вопрос задан: 14 December 2011 02:25
0
ответов

Использование правильной системы координат в вершинном шейдере GLSL

Кажется, у меня возникла любопытная проблема. Я установил OpenGL следующим образом: glViewport (0, 0, width, height); glMatrixMode (GL_PROJECTION); glLoadIdentity (); glOrtho (0, ширина, высота, 0, -ширина, ширина); ...
вопрос задан: 19 November 2011 13:53
0
ответов

Как получить шейдерный эффект «свечения» в OpenGL ES 2.0?

Я пишу 3D-приложение для iOS. Я новичок в OpenGL ES 2.0, поэтому я все еще пытаюсь написать базовые шейдеры. Мне действительно нужно реализовать эффект "свечения" на некоторых моих моделях на основе ...
вопрос задан: 17 November 2011 15:23
0
ответов

Тип шейдера WebGL и HTML

Я объявляю свою программу шейдера GLSL ES в файле HTML, используя следующий код: как видно в обучающем WebGL ...
вопрос задан: 5 November 2011 12:23
0
ответов

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

Синусоидальное искажение 2D-изображения - это классический визуальный эффект: взятие 2D-изображения и его деформация либо по оси X, либо по оси Y путем сдвига пикселей в соответствии с синусоидальной волной. В итоге получается ...
вопрос задан: 1 November 2011 18:37
0
ответов

Есть ли способ использовать ассемблерные шейдеры с ручным кодированием вместо использования GLSL на iPhone?

Я хотел бы использовать написанные вручную шейдеры вершин и фрагментов ассемблера для программирования очень оптимизированных шейдеров на iPhone с OpenGL ES 2.0. Я искал в Google, но не могу найти пример или ...
вопрос задан: 30 October 2011 01:09
0
ответов

как использовать камеру Android с OpenGL ES для работы?

Я хочу использовать OpenGL ES для предварительного просмотра камеры Android и сохранения захваченного изображения. Мне нравится использовать OpenGL ES в камере Android, чтобы улучшить работу камеры Android. Так что, пожалуйста, скажите кто-нибудь ...
вопрос задан: 25 October 2011 15:40
0
ответов

Несколько простых вопросов по XNA / HLSL

В последнее время я занимаюсь программированием на HLSL, и мне очень любопытно, КАК некоторые из вещей, которые я делаю, на самом деле работают. Например, у меня есть очень простой шейдер, который оттеняет любой бирюзовый ...
вопрос задан: 1 October 2011 00:53
0
ответов

GLES2 - это glBindAttribLocation () Необходимо?

Это может быть вопрос новичка. Насколько я понимаю, glBindAttribLocation (..., AAA, ...) привяжет атрибут в программе к идентификатору местоположения AAA, если AAA является уникальным. Если у меня есть ...
вопрос задан: 28 September 2011 01:34
0
ответов

OpenGL ES 2.0 Shader best practices

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

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

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

Использование HTML5 WebGL Shaders для вычислений

Мне кажется, что он может теоретически использовать WebGL для вычислений - например, вычислительные простыни или π или что-то вдоль этих строк. Однако из того, что мало я видел, сам шейдер не ...
вопрос задан: 14 September 2011 03:49
0
ответов

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

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

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

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

Почему шейдер OpenGL ES 2.0 не работает с моим VBO на iOS?

Если кто-нибудь может пролить свет на то, что здесь не так , возможно, неправильный порядок команд gl или какая-то другая несовместимая последовательность команд, я был бы чрезвычайно благодарен за вашу помощь. Я был ...
вопрос задан: 29 August 2011 15:19
0
ответов

Компилируются ли шейдеры OpenGL на GPU или CPU? Как двоичный вывод зависит от производителя графического процессора?

Во-первых; как компилируются шейдеры OpenGL? Скомпилированы ли они на CPU или GPU или зависят от реализации? У разных производителей разные бинарные выходы; если да, то можно ли скрестить -...
вопрос задан: 27 August 2011 02:44
0
ответов

Быстрая неточная функция sin без поиска

Для шейдера океана мне нужна быстрая функция, которая вычисляет очень приблизительное значение sin (x). Единственное требование - чтобы он был периодическим и примерно напоминал синусоидальную волну. Серия Тейлора ...
вопрос задан: 23 August 2011 15:35
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
ответов

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

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

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

Мне было интересно, можно ли нарисовать края визуализированного многоугольника с помощью определенный цвет с использованием фрагментного шейдера, как на этом примере изображения: Или я должен просто визуализировать их отдельно?
вопрос задан: 28 July 2011 20:07
0
ответов

OpenGL ES 2.0 и объекты буфера вершин (VBO)

Я не могу понять, как использовать объект буфера вершин для моего ландшафта в opengl es 2.0 для iphone. Это статические данные, поэтому я надеюсь на увеличение скорости с помощью VBO. В обычном OpenGL я использую списки отображения ...
вопрос задан: 28 July 2011 05:02
0
ответов

Создание фильтра размытия с помощью шейдера - доступ к соседним пикселям из фрагментного шейдера?

Я хочу создать эффект размытия с помощью фрагментный шейдер в OpenGL ES 2.0. Алгоритм, который меня интересует, - это просто усредняющее размытие - добавляю все соседние пиксели себе и делю на 9 для нормализации. ...
вопрос задан: 27 July 2011 18:53
0
ответов

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

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

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

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