Hello Triangle

VAO和VBO

VAO(Vertex Array Object):

  • VAO是OpenGL中的顶点数组对象,用于封装和管理顶点数组的状态。
  • VAO存储了顶点数组的配置信息,包括顶点属性的格式、绑定的顶点缓冲对象(VBO)等。
  • 使用VAO可以方便地定义和管理顶点数据,减少了重复代码的编写,并提高了渲染效率。
Read More

Hello Window

什么是GLFW和GLEW

GLFW (Graphics Library Framework) 和 GLEW (OpenGL Extension Wrangler Library) 都是用于在OpenGL应用程序中管理窗口和OpenGL函数的库。

  • GLFW 是一个专门用于创建窗口和处理用户输入的库,它提供了一个简单的接口来创建OpenGL上下文、管理窗口的大小和位置以及处理用户输入事件等功能。GLFW被广泛用于OpenGL应用程序的开发中,因为它易于使用且跨平台兼容性良好。

  • GLEW 是一个用于管理OpenGL扩展的库。OpenGL扩展是OpenGL标准之外的额外功能,通常由显卡厂商提供以支持新的图形功能。GLEW库使得在OpenGL应用程序中加载和使用这些扩展变得更加简单,它提供了一组函数来查询、加载和管理OpenGL扩展,使得开发者可以更方便地访问这些功能。

Read More