Normalenvektoren, Export aus Blender
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Was habe ich verkehrt gemacht, wenn die Normalen Vektoren der Vertices im 45° Winkel zu den beiden Flächen stehen?
Mit diesem einfachen Objekt habe ich das gleiche Problem.
Mit diesem einfachen Objekt habe ich das gleiche Problem.
Zuletzt geändert von Christian Marx am 24.08.2016 18:39:52, insgesamt 1-mal geändert.
- Christian Gründler
- Beiträge: 2210
- Registriert: 04.10.2003 13:27:48
- Wohnort: Brühl (Baden)
Re: Normalenvektoren, Export aus Blender
In Blender oder in Zusi? Und wie sieht die gleiche Stelle in dem anderen Programm aus? Ohne Screenshot kann ich nicht beurteilen, ob das in dem konkreten Fall überhaupt falsch ist.Christian Marx hat geschrieben:Was habe ich verkehrt gemacht, wenn die Normalen Vektoren der Vertices im 45° Winkel zu den beiden Flächen stehen?
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Kann es sein, dass das Problem vielleicht aus meiner Arbeitsweise Sketchup->Blender resultiert?
Ein einfacher Zylinder mit Blender erstellt, wird durch den .x Exporter richtig exportiert. Der gleiche Zylinder aus Sketchup wird über den .x Export falsch und über das ls3-Skript richtig exportiert.
Ein einfacher Zylinder mit Blender erstellt, wird durch den .x Exporter richtig exportiert. Der gleiche Zylinder aus Sketchup wird über den .x Export falsch und über das ls3-Skript richtig exportiert.
Zuletzt geändert von Christian Marx am 24.08.2016 20:19:14, insgesamt 1-mal geändert.
- Christian Gründler
- Beiträge: 2210
- Registriert: 04.10.2003 13:27:48
- Wohnort: Brühl (Baden)
Re: Normalenvektoren, Export aus Blender
Das ist kein Problem, das ist richtig: genau so müssen die Vertexnormalen bei runden Rohren stehen. Alle Faces selektieren, "Smooth shading" wählen, und fertig. Zu optimieren gibt es da beim Export/Import nix.
Könnte sein. Wieviele Vertices/Edges/Faces hat denn das einfache Objekt in Blender? Aus wieviel Flächen bestehen die Rohre?Christian Marx hat geschrieben:Kann es sein, dass das Problem vielleicht aus meiner Arbeitsweise Sketchup->Blender liegt?
EDIT: sorry, Christian, ich habe meinen Beitrag und damit die Frage geändert nachdem Du geantwortet hast. Am Besten änderst Du auch Deine Antwort .
Zuletzt geändert von Christian Gründler am 24.08.2016 19:09:28, insgesamt 4-mal geändert.
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Der Rohrbügel besteht aus 32 Vertices, 56 Edges und 24 Faces. Die Rohre haben 8 Seiten.
Er entsteht aus einem Vieleck, das ich entlang der Grundform extrudiere.
Er entsteht aus einem Vieleck, das ich entlang der Grundform extrudiere.
Zuletzt geändert von Christian Marx am 24.08.2016 20:17:22, insgesamt 1-mal geändert.
- Christian Gründler
- Beiträge: 2210
- Registriert: 04.10.2003 13:27:48
- Wohnort: Brühl (Baden)
Re: Normalenvektoren, Export aus Blender
Rechnen wir mal nach: ein einfaches Achteck-Rohr hat 16 Ecken, 24 Kanten und 8 Seiten plus evtl. 2 Deckel. Für den Rohrbügel ergeben sich (falls der aus zwei Rohren bestehen würde, die im Knick nicht die gleichen Vertices verwenden, was beim Extrudieren eigentlich nicht der Fall sein sollte) 2x16=32 Vertices, 2x24=48 Edges und maximal 2x(8+2)=20 Faces. Die "Deckel" sind eigentlich überflüssig; einziger sichtbarer Effekt könnte ihr Einfluss auf die Normalenvektoren sein. Keine Ahnung, wie Deine Zahlen zustande kommen.Christian Marx hat geschrieben:Der Rohrbügel besteht aus 32 Vertices, 56 Edges und 24 Faces. Die Rohre haben 8 Seiten.
Inzwischen habe ich mal getestet: so ein Teil mit der minimalen Anzahl von Flächen/Kanten/Punkten zu bauen ist in Blender eine Sache von zwanzig Minuten. Problematisch sind die Normalenvektoren. Was ich oben schrieb, ist falsch: für den richtigen optischen Eindruck können sich die Rohrstücke in der Schnittebene nicht die Normalenvektoren teilen. Das ist kein Problem von Blender, sondern der Realität.
Ratlos, daher für heute Feierabend.
Zuletzt geändert von Christian Gründler am 24.08.2016 21:29:07, insgesamt 3-mal geändert.
- Johannes
- Beiträge: 3203
- Registriert: 14.03.2009 22:36:06
- Aktuelle Projekte: Zusitools (http://git.io/zusitools)
Re: Normalenvektoren, Export aus Blender
Danke fuer die gute Zusammenfassung, ich wollte dir das eigentlich nicht durch technische Details verwaessernChristian Gründler hat geschrieben:Nachdem das ja ziemlich in technische Details gegangen ist (und ich wieder einiges gelernt habe), möchte ich das Wesentliche noch mal zusammenfassen
Mittlerweile bin ich auf die Ursache von Christians Problem gestossen: diese Checkbox hier (unter Landschaft bearbeiten > LS3-Datei bearbeiten > .x-Datei konvertieren):
Die Option muss natuerlich deaktiviert sein, damit Zusi nicht an den von Blender erzeugten Normalen herumpfuscht.
Leider ist sie in der Standardeinstellung (d.h. bei Neuinstallation/Einstellungen loeschen etc.) aktiv, was ich nicht sonderlich gelungen finde. Wenn ich der Meinung bin, dass Zusi besser als ich weiss, welche Normalen ich will, dann soll ich ihm das bitte explizit sagen muessen. Eventuell gab es mal eine Zeit, als beim Export aus Blender die Normalen nicht mitgekommen sind. Das ist heutzutage aber jedenfalls nicht mehr der Fall.
Zuletzt geändert von Johannes am 24.08.2016 22:38:26, insgesamt 2-mal geändert.
- Johannes
- Beiträge: 3203
- Registriert: 14.03.2009 22:36:06
- Aktuelle Projekte: Zusitools (http://git.io/zusitools)
Re: Normalenvektoren, Export aus Blender
Dazu muss man einschraenkend sagen, dass die Mesh-Optimierung schon einen Sinn hat. Sie reduziert die Anzahl Vertices, ohne das Aussehen des Meshes zu veraendern. Da das den Speicherbedarf reduziert, sollte man sie immer angeschaltet lassen.Christian Gründler hat geschrieben:c) Wenn ein Objekt in Blender korrekt gebaut ist, kommt es in Zusi auch ohne Meshoptimierung korrekt an. (Ich selber verwende sie nie.)
Allerdings sollte man auch die Grenzwerte auf Standard lassen. Sobald man versucht, durch Drehen an den Grenzwerten irgend einen (Shading-)Effekt zu erzielen, macht man etwas falsch.
Hintergrund der Meshoptimierung ist, dass ein Vertex in Blender mehrere U/V-Koordinaten haben kann (eine pro Face, zu der er gehoert) sowie beim Export auch mehrere Normalenvektoren haben kann (ebenfalls einen pro Face, zu der er gehoert, falls Flat Shading benutzt wird). In DirectX und damit in Zusi kann ein Vertex nur einen Normalenvektor und eine U/V-Koordinate haben. Daher wird beim Export jeder Vertex fuer jede Face, zu der er gehoert, einzeln exportiert. Gerade beim Einsatz von Smooth Shading entstehen so aber zu viele Vertices. Die Meshoptimierung macht diesen Prozess daher teilweise wieder rueckgaengig, wo es das Aussehen des Meshes nicht veraendert (eben wo zwei Vertices nah genug beieinander liegen, ungefaehr gleiche Normalen und gleiche Texturkoordinaten haben).
- Herbert Brüser
- Beiträge: 367
- Registriert: 23.01.2004 17:54:13
- Aktuelle Projekte: Hamm-Bielefeld_KBS400_Neu
- Wohnort: 59227 Ahlen
- Kontaktdaten:
Re: Normalenvektoren, Export aus Blender
Hallo Zusianer,
auch ich habe Probleme mit dem Blender Export, wie den .ls3-Export und ebenso wie den .x-Export nach dem 3D-Editor von Zusi.
Zur Zeit bin ich noch ein Anfänger in der Software Anwendung von Blender 2.77a. Die Videos von Alwin sind sehr gut gemacht, aber er benutzt noch die alte Blender Version 2.69, die ich bei meinen Anwendungen nicht 1:1 über nehmen kann. Außerdem arbeitet Alwin in der Hauptsache mit dem Tastenblocks, was für den erfahrenden Anwender sehr schnell und leicht von statten geht. Dem Anfänger, der nur mit der Maus arbeitet kann nicht jeden Schritt nachvollziehen.
Deshalb habe ich mich für die Konstruktion der Objekte in SketchUp2016 entschieden, weil es leichter zu handhaben ist. Aber das Hauptproblem bei den 3D-Programmen sind die vielen Dateiendungen, wie .xml, .obj, .dds, ,.b3d, .dae, .kmz, .3ds, usw., die nicht alle von Blender unterstützt werden.
Meine Hauptdateien, die nach Blender exportiert werden sind zur Zeit *.dae (Collada) und *.xml (3D gerendert mit Kerkythea 2008).
Diese Dateien sollen über Blender nach Zusi 3D, als .ls3 Datei exportiert werden. Leider, trotz dem Johannes-Export-er, den ich in Blender eingerichtet habe funktioniert das nicht.
Kann mir ein User hierbei helfen?
mfg
Herbert
Bild: Infostand Nordbögge Hp gerendert
auch ich habe Probleme mit dem Blender Export, wie den .ls3-Export und ebenso wie den .x-Export nach dem 3D-Editor von Zusi.
Zur Zeit bin ich noch ein Anfänger in der Software Anwendung von Blender 2.77a. Die Videos von Alwin sind sehr gut gemacht, aber er benutzt noch die alte Blender Version 2.69, die ich bei meinen Anwendungen nicht 1:1 über nehmen kann. Außerdem arbeitet Alwin in der Hauptsache mit dem Tastenblocks, was für den erfahrenden Anwender sehr schnell und leicht von statten geht. Dem Anfänger, der nur mit der Maus arbeitet kann nicht jeden Schritt nachvollziehen.
Deshalb habe ich mich für die Konstruktion der Objekte in SketchUp2016 entschieden, weil es leichter zu handhaben ist. Aber das Hauptproblem bei den 3D-Programmen sind die vielen Dateiendungen, wie .xml, .obj, .dds, ,.b3d, .dae, .kmz, .3ds, usw., die nicht alle von Blender unterstützt werden.
Meine Hauptdateien, die nach Blender exportiert werden sind zur Zeit *.dae (Collada) und *.xml (3D gerendert mit Kerkythea 2008).
Diese Dateien sollen über Blender nach Zusi 3D, als .ls3 Datei exportiert werden. Leider, trotz dem Johannes-Export-er, den ich in Blender eingerichtet habe funktioniert das nicht.
Kann mir ein User hierbei helfen?
mfg
Herbert
Bild: Infostand Nordbögge Hp gerendert
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Was genau funktioniert denn nicht? Ich arbeite genauso: Sketchup-Blender-3D-Editor, nutze au schließlich das .dae Format und habe keine Probleme.
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Vielen herzlichen Dank! Problem gelöst. Nun kann ich wieder ruhig schlafen.Johannes hat geschrieben: Mittlerweile bin ich auf die Ursache von Christians Problem gestossen: diese Checkbox hier (unter Landschaft bearbeiten > LS3-Datei bearbeiten > .x-Datei konvertieren):
- Herbert Brüser
- Beiträge: 367
- Registriert: 23.01.2004 17:54:13
- Aktuelle Projekte: Hamm-Bielefeld_KBS400_Neu
- Wohnort: 59227 Ahlen
- Kontaktdaten:
Re: Normalenvektoren, Export aus Blender
Hallo Christian,
Danke für die schnelle Nachricht.
mfg
Herbert
Ergebnis siehe Anhang (Beispiel DB-Wartehaus):
Danke für die schnelle Nachricht.
Das Dateiformat .dae und .xml nutze ich auch und exportiere es nach Blender. Von Blender, ohne eine weitere Bearbeitung habe ich versucht nach dem Zusi 3D-Editor als .x und .ls3 Datei ohne ein brauch bares Ergebnis zu exportieren.Was genau funktioniert denn nicht? Ich arbeite genauso: Sketchup-Blender-3D-Editor, nutze au schließlich das .dae Format und habe keine Probleme.
mfg
Herbert
Ergebnis siehe Anhang (Beispiel DB-Wartehaus):
- Christian Gründler
- Beiträge: 2210
- Registriert: 04.10.2003 13:27:48
- Wohnort: Brühl (Baden)
Re: Normalenvektoren, Export aus Blender
Da fehlt wohl nur die Textur. Der .ls3-Exporter braucht eine Texturdefiniton im Material; der .x-Exporter wertet die Textur aus, mit der die Flächen belegt sind. Wenn auch letzteres nicht klappt, ist evtl. der Pfad zur Texturdatei falsch. Abhilfe: im 3D-Editor die richtige Textur wählen.
EDIT meint, dass man beim .x-Export nicht vergessen darf, "Export UV Coordinates" und "Reference Active Images" zu setzen (evtl. ist auch "Export Materials" Pflicht).
EDIT meint, dass man beim .x-Export nicht vergessen darf, "Export UV Coordinates" und "Reference Active Images" zu setzen (evtl. ist auch "Export Materials" Pflicht).
Zuletzt geändert von Christian Gründler am 26.08.2016 14:22:26, insgesamt 2-mal geändert.
- Herbert Brüser
- Beiträge: 367
- Registriert: 23.01.2004 17:54:13
- Aktuelle Projekte: Hamm-Bielefeld_KBS400_Neu
- Wohnort: 59227 Ahlen
- Kontaktdaten:
Re: Normalenvektoren, Export aus Blender
Hallo Zusianer,
ich habe einen neuen Versuch gefahren, in dem ich den .x-Export angewendet habe. Hierbei erhielt ich wieder ein Ergebnis ohne die vorhandene Textur, siehe Anhang.
Was mir besonders bei der .x-Konvertierung im 3D-Editor aufgefallen ist, dass die Maske für das Format .dds festlegen nicht geöffnet wird, siehe Anhang. Woran kann das liegen?
mfg
Herbert
ich habe einen neuen Versuch gefahren, in dem ich den .x-Export angewendet habe. Hierbei erhielt ich wieder ein Ergebnis ohne die vorhandene Textur, siehe Anhang.
Danke für die Hinweise, aber ich kann diese nicht in Blender 2.77a finden. Alwin hatte ein Video zu Blender 2.71 erstellt, welches auch von der neuen Version 2.77a inhaltlich abweicht und deshalb mit den Schaltern nicht vergleichbar ist.Christian Gründler schrieb:
EDIT meint, dass man beim .x-Export nicht vergessen darf, "Export UV Coordinates" und "Reference Active Images" zu setzen (evtl. ist auch "Export Materials" Pflicht).
Was mir besonders bei der .x-Konvertierung im 3D-Editor aufgefallen ist, dass die Maske für das Format .dds festlegen nicht geöffnet wird, siehe Anhang. Woran kann das liegen?
mfg
Herbert
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
- Herbert Brüser
- Beiträge: 367
- Registriert: 23.01.2004 17:54:13
- Aktuelle Projekte: Hamm-Bielefeld_KBS400_Neu
- Wohnort: 59227 Ahlen
- Kontaktdaten:
Re: Normalenvektoren, Export aus Blender
Hallo Christian,
Danke für das Textur Beispiel welches mir vorher nicht bekannt war.
Ich habe für meinen Infostand-DB die Textur eingestellt und einen weiteren .x-Export ausgeführt, leider wurde mir wieder nur das graue Objekt angezeigt. Ich denke, hier fehlt noch eine weiterer Arbeitsfolge, siehe Anhang?
Mit dem .ls3-Export klappt es garnich, die Dateigrösse ist hierbei im 3D-Editor nur 1 kb.
mfg
Herbert
Danke für das Textur Beispiel welches mir vorher nicht bekannt war.
Ich habe für meinen Infostand-DB die Textur eingestellt und einen weiteren .x-Export ausgeführt, leider wurde mir wieder nur das graue Objekt angezeigt. Ich denke, hier fehlt noch eine weiterer Arbeitsfolge, siehe Anhang?
Mit dem .ls3-Export klappt es garnich, die Dateigrösse ist hierbei im 3D-Editor nur 1 kb.
mfg
Herbert
-
- Beiträge: 542
- Registriert: 12.03.2016 21:37:29
- Wohnort: Forchheim
Re: Normalenvektoren, Export aus Blender
Wenn dem Objekt ein Material und eine Textur zugeordnet ist funktioniert der Export mit den von Alwin erläuterten Einstellungen. Bitte prüfe noch einmal ob du nur ein Objekt hast und ob auch ein Material zugeordnet ist.
Zuletzt geändert von Christian Marx am 29.08.2016 23:14:27, insgesamt 1-mal geändert.
- Johannes
- Beiträge: 3203
- Registriert: 14.03.2009 22:36:06
- Aktuelle Projekte: Zusitools (http://git.io/zusitools)
Re: Normalenvektoren, Export aus Blender
Die Textur muss dem Material zugeordnet sein, nicht der "World".
- Herbert Brüser
- Beiträge: 367
- Registriert: 23.01.2004 17:54:13
- Aktuelle Projekte: Hamm-Bielefeld_KBS400_Neu
- Wohnort: 59227 Ahlen
- Kontaktdaten:
Re: Normalenvektoren, Export aus Blender
Hallo Zusianer,
Danke für die Nachricht.
mfg
Herbert
Anhang:
Danke für die Nachricht.
Ich habe die Blender Einstellung bezüglich Material überprüft und einen weiteren .x-Export ausgeführt mit dem Ergebnis, dass mir das Objekt nur in der grauen Farbe ohne die gewünschte Textur angezeigt wird. In diesem Fall kann ich den Fehler nicht finden!Christian schrieb:
Bitte prüfe noch einmal ob du nur ein Objekt hast und ob auch ein Material zugeordnet ist.
mfg
Herbert
Anhang:
Re: Normalenvektoren, Export aus Blender
Und der ls3-Export über Johannesexporter?
Also nochmal: Du hast bereits folgendes gemacht, richtig?
Textur dem Material zugeordnet
Material dem Objekt zugeordnet
Richtig?
Also nochmal: Du hast bereits folgendes gemacht, richtig?
Textur dem Material zugeordnet
Material dem Objekt zugeordnet
Richtig?
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat