Domanda

In OpenGL è possibile recuperare l'array di pixel da una trama precedentemente creata, dato solo l'ID trama?

È stato utile?

Soluzione

Sì.
associarlo di nuovo e chiamare glGetTexImage ()
Se non si desidera creare confusione con la trama attualmente associata, è possibile associarla a un'unità di trama diversa. Un'unità trama è un contenitore che contiene una trama rilegata. puoi avere una trama legata ad ogni unità di trama. OpenGL 2.1 richiede che un'implementazione disponga di almeno 2 unità di trama. L'unità texture predefinita che usi regolarmente è l'unità 0. per cambiare la chiamata dell'unità texture corrente glActiveTexture () :

glActiveTexture(GL_TEXTURE1);
glBindTexture(texid);
glGetTexImage(...);
glActiveTexture(GL_TEXTURE0); // don't forget to switch it back
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top