Momentan lade ich ein Bild in den Speicher eines zweiten Threads und lade dann während der Display-Schleife (wenn eine Texturladung erforderlich ist) die Textur.Was ist eine gute Möglichkeit, Texturen in OpenGL dynamisch zu laden?
Ich entdeckte, dass ich die Textur im 2. Thread nicht laden konnte, weil OpenGL das nicht mochte; vielleicht ist das möglich, aber ich habe etwas falsch gemacht - also bitte korrigiert mich, wenn das tatsächlich möglich ist.
Auf der anderen Seite, wenn mein Fehler gültig war - wie lade ich eine Textur, ohne die Rendering-Schleife zu stören? Gegenwärtig benötigen die Texturen ungefähr 1 Sekunde, um aus dem Speicher geladen zu werden, und obwohl dies kein großes Problem darstellt, kann es für den Benutzer leicht irritierend sein.
Das scheint eine außergewöhnlich lange Zeit zu sein, um eine Textur aus dem Systemspeicher in VRAM zu laden. Wie groß ist es und haben Sie OpenGL Mipmap Ebenen für Sie generieren? –
Sehr groß, sie sind medizinische Bilder. –