是否有一个很好的3D实时软件渲染器,其功能类似于OpenGL / DirectX?类似于开罗或反谷物的2d,但在3d中。
我实际上只知道Mesa女巫有一个软件OpenGL实现,还有Coco3d。
它应该是开源的:))
答案 0 :(得分:4)
您可以查看Orge 3D engine,假设您希望从原始GL中抽象出已经具有许多关键功能的内容。它也是开源的。
答案 1 :(得分:4)
我相信OpenSceneGraph已经变得非常称职和广泛使用。
答案 2 :(得分:2)
技术上OpenGL只是一个标准,但有OSS implementations可供下载。我不确定你想要一个参考OGL驱动程序。
对于3d库,有负载。 Irrlicht,CrystalSpace,Ogre3d,仅举三个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硬件的情况下回退到软件渲染。