ciao.
Ho creato un insieme di oggetti in opengl , dei modelli , ho poi creato un algoritmo in cuda che estrae per ogni oggetto da che luci è illuminato per farla semplice.
alla fine cuda mi restituisce un area di memoria dove vi sono i cambiamnenti di frame in frame, per es mi restituice l'id di una luce e una serie di id di oggetti che questa luce influenza.
Per velocizzare vorrei apere se posso utilizzare i puntatori in modo raw , per es:
codice:
class openglobj1
{
    id = 1;
    DWORD* pLUCI = new DWORD[MAXLIGHT];
}
cuda mi reetituisce questo:

[objid:1]{idluce:1, idluce:2, idluce:3}[objid:2]{idluce: 4, idluce: 5}

posso usare direttamente i puntatori invece di utilizzare mappe e id?
se per es invece degli id ,cuda mi restituisce degli indirizzi di memoria posso andare a settare pLuci[x] direttamente senza l'uso di mappe.
E' possibile?
o ci sono problemi di cui non ho tenuto conto?

non vorrei utilizzare mappe perchè ho moltissimi oggetti e luci e vorrei guadagnare qualcosa in performances.

grazie.