1. 程式人生 > >OpenGL學習筆記-頂點輸入

OpenGL學習筆記-頂點輸入

創建 oat ati 數量 class rda sign 學習筆記 不同

1.構造頂點數據,以三角形為例子,float vertices[] = { -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f };

2.構造VBO

  unsigned int VBO;

  glGenBuffers(1, &VBO); //通過傳入生成的數量(1)和唯一ID(VBO)生成一個VBO對象

  glBindBuffers(GL_ARRAY_BUFFER, VBO);//把新創建的緩沖綁定到GL_ARRAY_BUFFER目標上,OpenGL有很多緩沖對象類型,頂點緩沖對象的緩沖類型是GL_ARRAY_BUFFER。OpenGL允許我們同時綁                    //定多個緩沖,只要它們是不同的緩沖類型

  glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);//把之前定義的頂點數據復制到緩沖的內存中

OpenGL學習筆記-頂點輸入