独自のマルチスレッド リアルタイム レイトレーサーを C++ で書きたいと思っていましたが、それに付随するすべてのベクトルおよびマトリックス ロジックを実装したくありません。これに適したライブラリを見つけるためにいくつかの調査を行うと考えましたが、あまり成功していません...
実装が高速であることが重要であり、できれば使いやすいライセンスが付属していることが重要です。基本的な代数があると読んだことboost
がありますが、その速度に関してどれだけ優れているかについては何も見つかりませんでした。
残りについては、Google から提供Armadillo
された .
それからSeldon
、効率的で便利だと主張している を取得しましたが、スケール上の正確な位置を見つけることはできませんでした.
最後に、について読みEigen
ました。これは、ここで検索しているときに StackOverflow で言及されていることもわかりました。
大学の CG の講義でHLSL
、代数 (学生にレイトレーサーの一部を実装/最適化させる) に使用されているので、これに使用できるかどうかを考えさせGLSL
られました。繰り返しになりますが、どのオプションが最も効率的であるか、代数ライブラリーに関する一般的なコンセンサスが何であるかはわかりません。SOがここで私を助けてくれることを望んでいたので、実際の開発を始めることができます:)
PS: サイトへのリンクを試みましたが、まだ十分な担当者がいません。