OpenGL / DirectXと同様の機能を備えた優れた3Dリアルタイムソフトウェアレンダラーはありますか?カイロやアンチグレインが2Dで行うのと似ていますが、3Dです。
私は実際、MesawitchにソフトウェアOpenGL実装とCoco3dがあることを知っています。
オープンソースである必要があります:)
生のGLから、すでに多くの重要な機能を備えたものに抽象化する必要があると仮定して、 Orge3Dエンジンを調べることができます。オープンソースでもあります。
OpenSceneGraphは、かなり有能で広く使用されるように成長したと思います。
ピクセルレンダリングエンジンの場合は、DOOMレンダリングエンジンのソースを見てみませんか。
TinyGLと呼ばれるもう1つのより小さく、より標準的なAPI / OpenGL実装も、注目すべきものになる可能性があります。
技術的にはOpenGLは単なる標準ですが、ダウンロード可能なOSS 実装があります。ただし、参照 OGL ドライバーが必要かどうかはわかりません。
3d ライブラリの場合、負荷があります。Irrlicht、CrystalSpace、Ogre3d、Sourceforge の豊富なリストから 3 つだけを挙げます。
私が知っているMesa以外の唯一の主要なオープンソースリアルタイムソフトウェアレンダラーは、QuakeIエンジンです。ただし、現在のOpenGLまたはDirect3Dの機能に匹敵するものではありません。
ソースコードなしで実行できる場合は、MicrosoftWARP10レンダラーを確認できます。これは、CPU上のDirect3D10の高性能実装です。
私が雇われている会社が管理している OpenInventor の実装であるCoinを調べてください。これは、デュアル ライセンス モデル (フリー/オープンソース ソフトウェアの GPL) の下でライセンスされています。積極的に開発されており、OpenGL を使用してレンダリングを行います。「すべての」プラットフォームで動作し、Qt と簡単に統合できます。
OpenGLはオープンソースであり、適切なライブラリがすべてインストールされている場合は、システムに3Dハードウェアがない場合のソフトウェアレンダリングにフォールバックする必要があります。