Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Тут всякие включения opengl и glViewport */
- float cords[] = {
- -0.5f, -0.5f, 0.0f, 1.0f, 0.0f, 0.0f,
- 0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f,
- 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f,
- }; //координаты и цвета
- int VAO = glGenVertexArrays(); //Тут мы только создаем VAO
- int VBO = glGenBuffers();//Ну и VBO
- glBindVertexArray(VAO); //Привязка VAO
- glBindBuffer(GL_ARRAY_BUFFER, VBO); //Привязка VBO к VAO т.к мы указали какой VAO юзать
- glBufferData(GL_ARRAY_BUFFER, cords, GL_STATIC_DRAW); //Передаем координаты
- glVertexAttribPointer(0, 3, GL_FLOAT, false, 6 * Float.BYTES, 0L); //интерпретация вершин
- glEnableVertexAttribArray(0); // location у вершинного шейдера
- glVertexAttribPointer(1, 3, GL_FLOAT, false, 6 * Float.BYTES, (long) 3 * Float.BYTES); //интерпретация вершин
- glEnableVertexAttribArray(1);
- glBindVertexArray(0); //Отвязка VAO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement