WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Anfängerfragen (http://www.wcm.at/forum/forumdisplay.php?f=29)
-   -   Frage zu 2D-Panelansichten (http://www.wcm.at/forum/showthread.php?t=169225)

J. Bestmann 05.07.2005 11:20

Frage zu 2D-Panelansichten
 
Hallo allerseits,

bei einigen Panelansichten (z.B. Carenado Centurion VFR-Panel)erscheint unten oder auch seitwärts ein Streifen (ca. 1 mm), der nicht durch das Panel-Bitmap abgedeckt ist.
Ich kann dann im diesen kleinen Streifen die Szenerie "laufen" sehen. Das stört sehr.
Wie kann man das Panel-Bitmap etwas größer skalieren oder was muß verstellt werden, damit diese "Streifen" abgedeckt sind ?

Ich habe einen 19"-CRT-Monitor / 1024x768.


Jan

Marc_H 05.07.2005 12:03

Die Frage ist gut! Das selbe wollte ich auch schon mal fragen.

alfora 05.07.2005 12:59

Einfach das Panel verschieben oder vergrößern?

Alternativ die entsprechenden Werte in der panel.cfg anpassen.

D-SU-T2 05.07.2005 13:15

*gg* das ist bei mir auch in Battlefield 1942 so aber man muss eigendlich einfach das panel größer strecken:)




meist bei EDDK

Partyboy 05.07.2005 18:25

na oder (vllt nich als endgueltige loesung) einfach am bildschirm selbst die einstellungen veraendern (also breite, hoehe und das alles)

Marc_H 06.07.2005 17:59

Also das Panel einfch vergrößern geht nicht, da es ja schon bis zum Rand gezogen ist. Leider sieht man trotzdem 1Pixel des Hintergrunds (also Wolken/Wasser).

Mir ist aber aufgefallen das es etwas mit FSAA/AF zu tun hat. Wenn man beide abschaltet, geht das Panel bis zum Rand.

Die Einstellungen des Bildschirm muss ich noch checken, könnte evtl. auch daran liegen :confused:.

alfora 06.07.2005 19:03

Zitat:

Original geschrieben von Marc_H

Mir ist aber aufgefallen das es etwas mit FSAA/AF zu tun hat. Wenn man beide abschaltet, geht das Panel bis zum Rand.

Wenn das wirklich mit FSAA/AF zu tun hat, dann sieht die Erklärung für dieses Phänomen wahrscheinlich so aus:

(Alex-Phantasiemodus ein)

Ein Panel im FS9 wird nicht in Pixel-Koordinaten definiert sondern in "echten" Größen (Millimeter und so). ;) Der Grund ist, dass man die Abmessungen und Positionen von Schaltern unabhängig von der späteren Darstellung des Panels auf unterschiedlichen Bildschirmgrößen angeben kann.

Das ist natürlich sehr praktisch weil dasselbe Panel dadurch problemlos auf 1024x768 oder 1280x960-Schirmen benutzt werden kann.

Der FS9 muss dadurch aber die Millimeter-Größen umrechnen auf echte Pixel-Koordinaten. Dabei muss natürlich auch gerundet werden. Halbe Pixel gibt's ja nicht (oder höchstens am 1. April in Computerzeitschriften).

(Extrem-Phantastmodus ein)

Angenommen, das Panel wird auf Deinem Schirm aufgrund der Rundungsfehler gerade so eben bis in die letzte Zeile dargestellt. So quasi im 767,6ten Pixel von oben. Dann wird ohne FSAA auf ganze Pixel gerundet und auch die Zeile 768 gefüllt.

Mit FSAA und allem was die Graphikkarte hergibt wird jedoch eine Umgebung um die zu zeichnenden Pixel in die Darstellung mit einberechnet. Dadurch kann es zum Übersprechen der darunter gezeichneten Landschaft in Zeile 768 auf das Panel in Zeile 767,6 kommen.

(Extrem-Phantastmodus aus)

Na? Klingt das nicht super? :)

(Alex-Phantasiemodus aus)

Und wenn's nicht stimmt, dann ist's zumindest gut erfunden...
:D

Marc_H 06.07.2005 22:34

Was du alles weisst :eek:, aber es hört sich plausiebel an :D

J. Bestmann 06.07.2005 22:54

Erstmal vielen Dank für Eure Antworten !
Panel strecken oder verschieben geht nicht. Streifen bleibt !
Auch div. Versuchsänderungen in der Panel.cfg brachten nichts.
Alex, Deine Herleitung hört sich ganz gut an.
Ich werde es auch mal testen.

Jan

SimDreams 07.07.2005 04:31

Hi,

das Problem ist nicht, dass das Panel zu schmal, sondern dass die Außensicht zu breit ist. Deshalb funktioniert auch ziehen am Panel nicht (steht nämlich schon auf Maximalbreite). "Quetschen" an der Außenansicht würde helfen.

Verringere in der Sektion DEFAULT VIEW (meist ganz unten in der Panel.cfg) den Wert für SIZE_X um 4 (2 bis 8) Einheiten (muss leider für alle Panel.cfgs gemacht werden, bei denen der Fehler auftritt), das entspricht etwa der Korrektur um ein bis zwei Pixel. Also z.B. von SIZE_X=8192 auf SIZE_X=8188.

DIe Korrektur der Höhe kannst Du vornehemn, indem Du den Wert für Y=0 (Standard) etwas erhöhst.

In meiner Dreamfleet Beechcraft sieht das dann so aus:

[DEFAULT VIEW]
X=0 (unverändert)
Y=4 (war 0)
SIZE_X=8188 (war 8192)
Size_Y=4837 (unverändert)



Nicht superelegant, funzt aber.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37 Uhr.

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