Ich versuche, an meiner Universität eine Kartenanwendung für wissenschaftliche Zwecke zu entwickeln. Dazu habe ich Zugang zu einer Menge von Kacheln (256x256). Ich kann auf sie zugreifen und sie in einem QImage in einem separaten QThread speichern. Mein Problem ist, wie kann ich es schaffen, das QImage in eine Textur innerhalb des separaten QThreads (nicht des GUI-Hauptthreads) zu laden? Oder noch besser, geben Sie mir einen Tipp, wie ich dieses Problem angehen kann.
Ich dachte über multithreaded OpenGL, aber ich brauche auch OpenGL Kommissionierung und ich habe nicht über etwas Nützliches für that.# fallen.
Zeigen Sie mir einen nützlichen Beispielcode, wenn Sie möchten, ich bin dankbar für alles, was sich unter Linux kompilieren lässt :)
Hinweis1: Ich verwende ereignisbasiertes Rendering, also nur wenn sich die Szene ändert, wird sie neu gezeichnet. Anmerkung2: OSG ist KEINE Option, es ist viel zu schwer für diesen Zweck, ein leichtgewichtiger Ansatz wird benötigt. Anmerkung3: Die Anwendung ist komplett in C++ geschrieben.
Danke für jede Antwort. P.S. Bitte haben Sie Geduld, ich bin nicht so fortgeschritten, wie dieses Thema vielleicht vermuten lässt.