LS3-Export und LS-/LS3-Import für Blender

Das Forum zum beliebten 3D-Modellierungsprogramm Blender und andere Foto-, Textur- und 3D-Software und -themen.
Nachricht
Autor
Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#21 Beitrag von Johannes »

Hinweis: In der öffentlich verfügbaren Version wird das binäre Format von Zusi 3 (.lsb) nicht gelesen oder geschrieben und es werden keine Texturkoordinaten importiert.
Ich werde noch eine Fehlermeldung einbauen.

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#22 Beitrag von Johannes »

Im Zusi-3-Betabereich steht das Update auf Version 1.0.4 bereit, das den Fehler beim Umbenennen von Varianten in Blender < 2.70 behebt und eine Warnung anzeigt, wenn Dateien nicht importiert werden koennen.

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#23 Beitrag von YPOC »

Ich bekomme beim Exportieren folgenden Fehler:
Bild

Verwendete Version des Scripts ist die 1.0.4.
Zuletzt geändert von YPOC am 28.04.2016 19:56:58, insgesamt 1-mal geändert.
Gruß
Yannick

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#24 Beitrag von Johannes »

Wie viele Vertices hat denn das Objekt, das du exportieren willst? (Steht in Blender rechts oben unter "Verts".)

P.S. Kann ein Admin diesen Thread bitte mal in ein passendes Zusi-3-Forum verschieben? Danke.

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#25 Beitrag von YPOC »

Probehalber erstmal etwa 50.000 Vertices. Liegt es möglicherweise an noch nicht angewendeten Modifiers?

Edit sagt: Habe mal den Decimate-Modifier drüber laufen lassen, jetzt klappt es. Liegt's am unsigned short, dass nur 2^16 Vertices unterstützt werden? Obwohl die 50.000 eigentlich großzügig geschätzt waren.
Zuletzt geändert von YPOC am 28.04.2016 23:48:40, insgesamt 1-mal geändert.
Gruß
Yannick

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#26 Beitrag von Johannes »

Ja, in dem Bereich lag das Problem. Zusi unterstuetzt nur 65.536 Vertices pro Subset (da wird jetzt auch eine Warnung ausgegeben), vor der Meshoptimierung koennen es allerdings auch deutlich mehr sein. Das sollte jetzt nicht mehr zu Problemen fuehren, kannst du https://github.com/zusitools/blender_ls ... er_ls3.zip" target="_blank mal ausprobieren?

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33384
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: LS3-Export und LS-/LS3-Import für Blender

#27 Beitrag von Carsten Hölscher »

Der Grenzwert dürfte eine Vorgabe von DirectX sein.

Carsten

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#28 Beitrag von Johannes »

Man kann wohl auch Indexbuffer mit 32 Bit pro Eintrag anlegen, das duerfte fuer Zusi aber nicht sinnvoll sein. Zumal diese Beschraenkung sich auch im Datenformat von Zusi wiederfindet (daher schrieb ich: wird von Zusi nicht unterstuetzt).

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#29 Beitrag von YPOC »

Mit der 1.0.5 wird das Modell nun gespeichert, belegt dann aber stolze 13 MB. Beim Importieren im 3D-Editor fehlen Teile und es gibt nun mehr Vertices als vorher vorhanden waren (über 100.000), vielleicht funktionierts auch nur weil der angezeigte Anteil nur ein paar hundert Vertices enthält. Der Editor sagt "CreateMesh fehlgeschlagen ... (D3DERR_INVALIDCALL)". Auch wenn ich beim Export bei Mesh optimieren den maximalen Abstand verfünffache ändert sich nichts.
Gruß
Yannick

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#30 Beitrag von Johannes »

Dass in der LS3 mehr Vertices vorhanden sind als in Blender, ist normal. In Blender kann ein Vertex zu mehreren Faces gehoeren und dabei je nach Face verschiedene UV-Koordinaten haben. Das geht in DirectX und damit in Zusi nicht, weshalb ein Blender-Vertex unter Umstaenden als mehrere Zusi-Vertices exportiert werden muss.

Die Dateigroesse nimmt erheblich ab, wenn das Modell spaeter nach .lsb konvertiert wird. Da brauchst du dir also keine Sorgen zu machen.

Die Version 1.0.5 sollte aber warnen, wenn mehr als 65.536 Vertices pro Subset vorhanden sind. Ist die angegebene Zahl von 100.000 Vertices in einem einzigen Subset vorhanden oder ist das die Summe der Vertexanzahlen?

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#31 Beitrag von YPOC »

Es waren rund 100.000 Vertices in einem Subset, knapp 350 im anderen. Wobei das große eigentlich aus vier separaten Objects bestand, welche aber alle den selben Namen haben und deshalb wohl zusammengeführt wurden (Cube.000, Cube.001 etc.).
Gruß
Yannick

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#32 Beitrag von Johannes »

Zusammengefuehrt werden Objects mit demselben Material, der Name ist egal.

Ich frage mich gerade, warum die Fehlermeldung beim Export nicht gekommen ist. Wie hast du denn die Vertexanzahl genau abgelesen?

