ProjectedTextures
Prototype software for spacial augmented reality applications.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
Public Attributes | List of all members
RenderObject Struct Reference

#include <RenderBase.h>

Public Attributes

Geometrygeometry
 
QOpenGLVertexArrayObject * vao
 
QOpenGLBuffer * positionBuffer
 
QOpenGLBuffer * normalBuffer
 
QVector< QOpenGLBuffer * > vertexColorBuffers
 
QOpenGLBuffer * indexBuffer
 

Detailed Description

A virtual object ready to be rendered

Member Data Documentation

Geometry* RenderObject::geometry

the underlying Geometry

QOpenGLBuffer* RenderObject::indexBuffer

the index buffer of the object's VAO

QOpenGLBuffer* RenderObject::normalBuffer

the normal buffer of the object's VAO

QOpenGLBuffer* RenderObject::positionBuffer

the position buffer of the object's VAO

QOpenGLVertexArrayObject* RenderObject::vao

the OpenGL vertex array object that i rendered

QVector<QOpenGLBuffer*> RenderObject::vertexColorBuffers

the color buffers (different color sets) of the object's VAO; max 8 buffers


The documentation for this struct was generated from the following file: