Qt Developer Days 2011 in Munich Day3 @task_jpさんまとめ
だれが Qt Quick 3D を使うの? コード書く人?デザイナ?どっちもだけどアプローチが違う。 #qtdd11
2011-10-26 16:15:572年前くらいから考え始めて作り始めて去年リポジトリを公開してテックプレビューも公開した。先月もテックプレビューを公開した。 #qtdd11
2011-10-26 16:19:47@wikuba http://t.co/Ex3Tvo9L とか http://t.co/51BvtMUR とか http://t.co/5EriDHd8 とかを見てください。
2011-10-26 16:30:34Rotation3D 要素を transform にいくつか設定してアイテムの角度を変更してると。ListModel で座標をいくつか設定して Repeater で 3D アイテムを生成することで簡単に複数のアイテムを分かりやすく管理できる。うん。便利便利。 #qtdd11
2011-10-26 16:43:39Effect のプロパティを色々設定して見た目を変更、テクスチャに Flickr から取ってきたイメージを設定。3D 空間に 2D の画像がうろうろ?している感じ。さらにアニメーションを追加してよりかっこよく! #qtdd11
2011-10-26 16:45:593D オブジェクトを QML でアニメーションして10分でこんなかっこいいものができるよーw ちなみにソースは Qt Quick 3D のリポジトリに入ってるそうな。 #qtdd11
2011-10-26 16:49:13QtQuick2 に入る PathAnimation を使うとカメラの位置などを特定のルートに沿ってアニメーションできたりするしオブジェクトの複雑な動きもアニメーションできるよっと。 #qtdd11
2011-10-26 16:51:44今後の可能性:物理エンジン Bullet を統合?モデルのアニメーション?その他多数w 是非 Qt Quick 3D を試して色々フィードバックをください!貢献も大歓迎! #qtdd11
2011-10-26 16:54:24#qtdd11 RT @task_jp: 席の後ろから「変な Twitter クライアント使ってる奴がいる」という声が聞こえるでござる。。。
2011-10-26 17:20:03はじめに一般的な Qt Quick のはなし。簡単になんでも作れるしネイティブで動いているからすばらしいよーと。で、その環境で 3D が使えたらもっと素晴らしいでしょう? GPU をガリガリ使ってかっこいいアプリを作りましょうよ。 #qtdd11
2011-10-26 17:22:49OpenGL を C++ で使うのは正直ツラいのでもっともっと Quick に開発ができる Qt Quick 3D はかなりおすすめです!と。 #qtdd11
2011-10-26 17:24:56QtQuick3D:Qt3D ライブラリ(C++)の QML バインディング。OpenGL を使ったハードウェアアクセラレーション、Item3D エレメントで 3D に。でも眼鏡で見るような 3D ではなく 2D に投射したものだよ。 #qtdd11
2011-10-26 17:27:26できること:3Dアセットのロード、様々な形式をサポート。多数のオブジェクトでシーンをビルド、マテリアル、、、 #qtdd11
2011-10-26 17:28:54ステートやトランジションは普通に動く。3D 座標などのプロパティもアニメーションできる、、、デモはじまった。Qt Quick UI プロジェクトを新規作成。Qt SDK の 4.7.4 を使って動かす。3D のインストールは簡単でちゃんとしたドキュメントもあるよ。 #qtdd11
2011-10-26 17:32:46レクタングルでボタンを一個作成。デザイナで適当に色をつけたりテキストを置いたり。で Qt3D と Qt3D.Shapes をインポート。ルート要素を Viewport に変更すると真っ黒な OpenGL の画面に切り替わるよ。88888 #qtdd11
2011-10-26 17:37:26適当にシリンダーを作って表示されると思ったら…ぐちゃぐちゃの画面が表示されたw でもみんななんかうれしそうw とりあえずバックアップ用の Qt ビルドで無事表示された。 #qtdd11
2011-10-26 17:40:34で、effect プロパティに Effect 要素を設定して png ファイルをテクスチャに設定して綺麗にしていくと。Item3D でいくつかの 3D エレメントをまとめてローテーションを設定。Creator のリファクタでこのアイテムを要素化。 #qtdd11
2011-10-26 17:46:55