А симпатично вышло, с холодильничком. И правда, как подумаю, сколько такое писать на чистом С++ — это ужас. Всё, вот прямо завтра сажусь изучать Qt Quick.
Зачем на чистом С++, когда можно подцепить тот же OpenGL? Строчек кода может быть и выйдет немного больше (потратится на всякие декларации и инициализацию переменных), а так все абсолютно идиентично
>>сколько строк будет в нём, если написать его на С++\Java\.NET\Ваш_язык
Если написать библиотеку, размером с QtQuick3D — то три :)
А а деле: синтаксис мне очень понравился. Этакий программирующий JSON
Да, ты прав, а еще есть прикольный язык Java 3D, очень давно думал по нему написать статью, но кармы не хватает ( Если вдруг произойдет чудо, то обязательно отпишу! Вообще, 3D-технологии — это то, что хоть как-то заставляет меня сидеть днями и программировать ))
Давно хотел попробовать поиграть с OpenGL в Qt, но останавливало то, что там действительно уйма кода на С++ будет. Спасибо огромное за статью, теперь буду более внимательно смотреть в сторону QtQuick и QtQuick 3D.
Спасибо, клевая статья.
Кстати, а как у QtQuick3D сейчас с производительностью?
И еще интересует какой сейчас статус у QtQuick3D. Насколько он функционально полон и чист от багов. Был на секции по нему в этом году на Qt DevDays, но, к сожалению, понял для себя, что слишком мало знаю о 3д, чтобы полностью понимать о чем там говорили (да и уйти пришлось под конец). И как-то в итоге не уловил текущий его статус.
Вполне себе рабочая штука, есть сборки под все платформы, производительность нормальная, возможности описаны в статье (и чуть больше можно увидеть на этом видео). Пользуйтесь на здоровье.
В принципе, такого же результата можно добиться и с помощью WPF, однако синтаксис QtQuick мне намного приятнее. Спасибо вам за статью — будем экспериментировать )
Вот если б во времена появления WPF была такая альтернатива, то я б все-таки выбрал Qt. В WPF 3D очень тяжелая (тут я имел в виду декларативный подход с XAML — не программирование через DirectX).
Дак вы спрашивайте что непонятно. Я все буду рад объяснить более подробно.
А то пост написал и как в пустоту, успели даже AccuWeather обсудить, а по теме почти ничего нет.
Эта статья типо копия туториала, который был опубликован у троллей в labs, только на русском и про холодильник. Ну дословно же с тем, что на видео, но только про холодильник… печалька(
Ну это как слово «хлеб» с 4 ошибками, когда «пиво» получается. В обеих статьях используется Qt Creator, Qt Quick3D, подготовка моделей в Блендере, QML — ну вот и всего общего. Модели свои, обработка своя, код свой, видео своё. Я прям не знаю, как можно статью по Quick3D написать не похоже на тот туториал. А на него я честно в конце ссылочку дал.
Извиняюсь, ссылку сначала не увидел. Но это не слово «хлеб» с 4мя ошибками в слове «пиво». Это скорее посмотрел туториал, и написал свой, такой же с блекджеком и… нет, просто с блекджеком.
Я прям не знаю, как можно статью по Quick3D написать не похоже на тот туториал.
Идей для туториалов может быть множество. В самом репозитории демок много. Совершенно не обязательно статья должна быть похожей. Здесь, к примеру, человек весьма интересно написал о проблемах.
Вы правы, что идей много и о проблемах можно писать, но я хотел написать именно вводную статью по технологии. Простую (проще и меньше указанного Вами демо), на русском языке, без углубления в детали (ну зачем новичку сразу рассказывать о косяках с нормалями). Что вышло, то вышло. Не спорю, что можно написать и о другом — но это уже будут другие статьи.
неправда, статьи не только по квику (хотя он мне и нравится). Что у меня (по внутренностям Харматтана), что у Васса (по НФЦ) темы совсем не связанные с Qt Quick
Я, вообще-то, люблю Qt Quick и скорее всего подольше многих из вас его знаю, но это просто стыд, когда статьи идут только после обещанного девайса :( За неделю больше, чем за полтора года…
Неужели ради интереса изучения нового и желания поделиться с другими трудно статью написать?..
Ну во-первых, не очень хорошо так говорить про людей, которых не знаешь " скорее всего подольше многих из вас его знаю". А во-вторых, далеко не все пишут на хабр, чо. Я по большей части на свой уютный бложек перебрался. Знаю что часть народа сделали также.
Давайте ;) Нам про QML рассказывали парни из Nokia (специально приезжали демонстрировать) ещё когда он только готовился к выпуску и не был анонсирован публично ;)
Так не честно ;) А кстати это, было примерно когда, я так понимаю, самое начало 2010 или конец 2009 года? А то уже начинает казаться, что QML с нами всегда.
Во-первых, чем для конечного читателя статья на конкурс отличается от статьи «просто так»?
Во-вторых, у меня вот полсотни статей «просто так», и одна на конкурс. И что?
Ни один человек не будет делать что-либо без мотивации. Мотивация бывает разная. На Хабре их несколько: 1) карма+рейтинг, 2) значочки в профиле, 3) ППА (программа поощрения авторов), теперь вот ещё и конкурс. Для кого-то достаточно первых, для кого-то нет, поэтому нужны дополнительные.
Я так понимаю, вы аналогичным образом выступаете против статей, участвующих в ППА? Ну а фигли — ради денег ведь пишут!
Разумеется, мой список не полный. В него можно ещё добавить «стремление потешить ЧСВ», «желание потроллить приверженцев чего-либо», «прорекламировать продукт/услуги» и так далее…
QtQuick появился в задумке задолго до покупки Qt Nokia. QtScript, логическим продолжением коего он является, был в Qt версии с 3й. Анимации разрабатывались 2,5 года назад, как и StateMachine. А FireMonkey, что это вообще такое? Появилась она совсем недавно, на сколько я знаю.
Введение в Qt Quick3D