WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   XML Verbesserung im FS2004 (http://www.wcm.at/forum/showthread.php?t=103359)

harry3 22.07.2003 19:26

XML Verbesserung im FS2004
 
Hallo!

Gute Nachrichten für XML Gauges Programmierer:

Schaut so aus als ob man ab FS2004 jetzt auch mit XML Moving Maps und GPS programmieren kann. Auch wenn mir noch nicht ganz klar ist, was Etienne(von dem der Text stammt) mit "faked" gemeint hat(ich habe ihn aber bereits gefragt).

Viele Grüße,
Harri:cool:

And just to add to Fábio's statement about XML gauges being capable of vectors in FS9, just for your information, but ALL new gauges in FS9 are made of XML, INCLUDING the Garmin GPS, which feature a complete moving map with navigational inf as well as airspaces, and terrain map. Though, it somehow must be faked, it is more than obvious that the stuff the GPS shows is the exact same as the usual FS map view displays. It looks exact same. So that's the fake. I am no XML guy, but it's pretty obvious that, compared to the old FS8 XML gauges, the almost 300 KB of GPS code have become somewhat more complex. I didn't find and 'vector' related stuff, although the rose might be drawn with vectors, I didn't find an image file for it, but for the airport/vor/ndb/etc symbols. Pretty interesting.


Quelle: AVSIM

ghost84 22.07.2003 22:45

YES!!!!!!!!!! :D :D :D :D :D

Dann kann man ja endlich noch schönere Sachen mit XML machen...http://www.mainzelahr.de/smile/froehlich/biggrin3.gif

BRAVO!
http://www.mainzelahr.de/smile/froehlich/bravo.gif http://www.mainzelahr.de/smile/froehlich/bravo.gif http://www.mainzelahr.de/smile/froehlich/bravo.gif

mfg Franz

harry3 23.07.2003 13:50

Ja, dann kannst du endlich deine Moving Map und vielleicht sogar ein FMC realisieren!
Auch ich werds mir mal ansehen, aber 300kb is schon sehr 'zach', immerhin ists ja reiner Text!!!
Aber vielleicht sind alle Navigationseinrichtungen im XML hineingeschreiben, dann ists natürlich schon eine große Liste!


Übrigens: Dir fehlt nur noch ein Beitrag, dann hast du 100 Beiträge und somit deinen ersten Stern;)


Viele Grüße,
Harri:cool:

marcelvgfs 23.07.2003 16:07

re
 
Hallo,

tut mir leid, dass ich euch enttäuschen muss. Das GPS ist in C++ programmiert und als Module (gps.dll) im Fs2004 modules folder. Das XML Gauge dient nur der Oberfläche und des Aufrufens von Modulefunktionen.

Terrain, Pages, GDI ist weiterhin in C++ programmiert. Allerdings scheint es die Möglichkeit zu geben, einfache Standardobjekte (Line, Polygon) in GDI (nicht GDI+!) per XML zeichnen zu lassen, allerdings ist File Input/Output und alle komplexen Sachen weiterhin C++ Sache.

Gruß
Marcel

HansHartmann 23.07.2003 17:02

Dazu kommt auch noch, dass das GPS500 von der Refreshrate her nicht gerade toll ist.
Nach wie vor gilt: C++ rules!

harry3 23.07.2003 23:18

Zitat:

Nach wie vor gilt: C++ rules!
So kann man das auch nicht sagen. Über das wurde aber schon genug diskutiert.

Kurz zusammenfassend kann man sagen:

XML ist schnell und einfach(einfache Gauges sind in 5 Zeilengeschrieben), und man kann alle normalen Gauges damit erstellen, nicht aber wahnsinnig komplexe Gauges wie z.B FMC oder Mov.Map.

C ist aufwendiger(auch bei einfachen Gauges), aber der Code bleibt auch bei komplizierten Berechnungen gut lesbar. Mit C sind praktisch alle Sachen realisierbar, aber auch die Zeit steigt dem entsprechend.(Aber das weißt du glaub ich eh am besten, Hans:D)


Viele Grüße,
Harri:cool:

randomize 02.08.2003 12:41

> Das GPS ist in C++ programmiert und als Module (gps.dll) im Fs2004
> modules folder. Das XML Gauge dient nur der Oberfläche und des
> Aufrufens von Modulefunktionen.

Also. Das meinte ich mit 'fake'. Es zeichnet den Kram nämlich nicht selbst. Wie gesagt, ich habe keinen Plan von XML, aber ich habe nichts drawing-mäßiges im Code ausmachen können --- Man sieht's ja auf den ersten Blick, das GPS klaut sich anscheinend einfach den normalen Map View.

> Dazu kommt auch noch, dass das GPS500 von der Refreshrate her nicht
> gerade toll ist.

Das eh.

> Nach wie vor gilt: C++ rulz!

lol, naja, da ist schon was dran. ;) :p Sorry, XML-Leute. War nicht böse gemeint... :D

> XML ist schnell und einfach

Naja also das mit dem einfach... Ich weiß nicht, aber diese zeilenlangen Ausdrücke, die in irgendeiner ziemlich unmenschlichen Art und Weise irgendetwas ausrechnen... Huh... :eek: :confused: :D

Bastian 02.08.2003 12:53

@randomize :D jo richtig

> XML ist schnell und einfach
und schnell nur im programmieren...das Ergebnis ist lahm...

marcelvgfs 02.08.2003 14:33

Richtig, XML Gauges müssen zunächst vom FS interpretiert werden, normale Gauges direkt vom Prozessor/Windows.

Meine Meinung zu XML: Wie Visual Basic, schöne und schnelle Ergebnisse, die aber nichts taugen (siehe EADI der B747 Standard des FS). Microsoft sollte sich weniger auf so einen Quatsch konzentrieren und mehr an der Schnittstelle Gauges-FS arbeiten.

harry3 02.08.2003 18:03

Zitat:

Original geschrieben von marcelvgfs
Meine Meinung zu XML: Wie Visual Basic, schöne und schnelle Ergebnisse, die aber nichts taugen (siehe EADI der B747 Standard des FS). Microsoft sollte sich weniger auf so einen Quatsch konzentrieren und mehr an der Schnittstelle Gauges-FS arbeiten.
Wenn du schon so etwas schreibtst, dann informier dich wenigstens zuerst ein bisschen, warum denn der EADI(eigentlich ists ja ein PFD) so langsam ist. Da steht nämlich relativ weit oben im XML drinnen
PHP-Code:

<Update Frequency="6"/> 

Naja, und dass 6 Hertz nicht gerade flott sind, ist klar. Lösch die Zeile heraus und du wirst sehen dass die RefreshRate eine ganz andere sein wird!


Viele Grüße,
Harri:cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag