Hallo zusammen,
ich arbeite jetzt schon eine Weile an einer neuen Version des Blender Addons, die dann natürlich auch Transport Fever Modell unterstützen wird. In diesem Thema möchte ich euch über die Fortschritte informieren und auch eure Meinung zu bestimmten Funktionen hören. Eine Beta-Version wird es aber erst geben, wenn mindestens wieder der Funktionsumfang der TF-Version erreicht ist.
Bisheriger Fortschritt:
Allgemein:
- Die Import/Export-Funktionen befinden sich jetzt in je einer Datei für jeden Objekttyp (Model, Gruppe, Mesh, etc.)
- Wesentlich gründlichere Überprüfung der Daten, vor allem beim Import. Das Ziel ist alle möglichen Fehler abzufangen und damit nur noch eigene und verständliche Fehlermeldungen zu haben.
- Es können alle markierten Objekte gleichzeitig exportiert werden (also z.B mehrere Modelle, ein Modell und ein zusätzliches Mesh oder mehrere Meshes ohne Gruppe oder Modell)
- Ob die Unterpunkte der Panels minimiert oder maximiert angezeigt werden, wird jetzt global in den Benutzereinstellungen gespeichert. Änderungen werden allerdings nicht automatisch gespeichert (und gelten daher nur bis zum Beenden von Blender), das müsst ihr leider manuell machen.
- Verbesserte Erweiterbarkeit, sowohl für mich, als auch für euch
Meshes:
- Export von beliebig vielen UV-Maps (Import von bis zu 10)
- Verbesserte Erkennung ob ein Mesh schon vorhanden ist (gleiches gilt für die Materialien und Texturen). Damit kann man jetzt auch mehrere Objekte Importieren, die zwar den gleichen Dateinamen haben, aber in unterschiedlichen Ordnern liegen.
- Etwas schnellerer Export der Meshdaten (~20-30%), Für den Fall, das die Option "Bounding Box" aktiviert ist, ist der Unterschied sogar noch deutlicher ~(50%). Leider benötigen die Meshdaten nur etwa 10 bis 20% der gesamten Exportzeit, fast der ganze Rest wird für die Texturen und UI-Icons benötigt. Wenn man diese also mit exportiert, wird man den Unterscheid kaum merken.
- Neuer Modeltype: %inherit. Damit bekommt das Mesh (oder die Gruppe) den gleichen Modeltype wie sein Parent-Objekt.
Materialien:
- Neues Einstellungsfenster für Materialien/Texturen. Alle nötigen Informationen werden nur noch dort gespeichert und ausgelesen:
Ein Button, um aus diesen Informationen ein Blender oder Cycles Material zu erstellen, ist geplant, wird aber vermutlich in den ersten Testversionen noch nicht vorhanden sein.
Plugins:
- Komplette Trennung der Plugins vom Hauptprogramm (vorher wurden z.B. die Eingabefelder für Achsen und Räder zwar im Hauptprogramm definiert aber nur vom "Metadata" Plugin verwendet)
- Der Aufruf der Plugins wurde vereinheitlicht, zusätzlich gibt es mehr Punkte an denen eigene Plugins ansetzen können und die Plugins bekommen Zugriff auf mehr Daten
- Metadata-Plugin angepasst, damit man mit anderen Plugins einfach weitere Einträge hinzufügen kann, die dann direkt mit importiert und exportiert werden können.
Funktionen aus Version 0.4.x, die noch fehlen:
- Plugins: MatConfigs, Animationen, Pfade
- Erstellung der UI-Icons (es gibt zwar jetzt dafür auch den Modelviewer, aber es wurde schon der Wunsch geäußert, dass ich die Funktion weiterhin anbiete)
Geplante Funktionen:
- Import/Export von Multiple Units
- Export ganzer Mods (inklusive mod.lua und auf Wunsch auch als .zip)
- Import von Konstruktionen (mit Parameterangabe), Exportieren wird wohl aufgrund der Flexibilität nicht möglich sein
- Neuer Lua-Parser, davon verspreche ich mit einen deutlich schnelleren Import
- Repaint Plugin für mein eigenes Repaint Script, sofern UG in dieser Richtung bis dahin nichts eigenes anbietet
Eine Alphaversion gibt es jetzt in diesem Beitrag: Blender Import/Export Addon (aktuell Version 0.5.2 - Alphatest)