問題タブ [qt3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
137 参照

3d - 3D シーンでのオブジェクトの回転

オブジェクトを 3D で回転させようとしましたが、オブジェクトが 3D で回転しているのを見ると、それは回転しているオブジェクトではありません。回転して望ましい効果をもたらすのはカメラです。

たとえば、シーンに 2 つのオブジェクトがあり、1 つは静的で、もう 1 つは回転している必要があります。シーン用のメイン カメラと、2 番目のオブジェクトの周りを回転するセカンダリ カメラがあります。

私の質問は、一方のオブジェクトが一定で、もう一方のオブジェクトが回転しているシーンをメイン カメラがどのようにキャプチャするかということです。基本的に、回転しているのはセカンダリ カメラだからです。

両方のオブジェクトが静止しており、セカンダリ カメラが回転しているシーンをメイン カメラでキャプチャする必要はありませんか?

0 投票する
0 に答える
339 参照

qt - msvc 2013 (qt5.4) で qt3d をビルドする際のリンク エラー

msvc2013 を使用して QtCreator で qt3d ライブラリをビルドしようとしています。qt3dのインストール手順に従っていますが、リンク エラーが発生します。

アイデアはありますか?

0 投票する
2 に答える
528 参照

opengl - 動的 OpenGL 実装で qt3d をビルドする方法 (qt5.4 -opengl dynamic)

-opengl dynamic でコンパイルした qt5.4 があります。私はそれをテストしましたが、フォールバックは正常に機能します。ここで、動的なopengl qtライブラリを使用してqt3dもコンパイルしたいと思います。それは可能ですか?問題は、私の建物が以下のリンクの問題で終わることです。そして、それを正しく理解していれば、openglライブラリを追加するべきではありません....どうすればこれを解決できますか?

0 投票する
1 に答える
1355 参照

c++ - Qtのmainwindow.hのクラスオブジェクト

メインウィンドウでボタンがクリックされるたびに、新しいウィンドウ(qt3dアプリケーションのcubeviewビューを含むウィンドウ)を開こうとしています。

およびメインウィンドウの .cpp ファイル

実行時エラーが発生します。

私がやろうとしていることをあなたが理解してくれることを願っています。プッシュ ボタンをクリックするたびに、cubeview ビュー ウィンドウが表示されます。私が犯している間違いは何ですか?後で使用できるように、cubeView クラス オブジェクトをどこに定義すればよいですか。CubeView *view= new CubeView; として初期化できますか? ヘッダーファイルで。mainwindow.cpp のコンストラクターに書き込もうとしましたが、実行時エラーが発生します。

0 投票する
1 に答える
78 参照

qt - QGLMaterial アイテムが多いと openGL のパフォーマンスが低下する

プロジェクトでは、さまざまな色で多くの形状をレンダリングしたいと考えています。QGLMaterial で形状の色を作成し、次のコマンドで形状を QGLBuilder に追加します。

少数の色 ( ) しかない場合QGLMaterial、シーンは非常に高速にレンダリングされますが、色の種類が多い場合は非常に遅くなります。

これを改善する方法はありますか?

0 投票する
2 に答える
1351 参照

qt - QMLでQt3Dのオブジェクトのテクスチャや色を変更するには?

プロジェクトがあり、1 つの 3D オブジェクト (.obj ファイル) があり、このオブジェクトをクリックしたいと考えています。最初のテストでは、オブジェクトのテクスチャまたは色を変更できれば幸いです。私の知る限り、それはピッキングと呼ばれています。これをqt3dで管理する方法を知っていますか?私のプロジェクト全体はqmlで書かれているので、qmlで(c++なしで)ピッキングできれば素晴らしいと思いますが、必要に応じてその方法で試す準備もできています。

私のプロジェクトは次のように構成されています:

rootEntity と 3D-Entity としてエンティティがあり、メッシュが読み込まれます。この構造は、View3d.qml という独自の qml ファイルにあります。次に、main.qml に Scene3D を設定し、View3d のインスタンスをセットアップします。

必要に応じて、Windows 8.1 64Bit システムで qt3d を含む Qt 5.5 ベータ版を使用しています。

0 投票する
1 に答える
1788 参照

qt - Qt: 3D モデルの回転

Model.qml3D モデルを読み込んで回転させるためのカスタム QML オブジェクトがありました。

モデル.qml

mainwindow.cppIにはsetSourceqml があり、main.qmlModel オブジェクトが含まれています。

メインウィンドウ.cpp

そして、dronone.cpp で、プロパティ「rollAngle」を更新して、このプロパティが変更されるたびにモデルを回転させますが、とにかく機能しません。「rollAngle」を更新するために使用するコードは次のとおりです

ドローン.cpp

「rollAngle」は変化しますが、3D モデルは回転しません。代わりに使用SequenceAnimationしますが、実行できません。誰かアドバイスをくれませんか?

0 投票する
1 に答える
559 参照

c++ - qt3d デモの「basicshapes」exampler にテクスチャを追加する方法

私はQtが初めてです。Qt Creator demo からのサンプル プロジェクト「basicshapes」にテクスチャを追加しようとしています。それは私の必要性であるため、完璧なC++で書かれています。次のような使用されるクラスがあります。

他にもたくさんありますが、テクスチャを追加する方法がわかりません。フラグメントがあります:

だから私は追加しようとしていた:

抽象クラスから派生する前に:

しかし、私はエラーが発生しました: