ciao.
Sto lavorando su opengl , e chiaramente devo usare dei buffer.
Un buffer in opengl contiene diversi elementi di tipo diverso tipo normale, posizione, colore ecc.. che possono essere appunto di tipo diverso.
Devo creare un metodo veloce e robusto per creare questi buffers.
Ho pensato di usare le tuple , ma non sono molto esperto in template.
In pratica vorrei creare una tuple con dei sotto buffer : appunto posizione , colore ,normale ecc.... che altro non sono che collezioni di vettori.
Io li incapsulerei dentro una classe CPosition, CNormal, CColor ecc...e farei qualcosa del tipo:
tuple<CPosition,CNormal,CColor> mybufferType;
devo poi passare un oggetto CPosition o CNormal al buffer vero e proprio , che infine unira' i le varie classi del tipo:
P = elemento di CPosition(vector3)
N = elemento di CNormal(vector3)
C = elemento di CColor ecc.c...
buffer opengl:
PNCPNCPNCPNC
si puo fare?
Grazie.