問題タブ [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.
c++ - QCustomPlot で Qt 3D を使用する
Qt 3DとQCustomPlotライブラリの両方を使用する必要があるアプリケーションがあります。ただし、.pro ファイルで「QT += 3dinput」を使用してプロジェクトで QCustomPlot をコンパイルしようとすると、QMouseEventおよびQWheelEventクラスを参照するいくつかのエラーが表示されます。
これは、Qt3DInput が QtGui モジュールのQMouseEventおよびQWheelEventと同じ名前のクラスを導入しているという事実に関連していると思いますが、コンパイラ エラーが何を伝えようとしているのかを理解するには、Qt の内部動作に十分に精通していません。
この問題の正確な原因は何ですか?どうすれば回避できますか? .pro ファイルまたは QCustomPlot ライブラリ自体への変更は、どちらも許容されます。
問題を実証するには、次の .pro ファイルを使用して QCustomPlot をコンパイルします。
次のエラーが発生します。
これは明らかに MinGW を使用していましたが、VC++ でも同様のエラーが発生します。
c++ - QMesh の頂点、面、その他のものを取得して操作するにはどうすればよいですか?
例を使用して、画面に任意のソリッド QMesh を表示しました。それは素晴らしい。しかし、私はそれで何もすることができません。mesh->children().count = 0、mesh->primitiveCount=0、mesh->geometry()=0 など。QMesh の内部コンテンツを取得するには? QMesh の頂点 (ジオメトリ) をプログラムでオンザフライで変更できますか? 「setSource()」は、すべての場合に十分ではないようです。
c++ - QML Scene3D で Qt3D QEntity を使用する
次のように、C++ QEntity を QML Scene3D に追加したいと考えています。
出来ますか?はいの場合、どのようにそれを行うのですか?
または、C++ シーン (Qt3DExtras::Qt3DWindow など) を作成し、QML で使用することは可能でしょうか?
qt - モジュール「Qt3D.Core」がインストールされていません
既存の Qt アプリケーションに 3D 機能を追加しようとしています。私のproject.pro
ファイルでは、QT 変数を設定します。
編集:QML_IMPORT_TRACE
環境変数をに設定しました1
。アプリを実行しようとすると、次のように表示されます。
Qt は次の場所にインストールされ/usr/local/Qt-5.7.0
ます。
ファイル内で、.qml
必要な 3D ライブラリをインポートしようとしています。
それでも、アプリケーションを実行しようとすると、次のエラーが発生します。
私がする必要があるのはそれだけだと思いました。ここで何が欠けていますか?
qt - Qt3Dでライトを変更する方法
Qt3Dでライト設定を変更するにはどうすればよいですか?
フレームグラフの一部であるべきだと思いますが、標準の forwardrenderer にはライト設定に関連するメソッドはありません。
qt - .obj にテクスチャを適用する qml
3D ヒューマン オブジェクト ファイルをシーンに追加しようとしていますが、メッシュにテクスチャを追加する方法について現在混乱しています。「id:humanMaterial」の下に .webp テクスチャを適用しようとしましたが、アプリケーションがクラッシュしました。
RenderableEntity.qml
}