Задать вопрос

Как реализовать эффект черной дыры средствами QML?

Задача такая. Необходимо сгенерировать черный экран и поместить на него белые точки (звезды). Затем нужно реализовать движущуюся черную дыру с эффектом линзирования. Т.е. при приближении к дыре, звезды должны растягиваться, превращаясь в дуги - чем ближе к границе дыры, тем больше дуга. На самой границе звезда превращается в окружность. Если со статической дырой я еще могу нарисовать все средствами C++ и кинуть готовую картинку в QML, то вот как реализовать такой же эффект с движущейся дырой не совсем ясно (перерисовывать каждый фрейм, думаю, будет ресурсоемко). Есть идеи?
  • Вопрос задан
  • 569 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы