t800zippygod, это не по правилам написано, для красоты. На самом деле так: for (let i = 10; i-- > 0; )
смысл тот же, что: for (let i = 10; i > 0; i = i - 1)
Ян Александров, т.е. известно, откуда отправлять запросы можно? – если не исходящие IP, то referer? Картинки грузятся только в веб-страницы, или как угодно?
Даниил, кроме эволюционного изменения мне ничего не приходит в голову. Именно брать исходные точки и начинать двигать, проверяя на каждом шаге тождественность Делоне.
Диаграмма Вороного не поможет. Двигая точки в рамках своих островков, можно образовать новых ближайших соседей, которых быть не должно.
Уточните: почти-случайно нужно расположить именно вершины этого графа?
Т.е. можно именно его положить на плоскость, случайно повернуть, увеличить-уменьшить. И затем каждую точку чуть сдвинуть на какуют-то незначительную малую величину?
swyt, обрезать может только по ключевым кадрам. Скажем, если там 1-й кадр ключевой, 2-й нет, 3-й опять ключевой. Он не сможет отрезать , начиная со 2. Только с 3-го. Отсюда, наверное, и 0.08 вместо 0.04
Про FPS – как смотрите? Некоторые могут просто округлять число.