C++ 三维实时软件渲染器开源

C++ 三维实时软件渲染器开源,c++,3d,renderer,C++,3d,Renderer,是否有一个功能类似于OpenGL/DirectX的优秀3d实时软件渲染器?类似于cairo或anti-grain在2d中所做的,但在3d中 我只知道Mesa witch有一个OpenGL软件实现,还有Coco3d 它应该是开源的:)OpenGL是开源的,在系统上没有3D硬件的情况下,只要安装了所有合适的库,就应该使用软件渲染 假设您想要从原始GL抽象到已经有很多关键特性的东西,您可以研究一下。它也是开源的。我相信它已经变得相当有能力,并且得到了广泛的应用。从技术上讲,它只是一个标准,但是可以下载

是否有一个功能类似于OpenGL/DirectX的优秀3d实时软件渲染器?类似于cairo或anti-grain在2d中所做的,但在3d中

我只知道Mesa witch有一个OpenGL软件实现,还有Coco3d


它应该是开源的:)

OpenGL是开源的,在系统上没有3D硬件的情况下,只要安装了所有合适的库,就应该使用软件渲染

假设您想要从原始GL抽象到已经有很多关键特性的东西,您可以研究一下。它也是开源的。

我相信它已经变得相当有能力,并且得到了广泛的应用。

从技术上讲,它只是一个标准,但是可以下载。我不确定你是否想要一个参考OGL驱动程序


对于三维库,有加载,从Sourceforge的trove列表中只列出3个。对于像素渲染引擎,为什么不查看源代码呢


另一个更小、更标准的API/OpenGL实现调用可能也值得一看。

除了Mesa之外,我所知道的唯一主要的开源实时软件渲染器是。但是,它并没有达到当前OpenGL或Direct3D功能的标准。
如果不需要源代码,可以查看渲染器。这是在CPU上的Direct3D 10的高性能实现。

请查看,这是OpenInventor的一个实现,由我受雇的公司维护。它是在双重许可模式下获得许可的,即免费/开源软件的GPL。它正在积极开发,并使用OpenGL进行渲染。它可以在“所有”平台上工作,并且可以很容易地与Qt集成。

对于OpenGL/Direct3D的独立替代方案,我将介绍

  • openGl的开源实现:
  • openRT规范的实现:
  • 实现实时渲染器的一些研究:

我正在寻找软件渲染器(如OGL示例实现),而不是包装OpenGL/DirectX的3d库或场景图。类似coco3d的东西!没有任何东西比SGI参考样本更具有OpenGL的所有特性了!投票关闭作为工具记录。OpenGL中的“打开”是指免费提供的规范。OpenGL本身不是一个软件,所以没有源代码。事实上,NVIDIA和AMD的主要OpenGL实现都是封闭源代码的。软件渲染回退是操作系统的一项功能,它不受规范的约束。在我看来,这太专业化了,无法满足类似OpenGL的渲染API的要求。