- PVSM.RU - https://www.pvsm.ru -
За последние месяцев 20 я написал немало постов о Qt5, QMS Scene Graph, шейдерах и многом другом. Сейчас, когда бета-версия Qt5 уже на подходе, я думаю что пора показать очередное технологическое демо. Оно называется 'Cinematic Experience' и выглядит следующим образом:
(лучше посмотреть в HD [1])
'Cinematic Experience' включает в себя множество новых фишек Qt5 и QtQuick 2.0. В приложении используются частицы, спрайты, анимацию по пути (path animation), самописные шейдеры и другие плюшки, которые Qt5 приносит в QML. Как обычно, исходный код доступен здесь [2].
О производительности: Возраст GPU используемого в Nokia N9 (SGX530, выпущенный в июле 2005) даёт о себе знать. К примеру, нужно умеренно использовать шейдеры, да и вообще мощность GPU не достаточна для разрешения экрана N9. Чтобы получить достаточную производительность на N9, нужно применять некоторые оптимизации, такие как отключение нормального освещения и уменьшения количества частиц тумана. Как видно на видео, после этих твиков, N9 может запустить демо. Определенно это далеко не айс, но я хотел бы сказать, что и так результат не плох ;P
PS. В случае, если у вас есть Raspberry PI, Beagleboard, Pandaboard, Snowball или любое другое встраиваемое оборудование под управлением Qt5, пожалуйста, возьмите демо-версию и попробуйте её запустить. Я жду обратной связи и видео!
От переводчика: Далее идёт перевод описания новых возможностей Qt, используемых в демке с данной [2] страницы.
Исходный код демки можно скачать по ссылке [3].
Автор: vitaly_KF
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/qt-2/13519
Ссылки в тексте:
[1] в HD: http://www.youtube.com/watch_popup?v=kBNelaiCJZg&vq=hd1080
[2] здесь: http://quitcoding.com/?page=work#cinex
[3] ссылке: http://quitcoding.com/download/Qt5_CinematicExperience_1.0.tgz
Нажмите здесь для печати.