Окт 08

Спустя 7 дней после выхода предварительной версии Qt 4.6 разработчики Fotowall, программы для создания коллажей из изображений вашей домашей коллекции и он-лайн галлерей, выпустили стаильную сборку пакета для Windows, основанную на Qt 4.6. Кто-то может сказать что это было довольно поспешным решением, однако Энрико Рос (Enrico Ros) заявляет, что новые возможности версии 4.6 стоят такого рискованного шага.

Непрямые выгоды или «то, что достанется даром»

  • Повышенние качества и скорости QPainter с использованием OpenGL
  • Повышение скорости работы фреймворка GraphicsView

Прямые выгоды

  • Фрэймворк анимации: автор не может сказать обо всем Kinetic, но обычная анимация свойств реализована просто потрясающе!
    Демонстрационного видео нет, однако если вы взглянете на верхнюю панель Fotowall, то увидите, что вкладки появляются и исчезают с приятной анимацией расширяясь и сжимаясь, отчего программа наконец-то выглядит как из 2009 года!
  • QNetworkReply::isFinished(): благодаря этому методу удалось реализовать умную загрузку: как только пользователь начинает тянуть изображение из flickr, Fotowall начинает загружать его, поэтому теперь к тому моменту, когда пользователь «отпускает» изображение то оно либо уже полностью загружено (и сразу же появляется в окне просмотра), либо частично загружено (и остается только дождаться оставшееся время).

Недостатки

  • Во время анимации свойства полупрозрачности QGaphicsProxyWidget (в OpenGL) появляются некоторые визуальные помехи.
  • Даже при установке флага QGraphicsItem::ItemSendsGeometryChanges предыдущее поведение не полностью восстанавливается (автор использует itemChange, и новое поведение не позволяет зеркалам правильно синхронизироваться с объектами)

Энрико пытался записать скринкаст о Прелестях и скорости Qt 4.6, но в результате ему пришлось использовать камеру.

Кликните для просмотра видео.


[1] Fotowall – программа для создания коллажей из изображений вашей домашей коллекции и он-лайн галлерей.

  • И что теперь вешаться из за этого? Через openGL в куте тоже можно многое пускать, в том числе и отрисовку виджетов, ежели совсем нада. И вообще где последовательность в высказываниях?

  • скептик

    Трололо, вам не было нужды подписываться :-)


    зы.



    Фрэймворк анимации



    подобное релизовано в clutter, притом изначально с опорой на opengl


  • оно и видно в первом тесте, там где ~1fps. хватает АЖ на цельный кадр в секуду. qt жжот.
    Тупое и безграммотное трололо.


  • скептик

    Возможностей машины сейчас за глаза хватает на все анимации.



    оно и видно в первом тесте, там где ~1fps. хватает АЖ на цельный кадр в секуду. qt жжот.



    Про не тормозящую яву сказки не рассказывайте



    :-) ямобилко, сониэриксоны и другие терминалы имеют поддержку аппаратного выполнения байткода и ускорители для jsr 184.
    вы намучились, скорее всего, с тормозящими недоэмуляторами для наладонников.

  • Ну сравнил блин 500-800 мегагерцового монстрика с 2гигагерцовым монстром да? Возможностей машины сейчас за глаза хватает на все анимации. Плюс в компе тоже есть специальный чип - видеокарта. А прослоек как бы на линукс телефонах столько же. Про не тормозящую яву сказки не рассказывайте

  • скептик

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

  • sauron

    А вы посмотрите ещё на демки, на те демки, которые на телефонах запускают. И ведь работает же

  • скептик

    допустим, клёвый фотовол клёва двигает фотки, используя клёвый опенгл. два (скорее всего, риторических) вопроса:
    а) когда его можно будет использовать сутками, не опасаясь малейших глюков;
    б) насколько клёвая нужна видеокарта и процессор, чтобы всё это не тормозило?
    kde4 как бы намекает нам
    и фраза о попытке скринкаста тоже

  • Аха да и в Кутиме не будет никаких заморочек с поддержкой qt 4.4 как уже есть в 0.2 версии

  • Пишем qutIM 0.3 на Qt 4.6, преимущества очевидны просто. Например я встроил в прогу вот такие уведомления
    http://www.youtube.com/watch?v=Po4qdoqKJOs&feature=player_profilepage


  • Например я встроил в прогу вот такие уведомления



    Клёво :)


    Хорошо, что KDE 4.4 будет официально поддерживать Qt 4.6
    Не будет таких заморочек, как с Qt 4.5 было.

  • Kawaii (-_-)/

blog comments powered by Disqus