Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. /*Тут всякие включения opengl и glViewport */
  2.  
  3.  
  4. float cords[] = {
  5.  
  6. -0.5f, -0.5f, 0.0f, 1.0f, 0.0f, 0.0f,
  7. 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f,
  8. 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f,
  9. }; //координаты и цвета
  10.  
  11.  
  12. int VAO = glGenVertexArrays(); //Тут мы только создаем VAO
  13. int VBO = glGenBuffers();//Ну и VBO
  14.  
  15.  
  16. glBindVertexArray(VAO); //Привязка VAO
  17. glBindBuffer(GL_ARRAY_BUFFER, VBO); //Привязка VBO к VAO т.к мы указали какой VAO юзать
  18. glBufferData(GL_ARRAY_BUFFER, cords, GL_STATIC_DRAW); //Передаем координаты
  19. glVertexAttribPointer(0, 3, GL_FLOAT, false, 6 * Float.BYTES, 0L); //интерпретация вершин
  20. glEnableVertexAttribArray(0); // location у вершинного шейдера
  21. glVertexAttribPointer(1, 3, GL_FLOAT, false, 6 * Float.BYTES, (long) 3 * Float.BYTES); //интерпретация вершин
  22. glEnableVertexAttribArray(1);
  23. glBindVertexArray(0); //Отвязка VAO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement