2009-08-08 5 views
0

Ich versuche derzeit über OpenGL ES für das iPhone zu lernen und Simon Maurice ausgezeichnete Tutorial here folgen.machen PNG-Datei für iPhone OpenGL ES

Das Problem, auf das ich stoße, ist, dass ich in einem Versuch, das Tutorial zu personalisieren, die PNG-Datei von der im Tutorial enthaltenen auf eine benutzerdefinierte umgestellt habe. Immer wenn ich das mache, wird nicht nur der Hintergrund des Quadrates, das die Textur enthält, schwarz, sondern auch das Dreieck, das direkt neben der Textur liegt.

Das Problem ist nicht der Code als auch wenn ich es mit seinen Tutorial-Dateien ausführen, läuft es immer noch in dieses Problem. Ich habe die meisten Aspekte der beiden PNG-Dateien untersucht, um Unterschiede zu finden (Farbprofil, Transparenz, Zeilensprung oder nicht, Bits usw.) und finde keinen Unterschied. Ich habe auch PNGThing verwendet, um es ohne Erfolg zu optimieren.

Jede Hilfe wäre sehr dankbar ...

Vielen Dank im Voraus!

Antwort

1

Die einzige andere Sache, die ich vorschlagen kann, ist, Schritt für Schritt durch den Code im Debugger und achten Sie auf alles, was während des Ladevorgangs fehlschlägt.

2

Versuchen Sie, das Png eine Potenz von 2 in der Größe (128x128, 256x256, 512x512, 1024x1024) usw. Dies ist oft wichtig für Texturen, vor allem mit einfachen Beispielen.

+0

Ich überprüfe diesen Aspekt auch ... Ich stimmte auch die Dimensionen der vorherigen Textur. –