Devo inviare gli attributi del vertice usando glVertexAttribPointer agli shader che li prevedono come built-in (gl_Vertex
, gl_Color
, ecc.).glVertexAttribPointer sugli attributi dei vertici incorporati come gl_Vertex, gl_Normal
La funzione glVertexAttribPointer
deve specificare l'indice (o la posizione) di ciascun attributo incorporato. Posso farlo sulle implementazioni NVidia poiché la posizione di ciascun attributo è fissa (vedere http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/attributes.php nella sezione "Attributi personalizzati), tuttavia non sono sicuro delle posizioni nell'implementazione ATI.
Inoltre, la funzione glGetAttribLocation
restituirà -1 quando si cerca di ottenere la posizione di qualsiasi attributo che inizia inizia con "gl_".
Penso che mi manca qualcosa e questo è un problema banale, ma non ho trovato la soluzione corretta per ATI.
Benvenuti in SO, spero che abbiate letto le [FAQ] (http://stackoverflow.com/faq). –