OpenGL处理器独立吗?

OpenGL处理器独立吗?,opengl,directx,opencl,gpu,Opengl,Directx,Opencl,Gpu,换句话说,是否有任何GPU不支持OpenGL,而是支持其他图形渲染库,如DirectX、OpenCl。在当今时代,不,你不会找到一个GPU不支持某些版本的OpenGL,除了一些超级专业化的芯片之外——但这些芯片也不支持DirectX。OpenGL的GPU支持不是唯一定义的。要使OpenGL工作,需要的不仅仅是硬件。值得注意的是,操作系统驱动程序基础设施和驱动程序本身 因此,有可能拥有一个能够支持所有OpenGL功能的GPU,但没有OpenGL软件实现,或者不存在、未安装等。。例:由于市场原因,微

换句话说,是否有任何GPU不支持OpenGL,而是支持其他图形渲染库,如DirectX、OpenCl。

在当今时代,不,你不会找到一个GPU不支持某些版本的OpenGL,除了一些超级专业化的芯片之外——但这些芯片也不支持DirectX。

OpenGL的GPU支持不是唯一定义的。要使OpenGL工作,需要的不仅仅是硬件。值得注意的是,操作系统驱动程序基础设施和驱动程序本身

因此,有可能拥有一个能够支持所有OpenGL功能的GPU,但没有OpenGL软件实现,或者不存在、未安装等。。例:由于市场原因,微软不支持XBox上的OpenGL。Windows也是如此:默认Windows图形驱动程序通常只有基本的OpenGL可用。安装供应商驱动程序可以很容易地修复这个问题,但大多数用户并不介意

另一方面,有些GPU无法在硬件中运行OpenGL的部分或全部功能。这些功能可以在软件中实现。例:第一个Android操作系统版本有OpenGL ES的软件实现,以防手机没有专用的GPU,或者GPU不能完全支持OpenGL ES


此外,还有一些平台不支持OpenGL或DirectX,并且使用自己的API。例如:索尼在他们的游戏机上使用自定义API。

Xbox One呢?@RetoKoradi:如果说是吹毛求疵,那么缺少的是Xbox One运行时环境的OpenGL实现。然而,XBox One GPU Durango是AMD Radeon HD 7000系列Southern Islands的衍生产品。当然有一些不同之处,但fglrx或开源radeon驱动程序和OpenGL实现都应该可以很容易地扩展并支持它。不是图形渲染库。