Jump to content

Neo

Entwickler
  • Gesamte Inhalte

    7110
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Neo

  1. Hallo Stefan, ich habe die alte Anlage gelöscht und die neue freigegeben. Viele Grüße, Neo
  2. Hallo Brummi, das Modell "1969 Vorsignal Ausleuchtung" hatte ich gar nicht verschoben, da ich es als Test-Objekt betrachtet hatte, weshalb es mittlerweile automatisch gelöscht wurde. Hast du es noch bei dir im Katalog Brummi? Viele Grüße, Neo
  3. Hallo Marko, der Flaschenhals ist hier die Grafikkarte. Diese kann nur einen Befehl gleichzeitig entgegennehmen, sie von mehreren CPUs aus zu füttern bringt keinen Vorteil, da es nur eine Warteschlange gibt. Es gibt zwar Möglichkeiten, gewisse Vorbereitungen auf mehrere CPUs zu verteilen, aber das geschieht bereits zum Teil und bringt auch nur kleine Verbesserungen. ToDos gehen nicht von meiner Liste verloren, aber die Prioritäten sind dynamisch, gerade bei Detailverbesserungen, die nur einen kleinen Teil der Nutzer betrifft. Wenn ein erwähntes Feature doch nicht im Update erscheint, dann weil ein anderes Feature eine höhere Priorität erhalten hat. Aus diesem Grund vermeide ich auch konkrete Zeitangaben. Über die Zeit gesehen versuche ich immer, alle Bereiche des 3D-Modellbahn Studios zu verbessern. Viele Grüße, Neo
  4. Hallo, einen zeitlichen Rahmen für die Bodenplattenverbesserungen kann ich noch nicht nennen, aber es wird mit jeder neuen Version auch weitere Performanceverbesserungen geben, und die Bodenplatte steht da schon recht weit vorn. Die Prozessorauslastung des 3D-Modellbahn Studio ist etwas komplexer als auf den ersten Blick. Das Programm verwendet eine Vielzahl von Threads, profitiert also von Mehrkernprozessoren. Trotzdem gibt es Bereiche, die nicht auf mehrere Prozessoren sinnvoll aufgeteilt werden können, und dazu gehört z.B. das "Füttern" der Grafikkarte mit den zu rendernden Objekten. Bei großen Anlagen und je nach System macht das mehr als 70% der Zeit aus, die für ein Frame benötigt werden. Hier lässt sich durch Multithreading nicht sehr viel optimieren, besser wäre hier die Reduzierung der Unterobjekte, die an die Grafikkarte gesendet werden, was auch mein Hauptziel bei jeder Optimierung der 3D-Engine ist, denn hier gibt es noch viel Einsparpotential. Viele Grüße, Neo
  5. Hallo Joschi1966, auf welches Modell genau beziehst du dich? Gelöscht werden 3D-Modelle nicht mehr aus dem Online-Katalog, es sei denn, sie stehen in der Test-Kategorie. Viele Grüße, Neo
  6. Hallo Seehund, das Problem sind weniger die Rollmaterialien. Es gibt noch viele andere 3D-Modelle, besonders ältere, die noch nicht optimiert sind. Aber die Optimierung der 3D-Modelle ist nur ein Teil der Performanceverbesserungen, und auch nur bis zu einem bestimmten Grad möglich. Ab einer bestimmten Anzahl von Modellen kommt jedes System an seine Grenzen, hier helfen dann nur andere Mechanismen, wie z.B. das Ausblenden kleinerer, unwichtigerer Objekte. Viele Grüße, Neo
  7. Hallo BahnLand, danke für den ausführlichen Bericht, aber ausgeblendete Objekte werden bereits vollständig von der Grafikengine ignoriert. Nimm z.B. deine 20-Zug-Anlage: Bei deaktivierten Animationen komme ich auf 35 FPS. Blende ich alle Objekte aus (STRG+A, also alles außer Bodenplatten), komme ich auf 180 FPS. Es ist schwierig, nur anhand der FPS auf Performanceprobleme zu schließen. Bei vielen Bodenplatten mit hoher Auflösung ist z.B. das Raypicking, also das Testen, ob die Maus die Bodenplatte berührt, ein nicht zu vernachlässigender Aufwand, der nur von der CPU abhängt. Hier bringt ein PC mit starker CPU z.B. ganz andere Resultate als ein schwachbrüstiger PC, obwohl beide die gleiche Grafikkarte besitzen könnten. Bei meinen Performanceanalysen untersuche ich zunächst konzeptionelle Probleme, wie z.B. das von dir angesprochene Phänomen, dass Rollmaterial mehr Aufwand verursacht, wenn es nicht auf Gleisen steht. Das ist korrekt, dass das Studio hier noch nicht optimiert ist und die Suche nach dem nächsten Gleis noch recht lange dauert. Das ist mir bekannt und Teil der aktuellen Performanceverbesserungen, ist aber auch eher ein Sonderfall. Für weit entfernte Objekte wurden die LOD-Stufen eingeführt. Deaktiviere mal in den Einstellungen die "automatische Sichtweitenoptimierung", um die LOD-Stufen zu deaktivieren. Es gilt auch zu bedenken, dass nicht alle 3D-Modelle LOD-Stufen anbieten. Objekte ausblenden, wenn sie verdeckt werden, ist technisch schwierig zu ermitteln und oft rechenintensiver als der Gewinn am Ende. Bedenke auch, dass ausgeblendete Objekte, auch wenn sie nicht von der 3D-Engine gezeichnet werden, trotzdem die CPU belasten können. Auch unsichtbare Züge z.B. müssen auf den Schienen positioniert werden. Zusätzlich ist es schwierig, in einem niedrigen FPS-Bereich zu testen, denn hierdurch lassen sich nur schwer Annahmen machen. So weiß man in diesem Fall nie, ob die CPU oder die Grafikkarte gerade der limitierende Faktor ist. Daher spielt es auch eine Rolle, ob z.B. die Animationen aktiviert oder deaktiviert sind. Generell kann ich dir sagen, dass es mit der aktuellen Version (2.3.1.4) nur noch wenig konzeptionelle Performanceprobleme gibt. Eine deutliche Beschleunigung lässt sich jetzt nur noch durch folgende Punkte erreichen: Optimierung der 3D-Modelle (insbesondere die Reduzierung der Unterobjekte) Beschränkung der maximalen Sichtweite An Punkt 1 kann ich im Moment nicht viel ändern, hier sind die Modellbauer gefragt. Bei Punkt 2 gibt es jedoch noch größere Hebel. So will ich z.B. das Ausblenden der Objekte bei bestimmten Entfernungen verbessern. Erstens wird dieses Feature nur wenig von den Modellbauern angenommen, und zweitens kann man durch eine Automatisierung denke ich noch bessere Ergebnisse erzielen. Bisher bleiben einfach noch zu viele Objekte in weiter Entfernung sichtbar, obwohl sie eigentlich kaum noch wahrnehmbar sind. Auch die Bodenplatten würden von LOD-Stufen in weiter Entfernung profitieren. Und am Ende werde ich auch die generelle Sichtweite anpassen. Das Ziel muss sein, maximal 10.000 Unterobjekte zu zeichnen, egal wie groß die Anlage ist. Viele Grüße, Neo
  8. Hallo BahnLand, diese Erweiterung ist relativ leicht umzusetzen, ich werde sie mit vorsehen. Bis dahin kannst du die Funktion "Höhenfeld exportieren" und "Höhenfeld importieren" nutzen, um zumindest die gesamte Platte auf ein anderes Niveau anzuheben. Viele Grüße, Neo
  9. Hallo Stefan, installiere dir einfach die aktuelle Beta-Version, darin ist das Problem behoben. Viele Grüße, Neo
  10. Hallo schlagerfuzzi, vielen Dank für das positive Feedback. Ist immer wieder schön zu wissen, dass die Features gut angenommen werden. Viele Grüße, Neo
  11. Hallo, es steht eine neue Beta-Version zur Verfügung, die folgende Funktionen und Verbesserungen mitbringt: Grundkörper können nun zu einem "Leuchtkörper" umgewandelt werden, sodass sie auch im Dunkeln leuchten (im Materialbereich im Eigenschaftsfenster) Zugriff auf Beschriftungsinhalte per Variable: Objekt._Text Optionales Setzen der Ist-Geschwindigkeit bei der EV-Aktion "Lok-Geschwindigkeit setzen" Im Höhenmodus kann die Höhe nun auch manuell durch Rechenoperationen im Feld "Neue Höhe" gesetzt werden. Unterstützt werden +, -, * und / Die Fixierung von Bodenplatten kann nun optional auch entfernt werden, wodurch die Platten mit einem einfachen Klick oder per Selektionsrahmen markiert werden können Fixierte Objekte werden bei einer Multiselektion mit STRG nicht mehr durch einen Einfachklick, sondern einem Doppelklick selektiert, um versehentliches Selektieren einer fixierten Bodenplatte zu verhindern Ein Sternchen neben dem Namensfeld zeigt ab sofort an, wenn der Name von mehr als einem Objekt verwendet wird Einführung eines Programms zur Verbesserung des Online-Katalogs. Das 3D-Modellbahn Studio sammelt Statistiken über die Nutzung der einzelnen 3D-Modelle im Katalog und sendet diese anonym an den Server. Damit soll langfristig die Benutzerfreundlichkeit des Online-Katalogs verbessert werden. Die Funktion muss in den Einstellungen aktiviert werden. Beschleunigtes Laden sehr großer Anlagen Speicherverbrauch bei Verwendung vieler Grundkörper reduziert Ein Problem beim Import alter EBP-Anlagen (3D-Eisenbahnplaner) behoben Ein Fehler behoben, bei dem die Kamera-Schnellzugriffe in manchen Situationen nicht korrekt gespeichert und geladen worden Gleise behalten beim Ändern der Geometrie ihre Ebenenzugehörigkeit bei Viele Grüße, Neo
  12. Neo

    Bergwelt

    Hallo Morsdorf, deine Anlage steht jetzt allen Leuten zur Verfügung. In der Woche dauert es für gewöhnlich nur ein paar Stunden, bis neue Inhalte von mir freigeschaltet werden, am Wochenende etwas länger. Viele Grüße, Neo
  13. Neo

    Bergwelt

    Hallo Morsdorf, deine Anlage sieht sehr interessant aus. Stell sie doch direkt im Studio zur Verfügung "Anlage speichern und im Internet teilen", dann hat jeder sofort Zugriff darauf. Viele Grüße, Neo
  14. Hallo Stefan, die freie Kamera kann normal wie benutzerdefinierte Kameras in der EV aktiviert werden. Am besten du hängst deine exportierte Anlage (oder ein Beispiel) hier als Zip-Datei an, dann können wir schnell nachschauen, was genau schief läuft. Viele Grüße, Neo Edit: Alles klar, danke für die Rückmeldung.
  15. Hallo Marion, für zusätzliche Modellwünsche am besten das entsprechende Forum nutzen, dann kann ein Modellbauer sich dem annehmen. Das Problem mit dem Ebenenwechsel bei der Gleisbearbeitung werde ich mit dem nächsten Update beheben. Auch wird es dann die Möglichkeit geben, alle Grundkörper in "Leuchtobjekte" zu verwandeln, sodass keine speziellen 3D-Modelle mehr nötig sind. Viele Grüße, Neo
  16. Hallo Marko, ich werde in der nächsten Beta-Phase darauf achten, die einzelnen Änderungen deutlicher hervorzuheben. Heute wird noch ein Update erscheinen, was einen Fehler der Beta-Version behebt, der nicht explizit in den Changelogs auftauchen wird. Viele Grüße, Neo
  17. Hallo Marko, Änderungen an der Beta werden im ersten Beitrag hier im Thema veröffentlicht. Das letzte Beta-Update hat lediglich noch einen kleinen Fehler bei Zügen, die geschoben werden, behoben. Viele Grüße, Neo
  18. Hallo BahnLand, danke für den Hinweis, ich konnte das Problem auch bei mir reproduzieren, und es tritt tatsächlich nur beim Schieben auf. Nach etwas Code-Recherche konnte ich den Fehler auch finden und beheben. Schau dir dazu bitte einmal die aktuellste Beta-Version an. Viele Grüße, Neo
  19. Hallo Easy und BahnLand, danke für den Hinweis, ich werde den Gleiseditor entsprechend anpassen. Viele Grüße, Neo
  20. Hallo Schlagerfuzzi, im Moment gibt es das 3D-Modellbahn Studio noch nicht für Tablets, diese sind noch etwas zu schwachbrüstig. Es wird wohl noch ein paar Jahre dauern bis die Tablets den Stand heutiger PCs erreicht haben und sich eine Portierung lohnt. Viele Grüße, Neo
  21. Hallo BahnLand, ich muss die Erweiterung doch auf ein anderes Update verschieben, da es aufwendiger ist als gedacht. So ist die ganze interne Datenstruktur und das Dateiformat nicht darauf vorbereitet, Löcher getrennt für die Seiten und die Oberfläche zu verwalten. Ich will die Bodenplatten eh einmal generalüberholen, um die Abhängigkeiten zum Raster zu entfernen, wobei ich dann auch die Löcher in den Seitenwänden mit berücksichtige. ZitatBeim Versuch, durch einen Klick mir der Maus auf die Seitenwand die entsprechende "Seitenwand-Spalte" auszublenden, ist "vordergründig" nichts passiert. Aber "im Hintergrund" habe ich hierdurch aus der Oberfläche der Bodenplatte an nicht beabsichtigten Stellen Löcher hineingestanzt. Das Problem werde ich noch in diesem Update beheben. Viele Grüße, Neo
  22. Hallo BahnLand, eine zusätzliche Checkbox möchte ich vermeiden, da hier Unzulänglichkeiten des Studios vom Nutzer getragen werden müssen. Lass mich mal den Code dahingehend untersuchen, ob die Manipulationswerkzeuge auch auf die Seitenwände erweitert werden können. Wenn es nicht zu aufwendig wird, passt es noch ins aktuelle Update. Der Rest der Funktionalität ist ja jetzt schon bereits vorhanden. Viele Grüße, Neo
  23. Hallo BahnLand, hier scheinen wir uns missverstanden zu haben, allerdings ist dein Wunsch nicht so einfach zu implementieren wie die aktuelle Lösung. Im Moment ist die gesamte Bodenplatten-Logik auf die Bearbeitung der Oberfläche ausgelegt. Das Ausblenden der Ränder bei ausgeblendeter Oberfläche war da nur ein kleiner Bonus, der mit abfällt. Technisch ist natürlich auch eine Trennung möglich, allerdings ist diese aufwendiger zu programmieren und kann daher erst in einer der nächsten Updates berücksichtigt werden. Viele Grüße, Neo
  24. Hallo Easy, ich habe mir den Wunsch notiert, würde ihn aber erst im nächsten Update mit berücksichtigen. Viele Grüße, Neo
  25. Hallo Easy, in der aktuellen Version habe ich ID 303 nun so erweitert: Erster Rückgabeparameter ist wie früher die Gesamtlänge des Gleises Anschließend folgen die Eigenschaften aus dem Gleiseditor (Start, Länge 1, Radius, Winkel, Länge 2, Kreuzungswinkel) Wird beim Kommando am Ende noch der Parameter "1" angefügt, gibt das Studio zusätzlich die absoluten Segmentpositionen zurück @BahnLand Die Löcher wirken sich nun auch auf die Seitenwände aus. Feature-technisch würde ich es jetzt bei dieser Version so belassen und sie in den nächsten Tagen online stellen, wenn keine Fehler mehr auftreten. Viele Grüße, Neo
×
×
  • Neu erstellen...