4

有没有类似于 OpenGL/DirectX 功能的优秀 3d 实时软件渲染器?类似于 cairo 或 anti-grain 对 2d 所做的事情,但在 3d 中。

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

它应该是开源的:)

4

8 回答 8

4

你可以看看Orge 3D 引擎,假设你想从原始 GL 抽象到已经有很多关键特性的东西。它也是开源的。

于 2009-09-05T11:00:55.390 回答
4

我相信OpenSceneGraph已经成长为非常有能力并被广泛使用。

于 2009-09-05T11:08:08.610 回答
2

从技术上讲, OpenGL只是一个标准,但有可供下载的OSS 实现。不过,我不确定您是否需要参考 OGL 驱动程序。

对于 3d 库,有负载。IrrlichtCrystalSpaceOgre3d仅举出 Sourceforge 宝库列表中的 3 个。

于 2009-09-05T11:16:35.343 回答
2

对于像素渲染引擎,为什么不看看DOOM 渲染引擎的源代码。

另一个称为TinyGL的更小、更标准的 API/OpenGL 实现也值得一看。

于 2009-09-05T11:36:38.443 回答
0

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

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

于 2009-09-05T11:52:28.490 回答
0

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

于 2009-09-07T08:00:17.220 回答
0

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

于 2010-01-08T19:57:39.540 回答
-2

OpenGL 是开源的,并且应该在系统上没有 3D 硬件的情况下回退到软件渲染,前提是安装了所有适当的库。

于 2009-09-05T11:00:21.990 回答