View in chat - main
1
748
782
Карл Степанидов
2025-09-17 02:30:04
(0)
vk.com/clip-228202698_456241710?c=1 - пездетс имущество подралось
TX
Баранина شاء
2025-09-17 11:23:51
(0)
ЦУГ-ХУЮГ
TX
Алексей_Викторович_Киц
2025-09-17 16:04:42
(0)
надо навернуть божественных
Карл Степанидов
2025-09-17 18:37:54
(0)
0x0.st/Kc7H.jpg - щас будем тестить заливку на таком
0x0.st/Kc7X.jpg - походу гениально работает бугага
но с мелкими багами - чуть отхватывает по 1 пикселю чужого цвета и если долго заливать то область прорвёт. бугага.
Блять как же это охуительно.
А то стул рисовать заепало без заливки. Пойдёт в следующий релиз.
Заливочку сделали без рекурсий. А то стека не напасёшься никуя. Заимплементили алгоритмец "Scanline Fill" по завету дипсика после просьбы посоветовать что-то без использования рекурсивных вызовов. Он сказал что это самое топовое и индустриальный стандарт заливок вообще. Очень мало памяти жрёт, ну буквально массива из 128 интов ему с запасом. Линиями работает. Очень кеш-френдли к процу. Чтобы управляющая структура из 128 интов пошла по жопе, надо пытаться залить какую-то рассчёску из линий.
Пиздинг исходников из дипсика не производился, наоборот попросили его по-русски разжевать чо происходит и потом уже на сишечке ёбнули собственный кодик. Основной цимес не проебаться через ноль например и всё такое мелкое, а так в принципе идея не сложная, прям за час понял всё как работает в нюансах бугага.
0x0.st/Kc7Q.jpg - аш трисёт
0x0.st/Kc7j.jpg - походу все баги искоренили. Перестало жрать соседние пиксели при перезаливках. Норм.
Перед чёрной границей остаётся немного белого, потому что там серый оттенок уже. Надо делать реализацию с нечётким сравнением, вводить порог отклонения каналов цветности.
0x0.st/Kc72.jpg - взбугагировал. Удалось даже залить саму чёрную линию. Вот это шиза!
0x0.st/Kc7L.jpg - ну в общем, вот недостатки заливки по точному сравнению цвета. Не затекает под градации.
0x0.st/Kc7p.jpg - бугага историческая первая запощенная картина с заливкой! Ска дон.
0x0.st/Kc7W.jpg - можно рисовать типичные картины в жанре "мегарулез".
Можно даже алгоритм бахнуть.
1. Заебенить line_to(random(), random()) в цикле. Получится ломаная рулька.
2. Заебенить в цикле fill_at_point(random(), random()). Позаливаются рандомные прямоугольники.
Потом блур наложить на всё это продать бугага.
Потом в нейронку это с промптом "улучш какнибудь ёбта".
0x0.st/Kc7l.jpg - ехехе, сработал предел по стеку. Исчерпалось 128 точек памяти. Бугага. Оно сначала пошло вниз по всем веткам и исчерпалось даже на этом уровне, а наверх сходить ни в какой поворотной точке не смогло уже.
В данном случае красной заливкой было тыкнуто в начало ломаной линии сверху слева в центр черной жирности начального этапа
0x0.st/Kc7k.jpg - йоба-тест-2
1
748
782