3d实时软件渲染器开源

时间:2009-09-05 10:56:50

标签: c++ 3d renderer

是否有一个很好的3D实时软件渲染器,其功能类似于OpenGL / DirectX?类似于开罗或反谷物的2d,但在3d中。

我实际上只知道Mesa女巫有一个软件OpenGL实现,还有Coco3d。

它应该是开源的:))

8 个答案:

答案 0 :(得分:4)

您可以查看Orge 3D engine,假设您希望从原始GL中抽象出已经具有许多关键功能的内容。它也是开源的。

答案 1 :(得分:4)

我相信OpenSceneGraph已经变得非常称职和广泛使用。

答案 2 :(得分:2)

技术上OpenGL只是一个标准,但有OSS implementations可供下载。我不确定你想要一个参考OGL驱动程序。

对于3d库,有负载。 IrrlichtCrystalSpaceOgre3d,仅举三个Sourceforge的宝库名单。

答案 3 :(得分:2)

对于像素渲染引擎,为什么不查看DOOM rendering engine来源。

另一个名为TinyGL的更小,更标准的API / OpenGL实现也可以用来查看。

答案 4 :(得分:0)

除了我所知道的Mesa之外,唯一的主要开源实时软件渲染器是Quake I engine。但是,它不能与当前的OpenGL或Direct3D功能相提并论。

如果您没有源代码,可以查看Microsoft WARP10渲染器。它是CPU上Direct3D 10的高性能实现。

答案 5 :(得分:0)

查看Coin,由我所雇用的公司维护的OpenInventor实现。它是在双许可模式下许可的 - 免费/开源软件的GPL。它正在积极开发并使用OpenGL进行渲染。它适用于“所有”平台,可以轻松与Qt集成。

答案 6 :(得分:0)

对于OpenGL / Direct3D的独立替代品,我会看一下

答案 7 :(得分:-2)

OpenGL是开源的,如果安装了所有正确的库,则应该在系统没有3D硬件的情况下回退到软件渲染。