LINUX.ORG.RU

Linux + Qt. Как сделать Glow effect?


0

0
Есть ли возможность с помощью Qt библиотеки сделать Glow effect? Т.е. такой светящийся ореол вокруг некоего объекта. Задача стоит следующая: нарисовать спидометр и на нем стрелку, чтобы она светилась :) Можно было бы битмап вертеть, но стрелка накладывается на цифры, поэтому нужно, чтобы эффект прозрачным был. Вообще, вспоминается игра NFS, так там с этим всё в порядке было. Когда вид из салона авто, то приборная панель вся сверкала. Но там на 3D функциях, насколько я понимаю, NVIDIA рулит :)

Есть вариант, конечно, сделать на OpenGL, но это сложнее вроде бы :)

Попробуй Cairo. Это такая либа от разработчиков KDE, здорово помогает.
xTERM ★★
()
Ну что, как изучение? ;)
xTERM ★★
()
Спрашивается, а причем здесь Qt? Компьютерная графика же. И на хрена в неигровом приложении _такое_?

В простейшем случае попытаться - отрисовать стрелку с заданным цветом в некий внеэкранный буфер. В несколько проходов размыть изображение. Далее отрисовать бэкграунд, поверх с блендом размытый буфер, затем саму пресловутую стрелку.

Amp ★★★
()
Ответ на: комментарий от Amp
> В простейшем случае попытаться - отрисовать стрелку с заданным цветом в некий внеэкранный буфер. В несколько проходов размыть изображение. Далее отрисовать бэкграунд, поверх с блендом размытый буфер, затем саму пресловутую стрелку.

Велосипедист!

anonymous
()
Ответ на: комментарий от Amp
Сорри, а Qt это не компьютерная графика? или Что имеется в виду? Будет реальная приборная панель, построенная на TFT панели :)
lisarden
() автор топика
Да фигли? Создаёшь QImage, рисуешь на нём свою стрелку, напускаешь на него любой быстрый blur, накладываешь на основную картинку, профит.
dark_mikhail
()
Ответ на: комментарий от dark_mikhail
Спасибо за совет! А таким способом можно сделать как бы подсветку цифр спидометра? Ну чтобы они как-то выделялись на фоне
lisarden
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.