TGViewer
Сетка — кодинг для дизайнеров Сетка — кодинг для дизайнеров @setka_design · 1.16K subscribers
Post #122 716
Сегодня источником вдохновения послужил футляр от очков.

Подумал, что сделать такой рисунок достаточно просто — надо рисовать концентрические окружности разного радиуса, но каждую точку каждой окружности сдвигать на какое-то небольшое расстояние в зависимости от радиуса, угла и времени.

Самое сложное — сделать ровный стык на конце окружности. Ведь если двигать точки с помощью нойза, то нойз от нуля и 360 градусов — совершенно разные значения. А если взять синус или другую тригонометрическую функцию, то значения будут изменяться слишком плавно и предсказуемо, и не получится такого красивого ассиметричного разброса точек, как на футляре.

В итоге нужно было написать что-то вроде нойза, но периодического. Я придумал создать функцию, которая является суммой синусов с разными смещениями по фазе и разным коэффициентом при аргументе.

То есть:

mySin(x) = sin(x + d1) + sin(2x + d2) + sin(3x + d3) + ...

Где d1, d2, ..., dN — случайные смещения по фазе (от 0 до 2π), они генерируются один раз в начале работы программы. Эта функция всё ещё периодическая с периодом 2π, но при этом ведёт себя достаточно непредсказуемо.

Наверное, за меня такое уже сто раз придумали, и это что-то типа ряда Фурье или чего-то там ещё, не знаю, я окончил 11 классов, не бейте. В любом случае получилось красиво, попробуйте.
  • ❤ 6
  • 🔥 3
  • 👍 2
More from @setka_design
  1. Oct 8, 2026Как проходят занятия на курсе «Математика, которая пригодится в жизни» (За исключением, чт…
  2. Oct 8, 2026Курс «Математика, которая пригодится в жизни» доступен в записи Когда учишься в школе, мат…
  3. Aug 26, 2026Запись лайв-вайб-кодинг-стрима За два часа мы с Адамом навайбкодили инструмент для 3d-моде…
  4. Aug 22, 2026Я придумал для Адама суперсложную задачу, посмотрим, как он справится. Начнём вайб-лайв-ко…
  5. Aug 12, 2026Лайв-вайб-кодинг-стрим! На следующей неделе Адам покажет мастер-класс по вайбкодингу: в пр…
  6. Aug 5, 2026Недавно мы с Ваней устроили алгорейв — это супергиковский движ, когда музыка делается кодо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →