Как реализовать эффект черной дыры средствами QML?
Задача такая. Необходимо сгенерировать черный экран и поместить на него белые точки (звезды). Затем нужно реализовать движущуюся черную дыру с эффектом линзирования. Т.е. при приближении к дыре, звезды должны растягиваться, превращаясь в дуги - чем ближе к границе дыры, тем больше дуга. На самой границе звезда превращается в окружность. Если со статической дырой я еще могу нарисовать все средствами C++ и кинуть готовую картинку в QML, то вот как реализовать такой же эффект с движущейся дырой не совсем ясно (перерисовывать каждый фрейм, думаю, будет ресурсоемко). Есть идеи?