После одного видео на ютубе я заинтересовался темой квантования и захотел посмотреть то какие варианты квантования уже есть в интернете. И чаще всего мне попадалось байеровское квантование. Оно нередко и в новеллах фотошоперами используется для создания хорошего визуала.
Почитав их код я понял что суть в том чтобы вычислить определённую границу для step() функции за счёт итерации по элементам матрицы.
В самих матрицах разница между соседями любого элемента максимальна. И если посмотреть на матрицу 2x2 и 4x4 то можно заметить, что 4x4 это буквально четыре 2x2 матрицы вложенные по клеткам с масштабом и сдвигом. И это если мы взяли как базовую матрицу размера 2x2 а ведь мы можем взять и матрицу 3x3. И поскольку получение каждой таковой рекурсивной матрицы для любой базовой матрицы независимо от базы то мы можем их комбинировать и получить 6x6 матрицу или же любую иную матрицу nxn размера если n составное где все простые числа представлены в заготовленной матрице.
https://www.shadertoy.com/view/Nc3GzS
#покайфу
Post #78
373



- ❤ 2
- 👍 1
- 🔥 1