2016-05-25 11 views
0

私はQT開発に取り組んでいます。私はポインタクラウドから3DビューをレンダリングするためにQT 3Dエンジンを使用していますが、非常に遅く、パフォーマンスが悪いです。誰もが高性能のためのQTで働く良い人を提案することができますか? Orge3DまたはIrrlichtまたは他の何か。ありがとう最高のパフォーマンスのためにQTで使用する3Dエンジン

+0

StackOverflowのは推奨の質問を奨励していません。 [トピックの内容](http://stackoverflow.com/help/on-topic)を参照してください。*書籍、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースをお勧めするかどうかを質問する質問は、スタックオーバーフローは、有害な回答やスパムを引きつける傾向があります。*さらに、「最善」と言ったような具体的な要求はありません。あなたが望むプラットフォームで必要な動作を得て、書かれているものを見つける既存のプログラムを見てみてください。 – HostileFork

+1

QtはC++です。任意のC++エンジンを使用します。 Irrlicht/unreal/CryEngineなどです。これは必要に応じて異なります。 –

答えて

0

私はサードパーティの3Dエンジンの統合は、あなたがすでに持っているコードを修正するよりも簡単になるとは思わない。必要なのは、これらのポイントクラウドを描画して、GPUの観点からコードを考えることです。描画する前に、すべてのポイントをGPUにアップロードしますか?すべてを一括して描いていますか?それはアニメーションか静的ですか?シェーダーやブレンドの設定を簡略化できますか?

本当に完全なエンジンが必要な場合は、C++で書かれたものと一緒に行くことができます(ドミトリーはC++だけでなく、もっと簡単です)。しかし、あなたはエンジン特有のAPIを学ぶ必要があることを覚えておいてください。あなたは何らかの特定の方法で多くのことをする必要があります。また、選択したエンジンにバグがあり、修正や対処が必要になることがあります。これらのすべてのほかに、あなたのプロジェクトを大きくして読み込むのを遅くするMB以上の追加dllファイルを追加します。

ここにサードパーティのエンジンを統合したい場合は、いくつかのリンクから始めることができます。鬼のためのいくつか:

http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Integrating+Ogre+into+QT5

http://www.ogre3d.org/tikiwiki/QtOgre

http://www.ogre3d.org/forums/viewtopic.php?p=515314

私はかつてQtOgreを使用しましたが、それは数年前、数だった、4.xのQtので、私はそれをしないかどうかはわかりませんQt5で作業してください。

あなたは広い視野が必要な場合は、ここでQtのページが可能統合についてです:それは本当にフォーマットに適合していないだから https://wiki.qt.io/Using_3D_engines_with_Qt