2010-11-25 3 views
2

のような単純な3Dエディタ(例えばXara3dなど)を作成するには、何が必要なのですか?単純な3Dオブジェクト と最終的な結果は、私に良い品質のレイトレース画像を生成します。 私は単純であり、学習曲線を抽象化して楽にする自由なライブラリを使用します。 in C++レイトレーシングの3D画像であるシンプルな3Dエディタを構築するにはどうすればいいですか?

+0

バックレイトレーシングを強くお勧めします。 (フォワードレイトレースは適切にコーディングされていれば良質ですが、極端に遅くなります)、適切な屋外照明効果(ライトギャップなど)が必要な場合は、ボリュームレンダリングだけで適切に行うことができます。私はlibを手助けすることができないので、サードパーティ製のlibs(コードレンダリング)を使用していませんが、Googleの最初の有効なヒットは次のようです:https://developer.nvidia.com/optix(nvidiaはOpenGLのリーダーですそのレンダリングのいくつかのような特別なHWは必要ないと思ってください) – Spektre

答えて

3

Op enGLに精通してください。チェックアウトthe manyC++ GUI toolkitsは、通常、OpenGLの上に構築される3Dレンダリングの優れたサポートを備えています。それらが提供する抽象概念が要件を満たしていない場合は、より良い抽象化を提供するC++ librariesをご覧ください。

も参照してください。

+0

私はあなたが提供するすべてのライブラリを知っています。モデリングの部分には最適ですが、今はどうすれば最良のレンダリングイメージを得ることができますか?モデルの中には、私が使用できるレンダリングエンジンがあります。 – user63898

+0

私はポートを編集するだけです。主な用語はレイです。 – user63898

関連する問題