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:
cuda mi reetituisce questo:codice:class openglobj1 { id = 1; DWORD* pLUCI = new DWORD[MAXLIGHT]; }
[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.