0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 9
|
||||||
1 | ||||||
Как работает шейдер16.10.2022, 13:56. Показов 518. Ответов 4
Добрый день. Возник такой вопрос при изучении шейдеров. К примеру: есть шейдер который рисует круг и смещает его по кругу от начальной точки координат(то есть левый нижний угол). И проблема в том, что я не особо понимаю почему исходя из всех операций с координатой пикселя, передавая его в gl_FragColor происходит такая магия.
0
|
16.10.2022, 13:56 | |
Ответы с готовыми решениями:
4
Не работает шейдер! OpenGL, Qt Не работает пиксельный шейдер Шейдер работает по разному Фрагментный шейдер не работает |
6091 / 3449 / 1402
Регистрация: 07.02.2019
Сообщений: 8,768
|
|
16.10.2022, 14:28 | 2 |
Что-то конкретно не понятно или вообще ничего не понятно?
Если второе, то форум не лучшее место для изучения теории...
0
|
0 / 0 / 0
Регистрация: 26.12.2020
Сообщений: 9
|
|
16.10.2022, 16:44 [ТС] | 3 |
Я думаю скорее 2
0
|
2817 / 2325 / 703
Регистрация: 29.06.2020
Сообщений: 8,577
|
|
16.10.2022, 17:07 | 4 |
У меня по этой теме точно 2. Я даже не знаю : что такое шейдер, слышал что что то там в видеокарте такое есть
Гугл -> Вики = Шейдер - программа для процессора видеокарты. Гы. Так же как и программы для центрального процессора. Исполняя инструкции.
0
|
Just Do It!
|
|
17.10.2022, 03:50 | 5 |
на самом деле всё очень и очень просто.
но чтобы избежать риск сделать объяснение более сложным чем сам рассматриваемый в своей простоте предмет я заострю ваше внимание всего лишь на двух моментах: 1. Любой шейдер запускается каждый раз для каждого пикселя! 2. Чтобы окрасить пиксель нужно проверить некое заданное автором условие. условие - оно же синоним - критерий попадания. и тут ваще задача децкая, и на самом деле на форуме её достаточно часто решают школьники, например, тут: Составить программу для подсчета количества точек попавших в заданную область или вот тут: Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости и ещё 100500 тут на форуме такого рода задач. Разберите их и тогда вы поймёте всю шейдерную магию! и обязательно практика: вот годный полигон: https://www.shadertoy.com/view/DslGDn там ваш шейдер, с которым я чуть поигрался ... это два момента и есть ПОЛНЫЙ КЛЮЧ К ПОНИМАНИЮ работы шейдеров.
0
|
17.10.2022, 03:50 | |
17.10.2022, 03:50 | |
Помогаю со студенческими работами здесь
5
Некорректно работает шейдер при лайтмапе OpenGL ES 2.0 Шейдер работает только на эмуляторе Мой шейдер почему то неправильно работает Как написать свой шейдер Как написать вершинный шейдер OpenGL ES 2.0:image masking -можно ли передать изображение в шейдер как массив а не как текстуру Как прилинковать скомпилированный шейдер в exe? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |