Ver Fonte

feat: 添加 glfw 的解释说明

nicetry12138 há 1 ano atrás
pai
commit
239c699e20
1 ficheiros alterados com 10 adições e 0 exclusões
  1. 10 0
      图形学/OpenGL学习/README.md

+ 10 - 0
图形学/OpenGL学习/README.md

@@ -1,9 +1,19 @@
 # OpenGL
 
+OpenGL(Open Graphics Library)是一个用于渲染2D和3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个API由近350个不同的函数调用组成,可以用来绘制从简单的图形到复杂的三维景象。OpenGL不仅是一个规范,它定义了一系列操作图形和图像的函数,但本身并不提供API的实现。这些实现通常被称为“驱动”,由GPU的硬件开发商提供,负责将OpenGL定义的API命令翻译为GPU指令
+
 ## 创建窗口
 
 使用 `glfw` 来学习 `OpenGL` 的 API, 网址 [www.flgw.org](https://www.glfw.org),以及[示例代码](https://www.glfw.org/documentation.html)
 
+GLFW 和 OpenGL 之间的关系是密切且互补的。GLFW 是一个专门为 OpenGL 设计的库,它提供了创建窗口、处理输入和事件的简单API,而 OpenGL 负责通过这些窗口进行 2D 和 3D 图形的渲染
+
+具体来说,OpenGL 是一个底层的图形渲染规范,它定义了一系列的 API 来直接与图形硬件交互。这些 API 允许开发者在不同的平台和设备上创建复杂的图形渲染效果。然而,OpenGL 本身并不处理窗口创建或输入事件,这就是 GLFW 发挥作用的地方
+
+总的来说,GLFW 作为一个辅助库,它简化了 OpenGL 程序的窗口和事件管理,让开发者能够更容易地创建跨平台的图形应用程序。而 OpenGL 则专注于提供强大的图形渲染能力。两者结合使用,可以创建功能丰富、效果出色的图形应用程序
+
+GLFW 提供了一种标准化的方法来创建和管理窗口,以及处理键盘、鼠标等输入设备的事件。这使得开发者可以专注于 OpenGL 渲染,而不必担心操作系统特定的窗口管理细节。此外,GLFW 还支持多平台,这意味着你可以在 Windows、macOS 和 Linux 上使用相同的代码来管理窗口和事件
+
 首先使用 `visual studio` 创建一个空项目
 
 将 `GLFW` 的头文件添加到索引路径中,在项目 `sln` 文件同级目录中创建 `Dependencies\GLFW` 文件夹,将下载的 `GLFW` 头文件和对应的链接库拷贝到新建文件夹中