Название съел Вениамин
250 subscribers
76 photos
3 videos
35 files
45 links
Канал, где я пишу о том, что я делаю.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Меня попросили сделать ещё одну
🎉2
Название съел Вениамин
Буквами rs, rp, ts, tp будем обозначать соответствующие амплитудные коэффициенты для s- и p-поляризованных волн. Ещё и с поляризацией разбираться надо.
Я вернулся к рендереру и нагуглил статью неожиданно на stanford.edu с вроде бы адекватными формулами преломления специально для raytracing-а, так что думаю скоро будет продолжение
Проверка чисел на простоту на регулярках.

stackoverflow.com/a/33951990/11842314
Начал пилить новый проект с использованием научных либ, надеюсь в итоге выйдет что-то рабочее, пока не очень получается
Название съел Вениамин
🕺 Sticker
А вот и результат, проект был векторизированием пиксельарта
🎉2
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
Фиксы багов, фиксы моего кривого обрезания спрайтов, фиксы пробелов между пикселями.

Перезалил первый стик (раз пять), добавил второй.
Автоматизировал процесс разбора гифки, не без багрепортов, которые были перекрыты костылями, как следствие существенно расширил пак. Из новых технических проблем - неправильный парсинг таймингов, некоторые стики слишком быстрые, позже исправлю

P.S. убрал ненужную конвертацию в целое число, теперь кадровая частота соответствует оригиналу, перезалил 3 стика
This media is not supported in your browser
VIEW IN TELEGRAM
🎉2👍1
Добавил поддержку полупрозрачности.
👍1
Тесты оптимизации кода из-за того что стики перестали влезать в лимиты вышли из под контроля
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
Название съел Вениамин
🕺 Sticker
Проблемы решились включением опции Interlaced в редакторе гифок.
Сейчас работаю над оптимизированной версией скрипта потому что новые гифки после конвертации начали не влезать в максимальные размеры анимированного стикера. Уже есть код преобразования гифки в переменную тип которой можно записать как
list[tuple[defaultdict[frozenset[np.ndarray], list[tuple[np.ndarray, np.ndarray]]], int]].

Осталось всего лишь написать код сжатия этого всего в стикер.