ganz einfache Frage, aber ich komm leider nicht auf die Lösung. Habe versucht das Cubemapping mit einem Shader nachzuprogrammieren. Das hat auch soweit geklappt:
Code:
//Laden der Cubemap mittels glBitmap //Cubemap ist dabei vom Typ GluInt -- > Ist das korrekt? LoadCubemap('opensea_positive_x.tga','opensea_negative_x.tga','opensea_positive_y.tga','opensea_negative_y.tga','opensea_positive_z.tga','opensea_negative_z.tga',Cubemap,false); //...als nächstes wird die Cubemap gebunden und an den Shader übergeben: glBindTexture(GL_TEXTURE_CUBE_MAP,Cubemap); glUniform1i(glGetUniformLocation(Shader, PGLCharARB('Tex')), 0);
Zur Probe hab ich mal getestet, ob die Bumpmap angekommen ist und habe sie einfach als Textur genutzt. Hat geklappt. Aber meine Cubemap ist jetzt weg.
Das Problem liegt glaube ich an glUniform1i(glGetUniformLocation(Shader, PGLCharARB('Tex')), 0); Ich verstehe nicht ganz welchen Wert ich hinten übergeben muss. Bisher dachte ich für GL_TEXTURE0 eine 0, für GLTEXTURE1 eine 1 usw. Was aber für die Cubemap?
Anstelle von glBindTexture(GL_TEXTURE_CUBE_MAP,Cubemap); habe ich die Cubemap einfach in eine Normale Texturebene reingeladen. Indiesem falls glBindTexture(GL_TEXTURE0,Cubemap);
Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.