DEM wird nicht korrekt angezeigt
Re: DEM wird nicht korrekt angezeigt
Carsten, könntest du vielleicht einstellbar machen, wie groß die Streifen werden? Das würde das Problem vielleicht zwar nicht lösen, aber zumindest könnten sich mit kleineren Streifen dann die Auswirkungen etwas stärker begrenzten lassen.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat
DEM-Problem für mich gelöst
Hallo,
nach vielen Experimenten habe ich das DEM-Problem für mich gelöst. Die Ursache ist vermutlich das Speichermanagement im Zusi-3D-Editor, denn in Transdem gibt es nur Probleme wenn der Rechnerspeicher nicht ausreicht - dann gibt es eine Meldung. Im 3D-Editor wird die DEM-Darstellung abhängig von der Ladeposition unterschiedlich zerfleddert.
Meine Lösung kleine DEM in der Größe der anzuzeigenden Bitmaps. Dafür nehme ich die komplette DEM nach Transdem und lade dort das Bitmap und schneide für jedes Bitmap eine pssende DEM zu:
links der Zuschnitt und rechts das Ergebnis - bisher immer ohne Streifen!
Das Bitmap im Beispiel ist 3000 x 2000 Pixel im Maßstab 1:2.500, funktioniert auch mit 1:1.000 und gleicher DEM.
Gruß Dieter
nach vielen Experimenten habe ich das DEM-Problem für mich gelöst. Die Ursache ist vermutlich das Speichermanagement im Zusi-3D-Editor, denn in Transdem gibt es nur Probleme wenn der Rechnerspeicher nicht ausreicht - dann gibt es eine Meldung. Im 3D-Editor wird die DEM-Darstellung abhängig von der Ladeposition unterschiedlich zerfleddert.
Meine Lösung kleine DEM in der Größe der anzuzeigenden Bitmaps. Dafür nehme ich die komplette DEM nach Transdem und lade dort das Bitmap und schneide für jedes Bitmap eine pssende DEM zu:
links der Zuschnitt und rechts das Ergebnis - bisher immer ohne Streifen!
Das Bitmap im Beispiel ist 3000 x 2000 Pixel im Maßstab 1:2.500, funktioniert auch mit 1:1.000 und gleicher DEM.
Gruß Dieter
https://dk-nbahn.de ---> Projekt RB31 https://dk-nbahn.de/ba/rb31.php
- Matthias H.
- Beiträge: 341
- Registriert: 10.04.2016 12:14:17
- Aktuelle Projekte: Bauen für die Grenzlandbahnen
Re: DEM wird nicht korrekt angezeigt
Hallo Dieter,
ja, auch nicht schlecht.
Noch schöner wäre, wenn Zusi das in ähnlicher Form selber könnte...
@ Carsten:
Wäre so eine Funktion denkbar? :
- Im 3D-Editor eine DEM-Datei in den Einstellungen fest hinterlegen (analog dem Gleisplaneditor).
- Wenn eine georef. Bitmap ausgewählt wird (und vorher noch kein DEM über "DEM laden..." geladen wurde), dann die hinterlegte DEM-Datei in den Ausmaßen der ausgewählten Bitmap laden.
Gruß
Matthias
ja, auch nicht schlecht.
Noch schöner wäre, wenn Zusi das in ähnlicher Form selber könnte...
@ Carsten:
Wäre so eine Funktion denkbar? :
- Im 3D-Editor eine DEM-Datei in den Einstellungen fest hinterlegen (analog dem Gleisplaneditor).
- Wenn eine georef. Bitmap ausgewählt wird (und vorher noch kein DEM über "DEM laden..." geladen wurde), dann die hinterlegte DEM-Datei in den Ausmaßen der ausgewählten Bitmap laden.
Gruß
Matthias
- Carsten Hölscher
- Administrator
- Beiträge: 33384
- Registriert: 04.07.2002 00:14:42
- Wohnort: Braunschweig
- Kontaktdaten:
Re: DEM wird nicht korrekt angezeigt
Wär wohl schon Aufwand. Interessanter wär die Ursache für den eigentlichen Fehler zu finden. Vielleicht muss ich mir das noch einmal gründlich vornehmen, seinerzeit konnte ich partout keinen Fehler in Zusi finden.
Carsten
Carsten
-
- Beiträge: 375
- Registriert: 15.01.2009 23:29:56
- Aktuelle Projekte: Gesundheit geht vor...
- Wohnort: Haidlfing
Re: DEM wird nicht korrekt angezeigt
Hallo zusammen,
meine Beobachtung die Tage: Eine 10 Jahre alte Nvidia-Karte mit entsprechend abgehangenem Treiber verhält sich sensibler als eine auch schon angestaubte AMD-Karte für die es noch einen aktuellen Treiber gibt. Die Rechner in denen die Grafikchips stecken unterscheiden sich dann noch beim vorhandenen PC-RAM um den Faktor >2 (6GB für die Nvidia zu 16 GB für die AMD).
Was ich bei beiden Rechnern beobachten konnte: Fehler in der Zeichenreihenfolge sowohl des DEMs als auch von Wäldern. Da werden eigentlich verdeckte Polygone trotzdem gezeichnet:
Und noch eine Beobachtung/Vermutung: Das 3D-Fenster scheint eine perspektivische Verzerrung zu haben. Wenn das DEM Streifen hat, dann scheint der Brennpunkt dieser Verzerrung beim Drehen des DEM eine Rolle zu spielen.
Gruß
Christian
meine Beobachtung die Tage: Eine 10 Jahre alte Nvidia-Karte mit entsprechend abgehangenem Treiber verhält sich sensibler als eine auch schon angestaubte AMD-Karte für die es noch einen aktuellen Treiber gibt. Die Rechner in denen die Grafikchips stecken unterscheiden sich dann noch beim vorhandenen PC-RAM um den Faktor >2 (6GB für die Nvidia zu 16 GB für die AMD).
Was ich bei beiden Rechnern beobachten konnte: Fehler in der Zeichenreihenfolge sowohl des DEMs als auch von Wäldern. Da werden eigentlich verdeckte Polygone trotzdem gezeichnet:
Und noch eine Beobachtung/Vermutung: Das 3D-Fenster scheint eine perspektivische Verzerrung zu haben. Wenn das DEM Streifen hat, dann scheint der Brennpunkt dieser Verzerrung beim Drehen des DEM eine Rolle zu spielen.
Gruß
Christian
- Matthias H.
- Beiträge: 341
- Registriert: 10.04.2016 12:14:17
- Aktuelle Projekte: Bauen für die Grenzlandbahnen
Re: DEM wird nicht korrekt angezeigt
Hallo,
Bei einer bestimmten Entfernung und Drehung bekomme ich dann - manchmal - ein vollständiges Bild. Leider ist das jedoch nicht reproduzierbar, diese Position scheint bei jedem Auftreten des Fehlers anders zu sein.
Gruß
Matthias
Ja, genau. DEM scheint auch bei Streifenanzeige durchaus vollständig geladen zu werden. Wenn man in der Vogelperspektive etwas "heraus zoomt" gibt es Situationen, wo die nicht angezeigten oder falsch positionierten Streifen erscheinen und sich z. B. mit einer Drehung in die richtige Position bewegen.Christian Sch. hat geschrieben: ↑18.01.2021 14:11:07 Und noch eine Beobachtung/Vermutung: Das 3D-Fenster scheint eine perspektivische Verzerrung zu haben. Wenn das DEM Streifen hat, dann scheint der Brennpunkt dieser Verzerrung beim Drehen des DEM eine Rolle zu spielen.
Bei einer bestimmten Entfernung und Drehung bekomme ich dann - manchmal - ein vollständiges Bild. Leider ist das jedoch nicht reproduzierbar, diese Position scheint bei jedem Auftreten des Fehlers anders zu sein.
Den Fehler in der Zeichenreihenfolge bei Objekten oder Landschafts-Polygonen habe ich immer, wenn DEM + Hintergrundbild eingeblendet sind - unabhängig davon, ob das DEM vollständig oder in Streifen angezeigt wird. Mit Ausblenden des DEM ist die Zeichenreihenfolge wieder korrekt.Fehler in der Zeichenreihenfolge sowohl des DEMs als auch von Wäldern. Da werden eigentlich verdeckte Polygone trotzdem gezeichnet:
Auch eine 2 Jahre alte Nvidia-Karte mit aktuellstem Treiber verhindert das Problem leider nicht...Eine 10 Jahre alte Nvidia-Karte mit entsprechend abgehangenem Treiber verhält sich sensibler als eine auch schon angestaubte AMD-Karte für die es noch einen aktuellen Treiber gibt
Gruß
Matthias
Re: DEM wird nicht korrekt angezeigt
Ich vermute bei dem Problem, dass es beim Streifen schneiden entweder uninitialisierten Speicher, oder ein Buffer-Overflow gibt. Ich würde daher noch einmal vorschlagen, dass Carsten die Größe der Streifen einstellbar machen könnte, dann könnten wir mit dieser Funktion ein wenig spielen und den Fehler so vielleicht sogar einkreisen. Es würde vermutlich auch nicht schaden, mehr Infos im Objektbaum anzuzeigen, als ich das letzte mal nachgeschaut habe, waren die Streifen dort nach wie vor nicht zu sehen. Das ist aber definitiv kein sehr einfacher oder dankbarer Fehler.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat
-
- Beiträge: 375
- Registriert: 15.01.2009 23:29:56
- Aktuelle Projekte: Gesundheit geht vor...
- Wohnort: Haidlfing
Re: DEM wird nicht korrekt angezeigt
Ich bin ja wahrlich kein erfahrener Programmierer. Den Gedanken mit der Speicherinitialisierung und evtl. Speicherfragmentierung hatte ich auch. Aber ich glaube auch Carsten wenn er sagt er hat da schon nachgesehen. Dass es diese Speicherprobleme in der Interaktion DirectX <-> Treiber gibt und Zusi gar keine "Streifen" sieht, die man irgendwie manipulieren kann, ist für mich glaubwürdig (besonders nach dieser Episode mit der Zeit und der Gleitkommagenaugkeit...)F. Schn. hat geschrieben: ↑18.01.2021 17:04:09 Ich vermute bei dem Problem, dass es beim Streifen schneiden entweder uninitialisierten Speicher, oder ein Buffer-Overflow gibt. Ich würde daher noch einmal vorschlagen, dass Carsten die Größe der Streifen einstellbar machen könnte, dann könnten wir mit dieser Funktion ein wenig spielen und den Fehler so vielleicht sogar einkreisen. Es würde vermutlich auch nicht schaden, mehr Infos im Objektbaum anzuzeigen, als ich das letzte mal nachgeschaut habe, waren die Streifen dort nach wie vor nicht zu sehen. Das ist aber definitiv kein sehr einfacher oder dankbarer Fehler.
Gruß
Christian
-
- Beiträge: 375
- Registriert: 15.01.2009 23:29:56
- Aktuelle Projekte: Gesundheit geht vor...
- Wohnort: Haidlfing
Re: DEM wird nicht korrekt angezeigt
Hallo Mathias,Matthias H. hat geschrieben: ↑18.01.2021 16:47:49 Hallo,
Den Fehler in der Zeichenreihenfolge bei Objekten oder Landschafts-Polygonen habe ich immer, wenn DEM + Hintergrundbild eingeblendet sind - unabhängig davon, ob das DEM vollständig oder in Streifen angezeigt wird. Mit Ausblenden des DEM ist die Zeichenreihenfolge wieder korrekt.Christian Sch. hat geschrieben: ↑18.01.2021 14:11:07 Fehler in der Zeichenreihenfolge sowohl des DEMs als auch von Wäldern. Da werden eigentlich verdeckte Polygone trotzdem gezeichnet:
Gruß
Matthias
das ist vielleicht nochmal einen kritischen Blick wert. Vielleicht treffen hier Datensätze aufeinander, die "nicht miteinander können". Die Landschaft mit Perspektive und das DEM ohne? Aber das ist alles Spekulatius von jemand ohne viel Ahnung...
Gruß
Christian
Re: DEM wird nicht korrekt angezeigt
Gab es dazu schon ein Statement, dass ich inzwischen wieder vergessen habe? Ich habe hier nur noch meine eigene Frage in Erinnerung:Christian Sch. hat geschrieben: ↑18.01.2021 18:02:01 Dass es diese Speicherprobleme in der Interaktion DirectX <-> Treiber gibt und Zusi gar keine "Streifen" sieht, die man irgendwie manipulieren kann, ist für mich glaubwürdig
Das würde zur Beobachtung passen, dass man die Subset-Streifen getrennt auf Wireframe schalten kann.Carsten Hölscher hat geschrieben: ↑06.06.2019 18:54:42 Das teilt der Editor in Streifen, um die Anzahl Vertices pro Subset im zulässigen Rahmen zu lassen.
Carsten
Vielleicht habe ich mir das falsch gemerkt...
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat
-
- Beiträge: 375
- Registriert: 15.01.2009 23:29:56
- Aktuelle Projekte: Gesundheit geht vor...
- Wohnort: Haidlfing
Re: DEM wird nicht korrekt angezeigt
Hallo, Dein Gedächtnis ist besser als meins
Aber auch dann können erst DirectX und Treiber Unfug machen, und nicht schon der 3D-Editor... Es sei denn die Aufbereitung des DEM ist für DirectX "schwer verdaulich", was dann in die selbe Richtung ginge wie meine Antwort an Matthias.
Christian
Aber auch dann können erst DirectX und Treiber Unfug machen, und nicht schon der 3D-Editor... Es sei denn die Aufbereitung des DEM ist für DirectX "schwer verdaulich", was dann in die selbe Richtung ginge wie meine Antwort an Matthias.
Christian
- Wolfgang Hüttner
- Beiträge: 748
- Registriert: 14.03.2003 15:10:13
- Aktuelle Projekte: Netz Nordbaden, Weserbergland
- Wohnort: Neckarsteinach
Re: DEM wird nicht korrekt angezeigt
Ein Fehler, der bei mir in diesem Zusammenhang auch hin und wieder auftritt, ist, dass der 3D-Editor es nicht mehr schafft das Bild komplett aufzubauen.
Zunächst wird der Bildschirm ganz grau, dann erscheint das auf dem Screenshot zu sehende unvollständige Editorbild.
Nach einiger Zeit erscheint dann wieder das graue Bild und es erfolgt ein neuer Aufbau bis zu dem im Screenshot zu sehenden Bild. Dieser Vorgang wiederholt sich dann endlos. Es ist keinerlei Bedienung im 3D-Editor mehr möglich, das einzig verbleibende Hilfsmittel ist den 3D-Editor per Taskmanager abzuschießen.
Da dieses Verhalten bei mir sowohl auf einem Desktop PC mit Win10 als auch auf einem Laptop mit Win7 auftritt schließe ich ein Hardware bzw. Betriebssystem Problem eigentlich aus.
Gruß
Wolgang
Zunächst wird der Bildschirm ganz grau, dann erscheint das auf dem Screenshot zu sehende unvollständige Editorbild.
Nach einiger Zeit erscheint dann wieder das graue Bild und es erfolgt ein neuer Aufbau bis zu dem im Screenshot zu sehenden Bild. Dieser Vorgang wiederholt sich dann endlos. Es ist keinerlei Bedienung im 3D-Editor mehr möglich, das einzig verbleibende Hilfsmittel ist den 3D-Editor per Taskmanager abzuschießen.
Da dieses Verhalten bei mir sowohl auf einem Desktop PC mit Win10 als auch auf einem Laptop mit Win7 auftritt schließe ich ein Hardware bzw. Betriebssystem Problem eigentlich aus.
Gruß
Wolgang
-
- Beiträge: 375
- Registriert: 15.01.2009 23:29:56
- Aktuelle Projekte: Gesundheit geht vor...
- Wohnort: Haidlfing
Re: DEM wird nicht korrekt angezeigt
Hallo Wolfgang,
hatte ich auch schon. Im Taskmanager sieht man dann, glaube ich mich zu erinnern, wie der Speicherverbrauch an die Obergrenze geht bevor die nächste Runde startet. Vielleicht lässt sich das so abfangen, dass das DEM oder das Bild mit Fehlermeldung zwangsentladen werden.
Christian
hatte ich auch schon. Im Taskmanager sieht man dann, glaube ich mich zu erinnern, wie der Speicherverbrauch an die Obergrenze geht bevor die nächste Runde startet. Vielleicht lässt sich das so abfangen, dass das DEM oder das Bild mit Fehlermeldung zwangsentladen werden.
Christian
- Leonard K.
- Beiträge: 1051
- Registriert: 12.06.2020 19:03:07
- Aktuelle Projekte: NMH
Re: DEM wird nicht korrekt angezeigt
Um den Thread mal wieder aus der Versenkung zu holen, möchte ich meinen Umgang mit DEMs kurz beschreiben, vielleicht hilft es anderen ja weiter.
Zum Einsatz kommen bei mir 5m DEMs (in der Entfernung mir einem 50m DEMs aufgefüllt) in Modulgröße.
Wenn ich Streckenmodul und DEM normal lade, wird das DEM fast nie richtig angezeigt: Es fehlt die Hälfte vom DEM, es fliegen Streifen in den Himmel und das DEM liegt mal deutlich unterhalb der Gleise und dann sprunghaft wieder obendrüber - So ist das kaum sinnvoll nutzbar.
Wenn ich das DEM aber vor der Landschaft lade, wird es korrekt angezeigt. Den Button "OK + Modullandschaft laden" benutze ich daher gar nicht mehr, wenn ich ein DEM laden muss. Ich lade immer zuerst die Strecke mit "OK", lade dann das DEM und erst danach die Landschaft über "Landschaft" -> "Landschaft laden". Bei der Reihenfolge habe ich praktisch keine Probleme mehr mit dem DEM.
Lediglich das Modul Sulzbach-Rosenberg Hütte scheint aus irgendeinem Grund anders gestrickt zu sein Jedenfalls wirkt der Trick da nicht, im Gegenteil: Wenn ich da zuerst nur die ls3 Datei lade, dann die st3 Datei und zum Schluss das DEM, ist die Darstellung am Besten (allerdings immer noch nicht so gut wie in den anderen Modulen).
Zum Einsatz kommen bei mir 5m DEMs (in der Entfernung mir einem 50m DEMs aufgefüllt) in Modulgröße.
Wenn ich Streckenmodul und DEM normal lade, wird das DEM fast nie richtig angezeigt: Es fehlt die Hälfte vom DEM, es fliegen Streifen in den Himmel und das DEM liegt mal deutlich unterhalb der Gleise und dann sprunghaft wieder obendrüber - So ist das kaum sinnvoll nutzbar.
Wenn ich das DEM aber vor der Landschaft lade, wird es korrekt angezeigt. Den Button "OK + Modullandschaft laden" benutze ich daher gar nicht mehr, wenn ich ein DEM laden muss. Ich lade immer zuerst die Strecke mit "OK", lade dann das DEM und erst danach die Landschaft über "Landschaft" -> "Landschaft laden". Bei der Reihenfolge habe ich praktisch keine Probleme mehr mit dem DEM.
Lediglich das Modul Sulzbach-Rosenberg Hütte scheint aus irgendeinem Grund anders gestrickt zu sein Jedenfalls wirkt der Trick da nicht, im Gegenteil: Wenn ich da zuerst nur die ls3 Datei lade, dann die st3 Datei und zum Schluss das DEM, ist die Darstellung am Besten (allerdings immer noch nicht so gut wie in den anderen Modulen).