是否有一款类似于OpenGL/DirectX的功能强大的3D实时软件渲染器?类似cairo或anti-grain在2D中所做的事情,但是在3D中。
我只知道Mesa有一个软件OpenGL实现和Coco3d。
它应该是开源的 :)
是否有一款类似于OpenGL/DirectX的功能强大的3D实时软件渲染器?类似cairo或anti-grain在2D中所做的事情,但是在3D中。
我只知道Mesa有一个软件OpenGL实现和Coco3d。
它应该是开源的 :)
从技术上讲,OpenGL只是一种标准,但可以下载到一些OSS实现。不过我不确定您是否需要参考OGL驱动程序。
对于3D库,有很多选择。例如,Sourceforge的宝库列表中列出了Irrlicht、CrystalSpace和Ogre3d等三个库。
如果要寻找OpenGL / Direct3D的独立替代方案,我建议查看以下内容:
除了 Mesa 之外,我所知道的唯一一个主要的开源实时软件渲染器是 Quake I engine。然而,它与当前的 OpenGL 或 Direct3D 能力不相符。
如果你可以不需要源代码,你可以看看 Microsoft WARP10 渲染器。它是在 CPU 上高性能实现的 Direct3D 10。
请查看Coin,这是由我所在公司维护的OpenInventor实现。它采用双重许可模式 - 对于免费/开源软件采用GPL许可证。它正在积极开发中,并使用OpenGL进行渲染。它适用于“所有”平台,并且可以轻松地与Qt集成。
OpenGL是开源的,如果系统上没有3D硬件并且安装了所有必要的库,则应该回退到软件渲染。