2017-01-20 7 views
0

私はQt 5.7を使用していますが、私はSurface3D QMLタイプがあることを認識しています。純粋なC++がより速くなることを願っています。Q3DSurfaceをQQuickItemに埋め込む

3Dデータの視覚化を扱うQMLベースのGUIアプリケーションを高速化するために、Q3DSurfaceのプロキシを使用してQmlアプリケーションに埋め込むことができます。このためには、QQuickItemからサブクラス化する必要があります。このカスタムクラスをQ3DSurfaceインスタンスのコンテナとして設定する必要があります。そうですか? どうすればいいですか?

答えて

0

あなたはこの例に見てみることができます:http://doc.qt.io/qt-5/qtdatavisualization-qmlsurface-example.html

私の知る限り、それはあなたのQML-アプリにSurface3Dを埋め込む方法を示すコードを理解して。

後でレンダリングできるようにするには、update-methodに接続します。 Surface3Dレンダリングの準備が整った後にこれを行う方法を確認する方法がわかりません。

+0

これは純粋なOpenGLソリューションです。しかし、もしQ3DSurfaceクラスがデータレンダリングのための私の要件に合っていれば... QMLの中でそれを使う方法はありますか? – Dmitry

+0

申し訳ありませんが、誤解されています。私は自分の投稿を更新しました。 – KimKulling

+0

はい、私はこの例を見ました。これはQMLタイプに基づいています。多くの3Dデータをレンダリングする必要がない場合は問題ありません。私はQ3DSurfaceに基づいてアプリケーションをチェックしてうまくいきましたが、QMLにはたくさんの項目があります。 Q3DSurfaceは3DグラフをレンダリングするC++の方法です。だから今Q3DSurface(C++)とQMLパートを組み合わせる方法を探しています。 – Dmitry

関連する問題