Вопросы по теме 'glsles'

Выбор координат с помощью OpenGL ES 2.0
Я пытаюсь реализовать функцию выбора координат с помощью OpenGL ES 2.0. Я не могу реализовать две версии, которые я реализовал в своей настольной версии. Версия 1 заключается в отображении каждого треугольника в уникальном цвете, который...
3305 просмотров
schedule 21.11.2022

Ошибка шейдера GLSL на Mac, но не на Windows: невозможно преобразовать из «const int» в «4-компонентный вектор с плавающей запятой»
Я новичок в шейдерах и вчера начал играть с некоторыми из них. Они отлично компилируются на моем ПК с Windows, но когда они запускаются на Mac, для обоих возникает ошибка: ОШИБКА: 0:14: '=': невозможно преобразовать из 'const int' в...
8065 просмотров
schedule 08.12.2022

Как работает sampler2DArrayShadow в glsl
Я не могу понять, как использовать sampler2DAprrayShadows и как это работает. Есть часть этого, что нам нужно использовать значения текстуры глубины (GL_DEPTH_COMPONENT), чтобы получить результат сравнения с глубиной ref. Но тогда как использовать...
1243 просмотров

Opengl ES 2.0: части модели закрыты там, где не должны. Виноват ли z-буфер?
Я использую Assimp для рендеринга 3D-моделей с помощью OpenGL ES 2.0. У меня в настоящее время странная проблема, при которой некоторые части модели не видны, даже когда они должны быть. Это легко увидеть на этих картинках: На этом втором...
762 просмотров
schedule 14.02.2023

Как программы шейдеров GLSL выполняются на конвейере графического оборудования?
По мере того, как я все больше и больше играюсь с OpenGL ES 2.0 и GLSL, я задаюсь вопросом, как именно шейдерные программы выполняются на оборудовании. Я прекрасно понимаю концепции программ вершинных и фрагментных шейдеров, но как они работают с...
549 просмотров
schedule 27.06.2023

Отображение теней webgl gl.DEPTH_COMPONENT
Эй, я пытаюсь реализовать отображение теней в webgl, используя этот пример: tutorial Что я пытаюсь сделать, это инициализировать текстуру глубины и фреймбуфер. нарисуйте сцену в этот фреймбуфер с помощью простого шейдера, затем нарисуйте...
1527 просмотров
schedule 10.04.2023

length() в ошибке GLSL на Samsung Galaxy S3
Я сделал шейдер на GLSL для игры на Android. В этом шейдере я должен вычислить длину между текущим пикселем и центром FX. Этот шейдер содержит следующие строки: //compute distance between current pixel and the center of the fx highp vec2 tc =...
411 просмотров
schedule 21.01.2023

Допустима ли строка #0 в GLSL?
Мои шейдеры GLSL (OpenGL ES 2.0, "#version 100") не компилируются на графическом процессоре Vivante GC800. Шейдеры прекрасно компилируются на многих других графических процессорах. Ошибка, которую я получаю: (2:0) : error : Expect positive...
2496 просмотров
schedule 01.11.2022

вершинный шейдер без атрибутов
Можем ли мы иметь верт-шейдер без атрибутов? #version 300 es out mediump vec4 basecolor; uniform ivec2 x1; void main(void) { if(x1 == ivec2(10,20)) basecolor = vec4(0.0, 1.0, 0.0, 1.0); else...
352 просмотров

Почему координата текстуры 1.0 выходит за край текстуры?
Я выполняю поиск цвета, используя текстуру, чтобы применить эффект к изображению. Мой поиск представляет собой карту градиента, использующую яркость фрагмента первой текстуры, а затем ищущую ее на второй текстуре. Вторая текстура имеет размер...
1018 просмотров
schedule 26.09.2022

Three.js/GLSL — преобразование пиксельных координат в мировые координаты
У меня есть простой шейдер в моем приложении Three.js, который окрашивает экран в красный цвет. Однако я хочу покрасить все пиксели справа от данной мировой позиции в другой цвет. Я видел некоторые ответы , предлагающие использовать varying...
2605 просмотров
schedule 13.07.2023

Как в Three.js можно обнаружить ошибки компиляции в коде шейдера?
Я создаю проект на three.js, и одна из идей, над которой я работаю, заключается в том, чтобы позволить пользователям писать собственный код шейдера. Код пользователя будет динамически загружаться в графический процессор, как в этом примере . В...
671 просмотров
schedule 28.06.2022

glsl es аналог dFdx/dFdy
Пишу кроссплатформенное приложение. Он должен работать на устройствах Android. Я хочу использовать dFdx/dFdy для сглаживания. Но, к сожалению, glsl es 2.0 не поддерживает производные. Могу ли я чем-то заменить dFdx/dFdy? т.е. 1/sprite_width,...
3928 просмотров
schedule 20.12.2022

Выходные данные первых двух фрагментных шейдеров отличаются
В настоящее время я пытаюсь заставить этот шейдер боке работать с GPUImage: http://blenderartists.org/forum/showthread.php?237488-GLSL-depth-of-field-with-bokeh-v2-4-(обновление) Вот что у меня есть на данный момент: precision mediump float;...
1022 просмотров
schedule 06.11.2023

Компилируемое и работающее приложение JOGL не рисует треугольник
Я пытаюсь использовать JOGL в приложении на основе Java AWT. Я новичок в OpenGL, поэтому начну с классического примера рисования треугольника. Я использую OpenGL ES 2.0. Посмотрев несколько учебных пособий в Интернете и потратив много часов...
107 просмотров
schedule 07.07.2023

Массивная задержка Android onDrawFrame()
У меня есть игра, использующая GLSurfaceView.Renderer обычным способом для рендеринга 3D-графики с помощью OpenGL ES 2.0. Весь код рендеринга находится в методе onDrawFrame() , и по времени его выполнение занимает около 24 мс; это легко даст...
951 просмотров
schedule 24.05.2023

Установка векторов в шейдерах, как это работает? OpenGL GLSL
Я пытаюсь понять, как работают вершинные и фрагментные шейдеры в OpenGL ES 2.0. Мои шейдеры выглядят так: вершинный шейдер: // source code for the vertex shader attribute vec4 vPosition attribute vec2 a_texCoord; varying vec2 v_texCoord;...
650 просмотров
schedule 16.08.2023

Шейдер OpenGL ES GLSL на Android не загружает правильную версию?
Я следую этому примеру при рендеринге предварительного просмотра камеры с помощью GLES 2.0 ( http://maninara.blogspot.com/2012/09/render-camera-preview-using-opengl-es.html ). Это работало отлично, пока я не скопировал код шейдера GLSL из другого...
1724 просмотров
schedule 13.11.2022

Шейдер выглядит ужасно на iOS, но прекрасно работает на Windows
Я работаю над кроссплатформенным рендерером для Windows и iOS. Для примера приложения я написал шейдер, который без проблем работал на обеих платформах (версия шейдера «#версия 120» в Windows и «#версия 100» в iOS). Далее я добавил еще два...
150 просмотров
schedule 29.09.2022

Ошибка компиляции шейдера OpenGLES 3.0 на устройстве Android для квалификаторов входящего и исходящего хранилища
Поэтому я обновляю свое приложение, чтобы использовать OpenGLES 3.0, чтобы воспользоваться обратной связью преобразования, но шейдер не компилируется. ошибка: 06-27 17:29:43.299 18593-18627/com.harmonicprocesses.penelopefree E/MyGLRenderer﹕...
3945 просмотров