インテル 提示 スケーラブルな 3D レンダリング エンジンの重要なリリース OSPray 2.0、インタラクティブなアプリケーションに適した、リアルで高品質のレイトレース レンダリング用に設計されています。 このエンジンはより大きなプロジェクトの一部として開発されています インテル レンダリング フレームワーク、科学計算用のソフトウェア視覚化ツールの開発を目的としています。 SDVis (ソフトウェア デファインド ビジュアライゼーション)、レイ トレーシング ライブラリを含む エンブリー、フォトリアリスティックなレンダリング システム GLuRay、画像からノイズを除去するためのライブラリ oidn (オープン画像ノイズ除去) およびソフトウェアラスタライゼーションシステム OpenSWR。 コードは C++ で書かれており、 公開済み Apache 2.0 に基づいてライセンスされています。
OSPRay は主に、インタラクティブ アプリケーションでシーンをオンザフライでレンダリングするために使用することを目的としています。 光の挙動をシミュレートするには、次のメソッドが使用されます。 パストレース。 ボリューム内および平面上の視覚化がサポートされており、写真のようにリアルです グローバルイルミネーション マテリアルの物理的特性を考慮した、高度なシェーディング効果(影、透明度、陰影)アンビエントオクルージョン«)。
OSPRay は、GPU に関連付けられずに CPU の機能のみを使用するため、ワークステーションからコンピューティング クラスター内のノードに至るまで、幅広いデバイスでライブラリを使用できます。 適切なパフォーマンスを確保するために、Intel SSE4、AVX、AVX2、AVX-512 などの SIMD 命令に基づくマルチスレッドとベクトル化が積極的に使用されます (OSPRay には少なくとも SSE4.1 サポートが必要です)。
レンダリングは複数のクラスター ノード (MPI でサポート) に分散できます。これにより、たとえば、OSPRay を使用して、非常に高解像度の画像のレンダリングを組織化できます。 ビデオウォール、個別の LCD パネルのセットによって形成される単一の画像。 例えば、OSPRayの動作を複合画面上でデモします。 種馬、80 台の 30 インチ モニター (総解像度 40960 × 8000 または 328 メガピクセル) で構成され、Intel Sandy Bridge マイクロアーキテクチャに基づく 40 コア CPU を搭載した 6 台のサーバーのクラスターによってサービスされます。
バージョン番号の大幅な変更は、互換性を損なう変更の導入 (新しい API への移行を簡素化するために、移行をスムーズにするレイヤー ライブラリが提案されています) や、新しい幾何学的なタイプ。 ボリューム レンダリング用の Open VKL (Open Volume Kernel Library) のサポートが追加されました。 接続性の実装 модуля 画像のノイズを軽減します。 ospcommon ライブラリと MPI サポート用のモジュールは別のリポジトリに配置されています。
出所: オープンネット.ru