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:

randomize 02.08.2003 21:04

Zitat:

Original geschrieben von marcelvgfs
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.

Ich hätte ehrlich gesagt viel lieber mehr 'in depth' Zeug vom FS verfügbar gemacht für Gauges, z. B. Zugriff auf DInput oder Soundschnittstellen, ohne dass man gleich DX-Profi sein oder im FS rumhacken muss.

HansHartmann 02.08.2003 21:58

Weder DirectInput noch DirectSound sind sonderlich kompliziert zu benutzen. Problematisch ist halt nur, bei DirectInput die Tastatureingaben vorm FS zu verstecken. Trotzdem sollte man ohne weiteres beides innerhalb von zwei oder drei Tagen voll im Griff haben.

marcelvgfs 03.08.2003 00:05

---------
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
---------
Trotzdem ist die Interpretationszeit von XML relativ lang, gerade bei komplexeren Sachen, was man bei FS2004 sehr stark merken wird.

harry3 03.08.2003 15:18

Hallo!
 
Zitat:

Trotzdem ist die Interpretationszeit von XML relativ lang, gerade bei komplexeren Sachen, was man bei FS2004 sehr stark merken wird.
Ja, das hört sich ja schon um einiges sachlicher an.

Weil das vorherige Post hätte echt nicht sein müssen! Akzeptiere XML einfach, und sei froh, dass es XML gibt. Warum glaubst du, gibt es seit dem FS2002 so viele Panels, die mit eigenen Gauges ausgestattet sind? Weil XML eben doch viel mehr Leuten zugänglich ist als C.( Nur der Vollständigkeit halber, Euer EasyGauge trägt natürlich auch dazu bei.)
Also ist MS hier durchaus am richtigen Weg, XML ein bisschen zu erweitern, denn im FS2002 fehlten doch noch viele Funktionen.


Viele Grüße,
Harri:cool:

randomize 03.08.2003 21:38

Zitat:

Original geschrieben von HansHartmann
Weder DirectInput noch DirectSound sind sonderlich kompliziert zu benutzen. Problematisch ist halt nur, bei DirectInput die Tastatureingaben vorm FS zu verstecken. Trotzdem sollte man ohne weiteres beides innerhalb von zwei oder drei Tagen voll im Griff haben.
Ah, wenn das so ist, sind's ja recht erfreuliche Neuigkeiten.
Voll im Griff in drei Tagen? Klingt ja spannend. :D Und was braucht man so alles dazu?

ghost84 10.08.2003 23:25

Hi,

Hab mir grad das neue GPS des 2004er angeguckt. Sieht so aus, als könne man damit eine ganze Menge anstellen. Man kann jetzt z.B.: direkt Rechtecke oder Polygone zeichnen, etc...

Werd' jetzt mal ein wenig damit rumspielen :D

mfg Franz

harry3 11.08.2003 00:43

Hallo Franz!
 
Ist es auch möglich, dass die Größe der Polygone sich ändert? Ich denke da nämlich an einen Rising Runway, der größer/kleiner wird, je nach dem, wie weit man noch vom Boden entfernt ist.

Zitat:

Werd' jetzt mal ein wenig damit rumspielen
Tja, auf das herumspielen mit den neuen Funktionen freue ich mich auch schon wie ein Kind auf Weihnachten:D Aber so gleich werd ich mir den FS04 noch nicht zulegen. Zuerst kommt einmal Urlaub!!!

Noch was: Ist Musik abspielen jetzt direkt über XML möglich? Oder muss man wieder so einen komplizierten Weg wählen, wie im FS2002?



Viele Grüße,
Harri:cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:10 Uhr.

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