Blender Dokumentation: Material-Nodes/ Convertor/ Vector Math
Diese Seite bezieht sich auf Blender v2.49a |
Der Vector Math-Node stellt Rechenoperationen für Vektoren zur Verfügung. Es fehlt allerdings eine direkte Möglichkeit, eine skalare Multiplikation mit einem Vektor durchzuführen (dazu kann man aber einen Mix-Node missbrauchen).
Eingang
Bearbeiten- Vector: Erster Vektor.
- Vector: Zweiter Vektor.
Ausgang
Bearbeiten- Vector: Enthält das Ergebnis, wenn das Ergebnis ein Vektor ist.
- Value: Enthält das Ergebnis, wenn das Ergebnis ein Zahlenwert ist. Außerdem enthält es für die anderen Rechenoperationen weitere Ergebnisse.
Einstellungen
BearbeitenFolgende mathematische Operationen sind möglich:
- Add: komponentenweise Addition der Vektoren. Value =
- Subtract: komponentenweise Subtraktion der Vektoren. Value =
- Average: normalisierte, komponentensweise Addition der Vektoren. Value = ursprüngliche Länge des -Vektors.
- Dot Product: Skalarprodukt der Vektoren. Das Ergebnis ist ein Zahlenwert.
- Cross Product: normalisiertes Kreuzprodukt der Vektoren. Das Ergebnis ist ein Vektor. Value = ursprüngliche Länge des -Vektors.
- Normalize: Normalisiert den Eingangsvektor, d.h. setzt seine Länge auf 1. Gibt es zwei Eingangsvektoren, wird nur der erste Vektor normalisiert. Value = ursprüngliche Länge des -Vektors.
Wie man eine Skalare Multiplikation realisiert
BearbeitenDas Setup von Abb. 2a bewirkt nichts - es zeigt aber, wie man einen Vektor mit einem Zahlenwert multiplizieren kann. Die Orco-Koordinaten werden zunächst normalisiert (also auf Länge 1 gebracht), und anschließend wieder auf ihre ursprüngliche Länge skaliert.