Я пытаюсь создать приложение OpenGL, способное отображать более 100000 примитивных объектов 2d. AFAIK, это должно быть возможно с использованием современных OpenGL и VBO. Так вот код (использует Qt):
Я хочу нарисовать два куба с прямоугольником между ними, поэтому я сохранил данные вершин в vbo, затем я создал ebo (Element Buffer Object), чтобы избежать лишних вершин (42 против 12). Мне нужно рисо
Я пытаюсь отобразить треугольник, используя VBOs в OpenGL через C++. Во-первых, я определяю свои переменные: CBuint _vao;
CBuint _vbo;
CBuint _ebo;
struct Vertex
{
CBfloat position[3];
};
Я не могу показать модель OBJ, используя glDrawElements в C++. Вот мой код: #include <iostream>
#include <stdio.h>
#include <vector>
#include <fstream>
#include "Object.h"
#define BUFFER_OFFSET(
Я пытаюсь отобразить 2 простых треугольника в OpenGL, но они не отображаются, несмотря на проверку множества сайтов. Я что-то забыл в коде? #define BUFFER_OFFSET(bytes) ((GLubyte*) NULL + (bytes))