Seite 2 von 8

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

Verfasst: 28.03.2016 16:11:50
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.

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

Verfasst: 06.04.2016 10:41:49
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.

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

Verfasst: 28.04.2016 19:56:38
von YPOC
Ich bekomme beim Exportieren folgenden Fehler:
Bild

Verwendete Version des Scripts ist die 1.0.4.

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

Verfasst: 28.04.2016 22:26:28
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.

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

Verfasst: 28.04.2016 23:14:53
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.

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

Verfasst: 29.04.2016 00:07:48
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?

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

Verfasst: 29.04.2016 00:35:09
von Carsten Hölscher
Der Grenzwert dürfte eine Vorgabe von DirectX sein.

Carsten

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

Verfasst: 29.04.2016 00:50:09
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).

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

Verfasst: 29.04.2016 01:33:58
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.

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

Verfasst: 29.04.2016 13:50:32
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?

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

Verfasst: 29.04.2016 15:23:08
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.).

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

Verfasst: 29.04.2016 19:20:27
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.

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

Verfasst: 29.04.2016 19:45:14
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

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

Verfasst: 29.04.2016 19:49:09
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?

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

Verfasst: 29.04.2016 22:00:38
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.

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

Verfasst: 21.05.2016 13:24:03
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

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

Verfasst: 21.05.2016 17:52:31
von Johannes
Fuer Windows-Nutzer in der Zusi-Dateiverwaltung -> Menue Verwaltung -> Generelle Zusi-Einstellungen -> Tab Verschiedenes.

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

Verfasst: 18.06.2016 12:56:04
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

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

Verfasst: 18.06.2016 18:04:41
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

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

Verfasst: 25.06.2016 12:02:16
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?