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

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

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

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

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