【发布时间】:2019-03-01 23:51:04
【问题描述】:
DirectX 和 OpenGL 是用哪种编程语言编写的(特别是它们的核心部分,如内核)?
【问题讨论】:
-
至少对于 OpenGL,没有“官方”实现。 OpenGL本身就是一个规范,可以用任何语言实现。
标签: opengl directx-11
DirectX 和 OpenGL 是用哪种编程语言编写的(特别是它们的核心部分,如内核)?
【问题讨论】:
标签: opengl directx-11
DirectX?主要是 C 和 C++ 的混合体
OpenGL?英文,因为 OpenGL 本身只是一个规范文档,用技术散文写成。大多数 OpenGL 实现也是用 C 和 C++ 混合编写的。
【讨论】:
OpenGL 和 DirectX 都是 API 规范。它们不限于一种编程语言。不同的实现可能使用不同的语言。
OpenGL 通常由系统库实现或由您的图形驱动程序提供。如果您对编程语言感兴趣,您必须检查您的具体实现使用的是哪一种。
对于 DirectX,Windows 上的实现可能是最常见的,但不是唯一的。例如,Linux 上 Windows 程序的模拟器或 WINE 运行时环境也实现了 DirectX API(在许多情况下是通过使用底层主机系统的 OpenGL 实现来完成的)。
【讨论】: