March 2019
Intermediate to advanced
428 pages
10h 27m
English
Let's get started by following this example:
private: QOpenGLContext* openGLContext; QOpenGLFunctions* openGLFunctions; QOpenGLShaderProgram* shaderProgram; QOpenGLVertexArrayObject* vao; QOpenGLBuffer* vbo_vertices; QOpenGLBuffer* vbo_vertices2; QOpenGLBuffer* vbo_colors;
static const char *vertexShaderSource = "#version 330 core\n" "layout(location = 0) in vec2 posAttr;\n" "layout(location = 1) in vec3 colAttr;\n" "out vec3 fragCol;\n" "void main() {\n" "fragCol = colAttr;\n" ...Read now
Unlock full access