Da solche hohen Vertexzahlen in Zusi vermutlich ein Einzelfall bleiben werden, wuerde ich dafuer ungern Funktionen einbauen. Du kannst den Export eines Objects in ein separates Subset erzwingen, indem du in Blender in den Objekteigenschaften unter "Subset-Name" einen Namen eintraegst.

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#33 Beitrag von YPOC »

ich habe vier Objekte die auf dem selben Wege entstanden sind, per Array und Curve Modifier. Eins davon habe ich dann mal probeweiser in ein Mesh konvertiert und die Vertices im Edit Mode abgelesen (11k). Die anderen drei sind ähnlich komplex, also mit ein wenig Aufrunden 50k. Im 3D-Editor habe ich es unter ls3-Datei bearbeiten abgelesen.
Probeweiser noch kurz mit einzelnen Subsets exportiert, da funktioniert es. Unterschätze nie den DAU! :gap
Gruß
Yannick

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#34 Beitrag von Johannes »

YPOC hat geschrieben:Im 3D-Editor habe ich es unter ls3-Datei bearbeiten abgelesen.
Direkt in der Liste der Meshsubsets? Da wird die Anzahl Dreiecke angegeben, nicht die der Vertices. Oder hast du ein Subset zum Bearbeiten geoeffnet und geschaut, wie viele Zeilen die Tabelle mit den Koordinaten der Vertices hat?

YPOC
Beiträge: 82
Registriert: 06.06.2006 13:19:27

Re: LS3-Export und LS-/LS3-Import für Blender

#35 Beitrag von YPOC »

Tatsache, da habe ich mir die Dreiecke engeschaut.
Das Modell mit den einzelnen Mesh-Subsets hat dann als .ls3 etwa 50k Vertices, exportiere ich diese jedoch zusammen als ein Mesh wird es im 3D-Editor nicht dargestellt (da sehe ich die Vertex-Anzahl natürlich nicht).

Habe jetzt mal kurz ein Modell mit über 70k Vertices exportieren wollen, da wurde dann auch die Fehlermeldung ausgegeben, wenn auch nur in der Statuszeile und in der Konsole.
Gruß
Yannick

MBT Kuhl
Beiträge: 766
Registriert: 27.01.2015 22:16:44
Aktuelle Projekte: Wilhelmsburg, Eurodual, Restarbeiten an Fahrzeugen
Wohnort: Teletubbieland

Re: LS3-Export und LS-/LS3-Import für Blender

#36 Beitrag von MBT Kuhl »

Hallo Johannes,

wo kann ich denn die Standardautorenangabe erstellen? Ich konvertiere gerade recht viele Dateien vom FLIRT3, daher wäre das ganz praktisch zu wissen.

Grüße
Moritz
Ich arbeite gern für meinen Konzern. Initiative für mehr Arbeit

Benutzeravatar
Johannes
Beiträge: 3197
Registriert: 14.03.2009 22:36:06
Aktuelle Projekte: Zusitools (http://git.io/zusitools)

Re: LS3-Export und LS-/LS3-Import für Blender

#37 Beitrag von Johannes »

Fuer Windows-Nutzer in der Zusi-Dateiverwaltung -> Menue Verwaltung -> Generelle Zusi-Einstellungen -> Tab Verschiedenes.

MBT Kuhl
Beiträge: 766
Registriert: 27.01.2015 22:16:44
Aktuelle Projekte: Wilhelmsburg, Eurodual, Restarbeiten an Fahrzeugen
Wohnort: Teletubbieland

Re: LS3-Export und LS-/LS3-Import für Blender

#38 Beitrag von MBT Kuhl »

Hallo Johannes,

bei mir führt der Exporter wohl irgendeine Meshoptimierung durch, wo er nicht soll. Anders kann ich mir das hier nicht erklären
Bild
Der Bildhoster von Oliver ist offline.

Grüße
Moritz
Ich arbeite gern für meinen Konzern. Initiative für mehr Arbeit

gehowa
Beiträge: 153
Registriert: 02.01.2016 22:18:48

Re: LS3-Export und LS-/LS3-Import für Blender

#39 Beitrag von gehowa »

Ein ähnliches Problem hab ich auch gehabt. Wenn du den Johannes-Exporter verwendest, versuch bei Meshoptimierung den U/V-Abstand auf 0.002 zu setzen (siehe auch den 1x42-Thread).

Gernot

Christian Marx
Beiträge: 542
Registriert: 12.03.2016 21:37:29
Wohnort: Forchheim

Re: LS3-Export und LS-/LS3-Import für Blender

#40 Beitrag von Christian Marx »

Johannes hat geschrieben:
Hinweis: In der öffentlich verfügbaren Version wird das binäre Format von Zusi 3 (.lsb) nicht gelesen oder geschrieben und es werden keine Texturkoordinaten importiert.
Ich werde noch eine Fehlermeldung einbauen.
Bedeutet das, dass die Bestandsgebäude nicht in Blender importiert werden können?

Antworten