Всего пара строк кода, но получается чёткая фигура. Попытайтесь догадаться как это работает? =)
15 2 346
0
21
6 лет назад
0
DarkLigthing, всё верно, но только построение фракталов методом хаоса warcraft не в силах воспроизводить.
0
15
6 лет назад
0
Raised:
Куда интересней было бы услышать твои соображения о том где это можно применить в игре.
Можно сделать наработку для спец. эффектов заклинаний, т.к фракталы могут быть очень разными с чёткими и красивыми узорами. К примеру, во время каста заклинания во круг кастера или другой цели взаимодействия спелла создаётся фрактал из думми-обьектов, не имеющих модельки. Это шаблон узора, но нам нужно к примеру выбрать только контуры фигуры, как внешние, так и внутренние. Т.е обрисовать фрактал либо эффектом молний, либо каким-либо спец. эффектом. Для этого можно помещать в группу точки фрактала которые соответствуют условию - рядом с ними есть хотябы одна сторона, где нет точек фрактала. Так можно поместить все контурные точки в группу и на их месте создать спец. эффект, либо последовательно соединить все точки в группе эффектом молний. И удалить думми фрактал.
0
21
6 лет назад
0
Куда интересней было бы услышать твои соображения о том где это можно применить в игре.
0
21
6 лет назад
0
Maniac_91, я пытался через эффекты, просадки ФПС начинаются примерно с 3000+ итерации..
Возможно из-за того что эффекты были эффектные, хз.
0
15
6 лет назад
0
Maniac_91:
ScopteRectuS, а если вместо юнитов использовать декорации, а вместо точек - координаты?
Координаты использовать лучше конечно, т.к объекты типа real гораздо менее объемные. Но в моем примере используется только одна глобальная точка которая двигается через MoveLocation(), что по сути тоже самое т.к в каждой итерации утекают только real во время присвоения точке новой координаты. Так что это не имеет особого значения. В остальном это вопрос детализации фигуры, больше точек - выше детализация, декорации тоже подходят лучше, чем юниты, но это все равно высокая нагрузка. хотя и нужно исходить из области применения фрактала, что в принципе придумать не просто в рамках wc3. Если это просто вариант побаловаться с фракталами то оптимизация сильно значения не имеет, если не делать совсем уж грубых ошибок в коде, а вот использование в реальной игровой карте уже другой вопрос. А так можно попробовать связывать точки эффектом молний удаляя сами точки-обьекты, но это только задумка)
0
18
6 лет назад
0
ScopteRectuS, а если вместо юнитов использовать декорации, а вместо точек - координаты?
1
21
6 лет назад
1
DarkLigthing, ага, только понадобится очень много точек, из-за которых WC3 сильно лагает.
2
15
6 лет назад
2
Да, похоже что моя идея не нова, в реализации фракталов на Wc3. Хотя и не обязательно останавливаться на треугольниках, можно получать более сложные узоры используя несколько геом. фигур, но с разным шансом движения к точкам этих фигур)
2
21
6 лет назад
2
Тоже делал что-то подобное. Создание воинов - не самая лучшая идея. При 1000+ итерациях начинает заметно подтормаживать.
0
15
6 лет назад
0
Diaboliko:
Не вижу смысла даже вникать, поскольку отсутствие оптимизации кода отбивает настроение, однако, хочу заметить, что скриншот Ваш даже не отображается (хотя, почему-то, я успел увидеть его часть пока прогружалась страница, фронтенд скрипт показывает что он действительно есть). Причиной тому - правила размещения изображений.
Исправленно)