Skip to main content
Stack Overflow на русском

Вопросы с меткой [glsl]

Язык шейдеров OpenGL Shading Language (GLSL) - это стандартный язык программирования для шейдеров в OpenGL. Существует множество версий языка, каждая из которых соответствует версии OpenGL. OpenGL ES 2.0 и выше имеют отдельные версии GLSL.

Фильтрация
Сортировка
Метки
-2 голоса
3 ответа
120 показов

Я упражняюсь в работе с OpenGL, и передо мной стоит задача реализовать возможность добавлять множество различных текстур для разных объектов (в моём случае - сетки (mesh), состоящие из вершин). Я знаю ...
user avatar
1 голос
0 ответов
30 показов

Есть прямоугольник, который занимает весь экран, этот прямоугольник нужно полностью залить одним цветом, исключая область внутри, которая должна быть прозрачной. Область эта описывается как массив ...
BlackSwordsman's user avatar
1 голос
0 ответов
75 показов

В ванильном Манкрафт даже ночью луна освещает все блоки 4-мя единицами света. Мне нужно это отключить! Я пишу свой шейдер для версии 1.20-1.21, как и в каком файле я могу это сделать?
terra main's user avatar
0 голосов
0 ответов
73 показа

Пытаюсь оптимизировать отрисовку большого количества объектов (делаю майнкрафт). Как можно догадаться объекты - кубы, у всех одинаковые VAO. Я вроде понимаю как использовать инстансинг для рендера с ...
-1 голос
1 ответ
136 показов

Мне надо использовать обычную 2d текстуру и текстуру куба через один шейдер, но если я использую их через if то всё ломается, нет ничего, чёрное окно. Если использовать что-то одно, то всё нормально, ...
Maxsimilian's user avatar
0 голосов
0 ответов
34 показа

Пытаюсь отрендерить облака как в майнкрафт, однако на большом расстоянии появляются артефакты на стыках (фотографии ниже), как это можно решить? В близи выглядит намного лучше
0 голосов
1 ответ
100 показов

Хочу сделать шейдеры, которые будут аналогичны шейдерам которые идут стандартно, но я не знаю как определить наличие текстуры. Мне надо сделать так, чтоб если не было текстуры объект закрашивался ...
Maxsimilian's user avatar
1 голос
0 ответов
55 показов

Написал на glsl свои вертексные и фрагментные шейдеры, но не могу понять почему не работает отрисовка: Установка начальных параметров и создание шейдеров: FDC := GetDC(Handle); FRC := ...
1 голос
1 ответ
114 показов

Я хочу написать шейдер на GLSL, но как код на GLSL использовать в Delphi? И как туда данные потом передавать?
0 голосов
1 ответ
202 показа

У меня неправильно задаётся фон. Всё что мне нужно - это наложить фон перед 3d сценой, но у меня почему-то фон перекрывает сцену. Пробовал менять порядок отрисовки и менять шейдеры "на лету"....
1 голос
1 ответ
123 показа

Имею примерно вот такой шейдер для расчета отражений (все лишнее убрал): #define LOOPS 64 float MyFunction(float uv) { float coef, testDepth, actualDepth; for (int i = 0; i < LOOPS; i++) { ...
Kromster's user avatar
  • 14.5k
0 голосов
0 ответов
109 показов

Цель изменить работу шейдера, с возможностью отрисовывать модели с большим колличеством рёбер, чтобы те не приводили к зависанию при расчётах. Имею следующий код для отрисовки рёбер: void Mesh::...
1 голос
0 ответов
55 показов

для сглаживания я использую шейдер который несколько раз выбирает значение из текстуры при этом сильно падает фпс. Есть ли способ оптимизировать множественную выборку из текстуры в шейдере? Или может ...
1 голос
1 ответ
88 показов

При попытке передать значение цвета в фрагментный шейдер, в юниформе отведённой под это, оказывается 0. Если не использовать SSO, то, всё работает правильно. Также, функция glGetUniformLocation, судя ...
2 голоса
0 ответов
39 показов

По оси x работает так как нужно По оси y тоже Тут проблема. Получается нужно ещё как-то верно показывать кусочек снизу. Как это сделать? Код шейдера uniform vec2 uTranslate; uniform vec2 ...
ᅠhᅠ's user avatar
  • 599

15 30 50 на странице
1
2 3 4 5
...
7

AltStyle によって変換されたページ (->オリジナル) /