Servus,
da dies mein erster Post hier ist, erstmal hallo an alle!
Nachdem ich mit autower erste Erfahrungen mit FS-Programmierung gesammelt habe, habe ich mich dann mal an etwas gewagt, was mir seit langer Zeit schon im Kopf rumgegangen ist: eine Kamera-Gauge, die am Flugzeug installierte Kameras simuliert. Es hat mich einige Zeit gekostet, aber bei mir läuft sie jetzt zu meiner Zufriedenheit.
Offenbar scheine ich auch nicht der einzige zu sein, der sowas gerne hätte (siehe z.B.
Sichten).
Ich würde mich freuen, wenn mir ein paar Leute behilflich sein könnten, indem sie das Zeugs mal testen. Für die englische 9.1er-Version des FS sollte es problemlos funktionieren. Die spannendere Frage (für mich) ist, was bei anderen Versionen (9.0) und anderen Sprachen (z.B. deutsch 9.1) und Kombinationen aus Sprach- und Versionsunterschieden passiert. Hintergrund: das Modul klinkt sich recht tief in die FS-Interna ein, deshalb könnte das Verhalten abhängig von der Version sein. Keine Angst, kaputt geht nix, wenn eine nicht unterstützte Version entdeckt wird, meldet es das Programm und die Funktionalität wird abgeschaltet.
Wer ein paar Minuten Zeit hast, den würde ich also bitten, auf
http://christoph.rosenkeller.org/fs/dev/ zu gehen und das Modul und die Kamera-Anzeige zu installieren. Die README ist leider nur auf englisch, ich hoffe das bereitet keinem größere Probleme. Falls doch, beantworte ich natürlich gerne Fragen.
Bei obigem Link gibt's auch ein paar Screenshots, wie das ganze aussieht.
Was ich benötigen würde, wäre ein bisschen Feedback auf welchen Versionen es läuft. Falls es nicht läuft (also die Fehlermeldung anzeigt und nix tut), sendet mir bitte die window.dll aus Eurem \modules - Verzeichnis. Die brauche ich, um die entsprechenden Infos für die Unterstützung rauszufinden. Ich gehe davon aus, dass bei deutschen (oder anderen internationalen) Versionen zunächst mal nix geht (kann mich aber auch täuschen, was umso schöner wäre). Je eher mir der erste die entsprechende window.dll schickt, desto eher kann ich die Unterstützung einbauen.
Wenn es dann geht, lasst mich bitte wissen, ob alles korrekt funktioniert und ob, und ggf. welche, Probleme auftreten.
Ein paar schon bekannte Kleinigkeiten, die die Freude aber nicht wirklich trüben, und die sich wohl nicht beheben lassen werden:
- wenn das Sichtfenster in ein eigenes Fenster ausgelagert wird (Views->undock view, k.A. wie das auf deutsch ist), treten Probleme bei Schließen und Ändern der Position auf. Aber Sinn und Zweck einer Kamera-Anzeige ist ja nicht, die Bildröhre rauszurupfen und außerhalb des Flugzeugs zu positionieren
- wenn die Kamera aktiviert wird, erscheint das Fenster kurz woanders, bevor es in der Anzeige einrastet.
- wenn eine Kamera aktiviert ist, erscheint der Rahmen zum Anzeigen der aktiven Sicht um das "Standard-Sicht-Fenster" (Cockpit view)
- wenn der Zoom geändert wird (z.B. beim Umschalten vom Bugrad auf Leitwerk) flackert das Bild kurz.
- wenn ein Flug zurückgesetzt wird (reset flight) verschwindet die Kamera. Dieses Problem tritt aber bei allen Sichten auf, unabhängig davon, ob custom views installiert ist.
- die Bugkamera sieht während des Flugs hässlich aus (guckt teilweise "ins" Flugzeug). Wenn ich jedoch die Kamerposition so anpasse, dass sie auch im Flug korrekt aussieht, dann ist sie am Boden nutzlos, weil sie beim Taxiing nicht mehr hilfreich ist
Letztlich noch eins: die Kameras, die nicht auf einer Linie mit dem Schwerpunkt des Flugzeugs sind (links/rechts), werden nicht ganz korrekt positioniert, wenn das Flugzeug geneigt wird. Das ist ein Fehler in der Berechnung der Kameraposition -- ich war bis jetzt zu faul, die Formeln entsprechend anzupassen
Ich hoffe, dass Euch das Dings gefällt, und bedanke mich schonmal für Eure Mithilfe!
Schöne Grüße
Christoph