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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.