11 我是使用Unity的Mac开发人员,几乎不使用PC。当您为Windows构建Unity游戏时,它是否使用Direct3D或OpenGL? PS我不确定是否称为Direct3D或DirectX unity — 丹尼尔说恢复莫妮卡 source 6 DirectX是一套与游戏/多媒体相关的API。Direct3D是其子集。Direct3D和OpenGL是相似的(都是3D图形API),但DirectX和OpenGL不是。 啊。我是这么想的。 — 丹尼尔说,请 这个问题似乎离题,因为它与特定软件的特定功能有关,并且缺少需要解决的问题的解释。
10 Unity支持多种用于其各种平台的渲染器,其中包括Direct3D和OpenGL。例如,您可以在发行说明中找到该事实的参考,并在本文档中解释用户应注意的渲染器实现之间的一些差异。 似乎默认情况下,Unity将在Windows上使用D3D。您显然可以通过命令行参数来强制它使用OpenGL渲染路径(尽管该线程已经很旧了)。在游戏设置中配置渲染路径似乎与延迟渲染和向前渲染有关,而不是所使用的基础API。 正如Aras在您链接到的该线程中所发布的那样,Unity在Windows上使用D3D,因为Windows上的OpenGL驱动程序很糟糕。Unity的家伙以“在任何地方运行一次就可以编写”而自豪,并且在OpenGL上支持更糟糕的硬件比使用D3D不稳定。 — Tetrad 1 实际上,根据此处有关命令行参数的文档:unity3d.com/support/documentation/Manual/…,如果未找到DX9.0c(或更高版本),它将在Windows上使用OpenGL。 — Tetrad