irrlicht android on opengl es 2.0 Treiber

8

Ich lerne Irrlicht auf Android . Letzten Monat habe ich an dem Treiber gearbeitet, basierend auf openGL es 1.0, was gut funktioniert hat (ich benutze 1.0, weil, wenn ich versuchte, das Beispiel basierend auf dem Treiber 2.0 auszuführen, das Ergebnis sehr seltsam wurde). Laden von Mesh ist in Ordnung, aber was mich verwirrt ist, dass die Textur nicht korrekt angezeigt werden kann. Render-Code ist wie folgt:

%Vor%

Alles ist identisch mit dem ursprünglichen Code außer den entfernten Kommentaren und der Position der Knoten und ich bin mir auch sicher, dass die im Code benötigten Dateien im richtigen Verzeichnis sind.

Kann mir also jemand, der die Erfahrung mit Irrlicht auf Android hat, bitte helfen?

    
EpisodeXI 23.04.2013, 08:26
quelle

1 Antwort

1

Wir hatten das gleiche Problem. Die Länge der einheitlichen Namen ist das einzige Problem. Einheitliche Namen werden im Array SBuiltinShaderUniformNames [] in den Klassen COGLES2FixedpipelineShader, COGLES2NormalMapShader usw. gespeichert. Kürzen Sie die einheitlichen Namen auf die Länge von weniger als 10 Zeichen.

Bearbeiten: Das Verkürzen von einheitlichen Namen wird dieses Problem beheben.

    
VivekParamasivam 19.11.2014 06:14
quelle