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

Переключение между Smooth Shading и Flat Shading в Opengles 2.0
Я работаю над 3D-приложением в Android, используя opengles 2.0, рисую какую-то модель, но те Коробчатая модель выглядит слишком гладкой с плавным затенением, и мне нужен сглаженный оттенок для модели сферы. Я экспортировал 3D-модель в файл .OBJ...
1828 просмотров
schedule 21.02.2022

Android Openg GL ES 2 медленно отрисовывает большие текстуры
Я очень новичок в OpenGL. Я пытаюсь нарисовать текстурированные квадраты (2 треугольника). Размер текстуры 900x900px. У меня нет проблем с одним квадом, но когда я пытаюсь нарисовать 5-10 квадов, я вижу заметное замедление. Может я что-то не...
1853 просмотров
schedule 22.11.2023

Изучаем GLSL с glsl.heroku.com
Я некоторое время изучал glsl.heroku.com и до сих пор не могу понять что-то. Надеюсь, кто-то из вас сможет немного помочь мне в той части, которую я не совсем понимаю. Спасибо! Я смотрю на эту ссылку и думаю, откуда взялся varying vec2...
1313 просмотров
schedule 06.08.2022

Как получить доступ к значениям матрицы row_major в шейдерах, используя блоки хранения шейдеров?
Я хочу получить доступ к значению матрицы row_major mat2x4 из вычислительного шейдера, используя блок хранения шейдера, но всегда получаю неверный результат. Получение правильного результата для мат2, мат3 и мат4. мой шейдер следующим образом....
233 просмотров
schedule 29.04.2023

При переходе на GLSL 300 встретил следующую ошибку
когда я переключаюсь на использование OpenGL ES 3 с GLSL 300, я обнаружил следующую ошибку в своем шейдере фрагментов необъявленный идентификатор gl_FragColor при использовании GLSL 100 все нормально.
7882 просмотров
schedule 03.09.2023

Портирование шейдеров GL ES 2.0 на настольный GLSL (стоит ли?)
Я разрабатываю кроссплатформенную игру для iOS, Windows и OS X. Сейчас я нахожусь в той точке, когда пишу все свои шейдеры для своей графики. Итак, вот вопрос: Если у меня есть рабочие шейдеры GL ES 2.0 ( #version 100 ) для мобильной версии игры...
1243 просмотров
schedule 19.02.2024

Как определить 2d-массив в GLSL ES?
Я пробовал этот код. varying vec2 blurCoordinates[2][2]; Но это приводит к ошибке: Ошибка компиляции вершинного шейдера. ОШИБКА: 0:10: '[' : Синтаксическая ошибка: синтаксическая ошибка ОШИБКА: 1 ошибка компиляции. Код не сгенерирован.
4864 просмотров
schedule 30.09.2022

Как преобразовать ядро ​​GLSL #version 330 в GLSL ES #version 100?
Я пытаюсь создать приложение, которое рисует изображение в Android Studio с помощью NDK и JNI для вызова кода C ++ с использованием OpenGL ES. Я изучил руководство, как это сделать в OpenGL, по адресу:...
4687 просмотров

Масштабировать объекты BufferGeometry от их центра
У меня есть большое количество случайно размещенных кругов, хранящихся в одной буферной геометрии. Я пытаюсь масштабировать каждый из них на основе аудиовхода из их центров, но они продолжают масштабироваться относительно центра сцены. Вместо того,...
811 просмотров
schedule 13.02.2024

THREE.js / GLSL: шейдер WebGL для раскрашивания фрагментов в зависимости от положения в мировом пространстве.
Я видел решение для окрашивания фрагментов в зависимости от их положения в пространстве экрана или в их локальном пространстве объектов, например Three.js / GLSL - преобразование пиксельной координаты в мировую координату . Они работают с...
2824 просмотров
schedule 05.05.2023

glDrawElements: Исходная и целевая текстуры отрисовки одинаковы.
Я занят переносом некоторого кода из OpenGL в WebGL2 (чтобы сделать дуэльную очистку глубины), но я получаю предупреждение в своей консоли, которое я не могу понять, и вывод просто черный. Я прошел процесс рисования некоторых буферов по отдельности...
2661 просмотров

Как преобразовать эти шейдеры OpenGL в шейдеры OpenGL ES для GLES3 для Android NDK?
Следующие шейдеры терпят неудачу с возвращением -1, когда я пытаюсь. col_attr = glGetAttribLocation(prog, "v_col"); я пробовал разные настройки, включая переключение, gl_FragColor to outColor и #version 300 es to...
975 просмотров
schedule 01.03.2022

В чем разница между vec3(1.,1.,1.) и (1.,1.,1.)
Мой код скомпилировался без ошибок, но не работал, пока я не добавил vec3 перед скобками. Содержимое было компонентами vec3, поэтому я бы предположил, что GLSL обрабатывает его как вектор или выдает мне ошибку, если не может, но просто принял его....
234 просмотров
schedule 20.10.2023

Объявить внешние глобальные переменные для валидатора glsl/webgl/three.js
Я создаю проект с three.js и импортирую glsl-файлы извне (с glsl-ify-loader) для использования в Three ShaderMaterial . При использовании ShaderMaterial Three добавляет глобальные переменные, такие как projectionMatrix , modelViewMatrix , к...
204 просмотров
schedule 17.11.2022