Blender Plug-in: Unterschied zwischen den Versionen
K (Schützte „Blender Plug-in“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
HW1 (Diskussion | Beiträge) |
||
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | == Beschreibung == | |
− | + | ||
− | Das | + | Das Plug-in ermöglicht die Erstellung von Dateien speziell für den Home-Nostruktor, welche zusätzliche Informationen (z.B. Vertex-basierte Beleuchtung) enthalten. Es erlaubt außerdem den Export von Armatur-basierten Animationen. Diese Dateien können mit einem Texteditor eingesehen und bearbeitet werden. |
− | + | == Installation == | |
− | |||
<b>Automatische Installation</b> | <b>Automatische Installation</b> | ||
<br><br> | <br><br> | ||
− | + | Hierzu wird enthaltene exe-Datei ausgeführt. | |
<br><br> | <br><br> | ||
<b>Manuelle Installation:</b><br><br> | <b>Manuelle Installation:</b><br><br> | ||
− | + | Alle Dateien des Plug-ins in den Unterordner <tt>scripts\addons</tt> kopieren.<br> | |
Bei Blender 2.78 sieht es dann so aus:<br> | Bei Blender 2.78 sieht es dann so aus:<br> | ||
+ | <pre> | ||
Blender\2.78\scripts\addons\io_scene_eep | Blender\2.78\scripts\addons\io_scene_eep | ||
− | < | + | </pre> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | : | + | == Aktivierung == |
+ | * Öffnen Sie das Dialogfenster <tt>User Preferences</tt> (Standard Tastaturbefehl: <tt>Strg + Alt + U</tt>). | ||
+ | * Wählen Sie den Reiter <tt>Addons</tt>. | ||
+ | * Suchen Sie den <tt>Import-Export</tt>-Abschnitt und setzen Sie einen Haken in der Checkbox <tt>Nostruktor Format</tt>. | ||
− | :: | + | == Materialauswahl == |
+ | Das Plug-in fügt der Materialauswahl die folgende Auswahl an Materialeigenschaften für den Home-Nostruktor hinzu: | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |Specular Hardness||Identisch mit der regulären Specular Hardness in Blender. Hinweis: Die Specular Intensity wird hier nicht aufgeführt, wird aber ebenfalls direkt aus Blender übernommen. | ||
+ | |- | ||
+ | |Specular Alpha|| Specular Opacity. Für transparente Objekte wie z. B. Glas. Bestimmt, wie stark Objekte verdeckt werden, die sich hinter dem transparenten Objekt befinden | ||
+ | |- | ||
+ | |Light 1||Typ (oder ID; aus Liste wählbar) und die Standardfarbe von Licht 1. Jedem Vertex können maximal 2 Lichter zugewiesen werden. | ||
+ | |- | ||
+ | |Emitting||Emissions-ID pro Polygon (RH) | ||
+ | |- | ||
+ | |Bloom||Bloom-Stärke pro Polygon (RH) | ||
+ | |- | ||
+ | |Light 2||Typ und Standardfarbe von Licht 2 | ||
+ | |- | ||
+ | |Emissive ID||Standard-Emissions-ID (eine andere Art Licht, dessen Eigenschaften im Home-Nostruktor bestimmt werden) | ||
+ | |- | ||
+ | |Reflection ID ||Standard Reflexions-ID eines Materials. Die Eigenschaften der Spiegelung werden im Home-Nostruktor bestimmt. | ||
+ | |- | ||
+ | |Texture ID|| Information für den Home-Nostruktor, mit der er Texturen hinzufügen und in der eigenen Bibliothek erkennen kann. | ||
+ | |- | ||
+ | |Bloom Power||Standard-Bloom Wert (Überstrahlen bei vorhandenen und eingeschalteten Lichtern) | ||
+ | |- | ||
+ | |Billboarding||Markiert Texturen zur Verwendung eines einfachen Alpha-Kanals (an/aus) für durchsichtige Bereiche mit harten Kanten (nützlich für Vegetation). | ||
+ | |- | ||
+ | |Opacity||Markiert Texturen zur Verwendung eines Alphakanals mit Graustufen. Die Graustufen werden für semi-transparente Flächen und für Kantenglättung benötigt. | ||
+ | |- | ||
+ | |Repeat U||Aktiviert horizontale Wiederholung einer Textur. | ||
+ | |- | ||
+ | |Repeat V||Aktiviert vertikale Wiederholung einer Textur. | ||
+ | |} | ||
− | + | == Vertex-Eigenschaften (Vertex-Farbdaten) == | |
+ | Das Plug-in erlaubt direkte Veränderung von Vertexdaten durch Vertexpainting. | ||
+ | * Öffnen Sie die <tt>Objekt Data Seite</tt>. | ||
+ | * Fügen Sie eine <tt>Vertex Colour</tt>-Ebene hinzu und legen Sie einen Namen fest, den das Plug-in akzeptiert. | ||
+ | * "Bemalen" Sie das Gitter. | ||
− | + | == Layer-Namen == | |
− | + | {| class="wikitable" | |
+ | |- | ||
+ | |Diffuse||Standard-Vertexfarbe, erlaubt die Festlegung und das Abdunkeln (jedoch nicht die Aufhellung) einer Farbe | ||
+ | |- | ||
+ | |DiffuseAlpha||Transparenz, erlaubt die Erstellung von Masken (R) | ||
+ | |- | ||
+ | |SpecularPower||Spekulare Härte pro Polygon (RH) | ||
+ | |- | ||
+ | |SpecularIntensity||Spekulare Intensität pro Polygon (RH) | ||
+ | |- | ||
+ | |SpecularAlpha||Spekulares Alpha (Deckkraft) pro Polygon | ||
+ | |- | ||
+ | |Light1||Erste Licht-ID pro Vertex (RH) | ||
+ | |- | ||
+ | |DiffuseLight1||Lichtfarbe für jeden Vertex mit der für Licht 1 definierten ID (Typ) | ||
+ | |- | ||
+ | |Light2||zweite Licht-ID pro Vertex (RH) | ||
+ | |- | ||
+ | |DiffuseLight2||Lichtfarbe für jeden Vertex mit der für Licht 2 definierten ID (Typ) | ||
+ | |- | ||
+ | |Reflection||Reflexions-ID pro Polygon (RH) | ||
+ | |- | ||
+ | |Emitting||Emissions-ID pro Polygon (RH) | ||
+ | |- | ||
+ | |Bloom||Bloom-Stärke pro Polygon (RH) | ||
+ | |} | ||
− | + | (R) markiert Ebenen, die nur den R-Anteil (des Standard RGB Wertes) nutzen, um den Wert festzulegen. | |
+ | (RH) markiert Ebenen, in denen der R-Wert hexadezimal eingegeben werden soll, weil das Plug-in diesen Wert als Hex-Zahl zwischen 0 und 255 versteht. Um den Wert beispielsweise auf 3 zu setzen, muss also 03XXXX eingegeben werden. An Stelle der X kann ein beliebiger Wert stehen, weil die letzten vier Positionen ignoriert werden. Für den Wert 10 schreibt man 0AXXXX. | ||
− | + | Setzt man die relevanten Zahlen auf 0 (also 00XXXX für eine (R-) oder (RH-) Ebene, 000000 für alle anderen) oder texturiert die Fläche mit Schwarz, dann werden diese Nullen ignoriert und stattdessen die Werte aus dem <tt>Material Panel</tt> benutzt. | |
− | |||
− | + | == Animationen mit Armaturen == | |
+ | Das Plug-in erlaubt den Export von Animationen mit einer einzelnen Armatur, welche das Gitternetz verformt. Verschiedene Animationen für Leerlauf, Bewegungszyklen und weitere müssen als getrennte Aktionen angelegt werden, damit sie im Home-Nostruktor separat verwendet werden können. Man sollte sich vergewissern, dass Aktionen mit nichts anderem als Armaturen verbunden sind, denn weitere Besitzer von Aktionen können zusätzliche leere oder fehlerhafte Aktionen zur Folge haben. | ||
− | : | + | Hinweis: Die Namen für Aktionen dürfen maximal 32 Zeichen lang sein, die Namen von Bones (inklusive der zugehörigen Armaturennamen) maximal 64 Zeichen. Die Anzahl Bones ist auf 32 limitiert und die Anzahl Bones, welche einen Vertex beeinflussen, auf 4. |
+ | Sowohl Armaturen als auch Meshes, welche durch sie deformiert werden, müssen ihren Ursprung zwingend in 0,0,0 haben, als Objekte selbst statisch sein und einzig durch Bones animiert werden. | ||
− | + | Für den Export einer vollständigen Animation samt Mesh-Oberfläche, Gitter und Bone-Struktur ist es erforderlich, die Armatur und das Mesh zu exportieren. Die zusätzlichen LOD-Versionen eines animierten Modells benötigen keine Animationsdaten, da diese alle aus dem Basismodell entnommen werden (siehe Unterkapitel <em>Export-Optionen</em>). | |
− | + | == Referenzpunkte == | |
− | + | Meshes (Gitternetze) können zusammen mit Referenzpunkten exportiert werden (oder auch nur die Referenzpunkte allein). Das Plug-in sucht nach Objekten des Typs <tt>Empty > Plain Axes</tt> mit Namen im Format ####*, also solchen, die mit einer vierstelligen Zahl beginnen und an die sich ein Text anschließt. Der Text wird später ignoriert. Zum Beispiel <tt>0001_TrackStart</tt> oder <tt>0100_Style</tt>. Sowohl die Position als auch die Ausrichtung der Punkte wird exportiert und beide zusammen erlauben so die Gestaltung komplexer Pfade innerhalb von Objekten. | |
− | |||
− | + | == Export-Optionen == | |
− | + | {| class="wikitable" | |
+ | |- | ||
+ | |Export Selected Objects Only||Geeignet für den Export einzelner Elemente einer komplexen Szene oder einzelner LOD-Versionen. | ||
+ | |- | ||
+ | |Copy Textures||Kopiert Texturen in den Ordner <tt>Parallels</tt> des Home-Nostruktors (einsehbar und änderbar über <tt>Parallels Path</tt>). | ||
+ | |- | ||
+ | |Export Meshes||Exportiert Gitternetze. | ||
+ | |- | ||
+ | |Flip Normals||Kehrt die Richtung der Flächennormalen um. | ||
+ | |- | ||
+ | |Export Materials||Exportiert die Materialien. | ||
+ | |- | ||
+ | |Export Skin Weights||Exportiert die Gewichtung(en) der Mesh-Oberfläche. | ||
+ | |- | ||
+ | |Apply Modifiers||Wendet gesetzte Modifier beim Export an. | ||
+ | |- | ||
+ | |Export Armature Bones||Bones Daten exportieren (aber keine Animationen) | ||
+ | |- | ||
+ | |Export Rest Position||Grundhaltung (auch T-Stellung genannt) einschließen | ||
+ | |- | ||
+ | |Export Animations||Bones Animationen exportieren | ||
+ | |} | ||
− | Das Update zu Blender | + | Das Update zu Blender für den Home-Nostruktor 13 kann hier heruntergeladen werden: [https://www.eepforum.de/filebase/file/15-update-f%C3%BCr-den-blender-f%C3%BCr-alle-die-mit-blender-konstruieren/ <b>Mein EEP Forum</b>] |
− | [http://wiki.eepshopping.de/index.php?title=Hauptseite_EEP_Wiki&redirect=no | + | [http://wiki.eepshopping.de/index.php?title=Hauptseite_EEP_Wiki&redirect=no Zur Startseite] |
Aktuelle Version vom 23. März 2017, 17:52 Uhr
Inhaltsverzeichnis
Beschreibung
Das Plug-in ermöglicht die Erstellung von Dateien speziell für den Home-Nostruktor, welche zusätzliche Informationen (z.B. Vertex-basierte Beleuchtung) enthalten. Es erlaubt außerdem den Export von Armatur-basierten Animationen. Diese Dateien können mit einem Texteditor eingesehen und bearbeitet werden.
Installation
Automatische Installation
Hierzu wird enthaltene exe-Datei ausgeführt.
Manuelle Installation:
Alle Dateien des Plug-ins in den Unterordner scripts\addons kopieren.
Bei Blender 2.78 sieht es dann so aus:
Blender\2.78\scripts\addons\io_scene_eep
Aktivierung
- Öffnen Sie das Dialogfenster User Preferences (Standard Tastaturbefehl: Strg + Alt + U).
- Wählen Sie den Reiter Addons.
- Suchen Sie den Import-Export-Abschnitt und setzen Sie einen Haken in der Checkbox Nostruktor Format.
Materialauswahl
Das Plug-in fügt der Materialauswahl die folgende Auswahl an Materialeigenschaften für den Home-Nostruktor hinzu:
Specular Hardness | Identisch mit der regulären Specular Hardness in Blender. Hinweis: Die Specular Intensity wird hier nicht aufgeführt, wird aber ebenfalls direkt aus Blender übernommen. |
Specular Alpha | Specular Opacity. Für transparente Objekte wie z. B. Glas. Bestimmt, wie stark Objekte verdeckt werden, die sich hinter dem transparenten Objekt befinden |
Light 1 | Typ (oder ID; aus Liste wählbar) und die Standardfarbe von Licht 1. Jedem Vertex können maximal 2 Lichter zugewiesen werden. |
Emitting | Emissions-ID pro Polygon (RH) |
Bloom | Bloom-Stärke pro Polygon (RH) |
Light 2 | Typ und Standardfarbe von Licht 2 |
Emissive ID | Standard-Emissions-ID (eine andere Art Licht, dessen Eigenschaften im Home-Nostruktor bestimmt werden) |
Reflection ID | Standard Reflexions-ID eines Materials. Die Eigenschaften der Spiegelung werden im Home-Nostruktor bestimmt. |
Texture ID | Information für den Home-Nostruktor, mit der er Texturen hinzufügen und in der eigenen Bibliothek erkennen kann. |
Bloom Power | Standard-Bloom Wert (Überstrahlen bei vorhandenen und eingeschalteten Lichtern) |
Billboarding | Markiert Texturen zur Verwendung eines einfachen Alpha-Kanals (an/aus) für durchsichtige Bereiche mit harten Kanten (nützlich für Vegetation). |
Opacity | Markiert Texturen zur Verwendung eines Alphakanals mit Graustufen. Die Graustufen werden für semi-transparente Flächen und für Kantenglättung benötigt. |
Repeat U | Aktiviert horizontale Wiederholung einer Textur. |
Repeat V | Aktiviert vertikale Wiederholung einer Textur. |
Vertex-Eigenschaften (Vertex-Farbdaten)
Das Plug-in erlaubt direkte Veränderung von Vertexdaten durch Vertexpainting.
- Öffnen Sie die Objekt Data Seite.
- Fügen Sie eine Vertex Colour-Ebene hinzu und legen Sie einen Namen fest, den das Plug-in akzeptiert.
- "Bemalen" Sie das Gitter.
Layer-Namen
Diffuse | Standard-Vertexfarbe, erlaubt die Festlegung und das Abdunkeln (jedoch nicht die Aufhellung) einer Farbe |
DiffuseAlpha | Transparenz, erlaubt die Erstellung von Masken (R) |
SpecularPower | Spekulare Härte pro Polygon (RH) |
SpecularIntensity | Spekulare Intensität pro Polygon (RH) |
SpecularAlpha | Spekulares Alpha (Deckkraft) pro Polygon |
Light1 | Erste Licht-ID pro Vertex (RH) |
DiffuseLight1 | Lichtfarbe für jeden Vertex mit der für Licht 1 definierten ID (Typ) |
Light2 | zweite Licht-ID pro Vertex (RH) |
DiffuseLight2 | Lichtfarbe für jeden Vertex mit der für Licht 2 definierten ID (Typ) |
Reflection | Reflexions-ID pro Polygon (RH) |
Emitting | Emissions-ID pro Polygon (RH) |
Bloom | Bloom-Stärke pro Polygon (RH) |
(R) markiert Ebenen, die nur den R-Anteil (des Standard RGB Wertes) nutzen, um den Wert festzulegen. (RH) markiert Ebenen, in denen der R-Wert hexadezimal eingegeben werden soll, weil das Plug-in diesen Wert als Hex-Zahl zwischen 0 und 255 versteht. Um den Wert beispielsweise auf 3 zu setzen, muss also 03XXXX eingegeben werden. An Stelle der X kann ein beliebiger Wert stehen, weil die letzten vier Positionen ignoriert werden. Für den Wert 10 schreibt man 0AXXXX.
Setzt man die relevanten Zahlen auf 0 (also 00XXXX für eine (R-) oder (RH-) Ebene, 000000 für alle anderen) oder texturiert die Fläche mit Schwarz, dann werden diese Nullen ignoriert und stattdessen die Werte aus dem Material Panel benutzt.
Animationen mit Armaturen
Das Plug-in erlaubt den Export von Animationen mit einer einzelnen Armatur, welche das Gitternetz verformt. Verschiedene Animationen für Leerlauf, Bewegungszyklen und weitere müssen als getrennte Aktionen angelegt werden, damit sie im Home-Nostruktor separat verwendet werden können. Man sollte sich vergewissern, dass Aktionen mit nichts anderem als Armaturen verbunden sind, denn weitere Besitzer von Aktionen können zusätzliche leere oder fehlerhafte Aktionen zur Folge haben.
Hinweis: Die Namen für Aktionen dürfen maximal 32 Zeichen lang sein, die Namen von Bones (inklusive der zugehörigen Armaturennamen) maximal 64 Zeichen. Die Anzahl Bones ist auf 32 limitiert und die Anzahl Bones, welche einen Vertex beeinflussen, auf 4. Sowohl Armaturen als auch Meshes, welche durch sie deformiert werden, müssen ihren Ursprung zwingend in 0,0,0 haben, als Objekte selbst statisch sein und einzig durch Bones animiert werden.
Für den Export einer vollständigen Animation samt Mesh-Oberfläche, Gitter und Bone-Struktur ist es erforderlich, die Armatur und das Mesh zu exportieren. Die zusätzlichen LOD-Versionen eines animierten Modells benötigen keine Animationsdaten, da diese alle aus dem Basismodell entnommen werden (siehe Unterkapitel Export-Optionen).
Referenzpunkte
Meshes (Gitternetze) können zusammen mit Referenzpunkten exportiert werden (oder auch nur die Referenzpunkte allein). Das Plug-in sucht nach Objekten des Typs Empty > Plain Axes mit Namen im Format ####*, also solchen, die mit einer vierstelligen Zahl beginnen und an die sich ein Text anschließt. Der Text wird später ignoriert. Zum Beispiel 0001_TrackStart oder 0100_Style. Sowohl die Position als auch die Ausrichtung der Punkte wird exportiert und beide zusammen erlauben so die Gestaltung komplexer Pfade innerhalb von Objekten.
Export-Optionen
Export Selected Objects Only | Geeignet für den Export einzelner Elemente einer komplexen Szene oder einzelner LOD-Versionen. |
Copy Textures | Kopiert Texturen in den Ordner Parallels des Home-Nostruktors (einsehbar und änderbar über Parallels Path). |
Export Meshes | Exportiert Gitternetze. |
Flip Normals | Kehrt die Richtung der Flächennormalen um. |
Export Materials | Exportiert die Materialien. |
Export Skin Weights | Exportiert die Gewichtung(en) der Mesh-Oberfläche. |
Apply Modifiers | Wendet gesetzte Modifier beim Export an. |
Export Armature Bones | Bones Daten exportieren (aber keine Animationen) |
Export Rest Position | Grundhaltung (auch T-Stellung genannt) einschließen |
Export Animations | Bones Animationen exportieren |
Das Update zu Blender für den Home-Nostruktor 13 kann hier heruntergeladen werden: Mein EEP Forum