問題タブ [qtquick3d]

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 投票する
1 に答える
906 参照

c++ - QMLシーンに3D線を描く方法は?

Bullet Physics のデバッグ描画インターフェイスを QML に統合しようとしているので、drawLine()メソッドを実装する必要があります。

私が試したのは、QQuickItem3D と btIDebugDraw の両方から、シーンで使用されるアイテムを継承したことです。ではdrawLine()、ラインをメンバー ベクトルに追加します。QtdrawItem()では、行を反復処理し、OpenGL 呼び出しを使用してレンダリングします。ただし、画面には表示されません。

3D 空間で正しいカメラ ビューから線を描画するにはどうすればよいですか?

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

qt - QT と QML を使用して、特定の原点を中心にメッシュを回転させる方法

ブレンダーからいくつかの 3D メッシュをインポートして人間の姿を形成しました。腕の通常の動きのように見えるように、特定の原点を中心に腕のメッシュを回転させたいと考えています。メッシュを表示するには、クラスに含める必要がありますが、それ自体のプロパティを持つエンティティ クラス内でプロパティをEntity使用することはできません。特定の点を中心にメッシュを回転させる方法はありますか?Rotationorigin

以下は私のコードです。肩のメッシュを回転させる必要がありますが、特定の原点を中心に回転しないため、通常の体の動きと回転が一致しません。

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

qt - QT Quick3D: View3D はエディターにモデルを表示しますが、アプリケーションを実行するとモデルが表示されません

QT Quick 3D を使用して、View3D を使用して単純な 3D モデルを表示したいと考えています。モデルをインポートして、View3D のソースとして設定しました。その後、エディターでモデルを見ることができました。しかし、アプリケーションを実行すると、3D モデルが表示されません。これは、この投稿にリンクされている写真で見ることができます。

ここでは、緑色の 3D モデルがエディターに表示されていることがわかります。

しかし、プログラムを実行すると、モデルがウィンドウに表示されません

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

qt - QML の Qt Quick 3D でメモリ内メッシュを表示することは可能ですか?

Modelのプロパティを使用する必要があるようですgeometryが、 の唯一のサブクラスは のGeometryようですGridGeometry

このデータを QML/JS で処理するのは (パフォーマンス上) 賢明な考えではないでしょうか?

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

qt - Qt Quick3D: 2 点間に 3D 線を引く

Qt6 の新しい QtQuick3D を使用しています。2 点間に線を引く必要がありますが、これ専用の関数が見つかりませんでした。そのため、スケーリングと回転が可能な基本的な円柱を使用することにしました。スケーリングは意図したとおりに機能しますが、回転にはいくつかの問題があります。

角度軸を介して Eigen ライブラリを使用して回転を計算し、オイラー角を取得します。円柱軸は、表示時に Y 軸にあります。

オイラー角の計算を間違えましたか? 四元数など、別の手法を使用する必要がありますか? 私が知らないもっと簡単な解決策があるかもしれません。

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

render - Qt5/Qt6 の Qt Quick 3D カスタム ジオメトリ

Qt 5.15.2 ( https://doc-snapshots.qt.io/qt6-dev/qtquick3d-customgeometry-example.html )でカスタム ジオメトリを使用してサンプル プロジェクトをビルドしようとしています。メッシュ用。Qt 6 ではすべて正常に動作し、メッシュがレンダリングされます。

上記のリンクを見ると、この例は Qt 6 を参照していますが、Qt5 にはカスタム ジオメトリを提供する QQuick3DGeometry クラスが存在します。カスタム ジオメトリを使用してメッシュをレンダリングする目的で Qt 5.15 を使用する機会があるかどうか、またこの場合に QQuick3DGeometry が役立つかどうかを教えてください。前もって感謝します。