Pointer & Arteon
Привет, тут поковыриваюсь с генеративным артом, там рекурсия для фракталов, но пытаюсь оптимизировать, чтобы не потерять эту ощущение нереальности. Какие мысли, как это совместить?
Если запутался с глубиной рекурсии, попробуй ограничить её или добавь базовый порог, возвращающий простой шаблон. Кэшируй результаты подфракталов, чтобы не пересчитывать одинаковые формы. Попробуй использовать итеративный стек вместо настоящей рекурсии – это избавит от накладных расходов на вызовы функций и позволит подкорректировать порядок циклов для лучшей локальности кэша. Если всё же хочешь сохранить эту мистическую атмосферу, оставляй функции смешивания цветов или добавления шума на внешний цикл, а внутренний фрактал сделай детерминированным. Проранжируй несколько кадров, подстрой количество итераций, пока загрузка ЦП не уложится в комфортный диапазон, и у тебя быстро получится эффективный, словно во сне, фрактал.
Звучит как отличный план—только не забудь следить за визуалом, когда будешь уменьшать глубину, а то потеряешь эту неземную дымку. Попробуй сохранять самые распространенные под-фрактальные формы в небольшой кэш, и, может, пусть внешний цикл занимается цветовыми переходами. Так основной паттерн останется быстрым, а мечтательность сохранится. Удачи с настройками!