In diesem Artikel wird beschrieben, welche Funktionen und Variablen für Skripts in den Komponenten Abbildungs-Skripte und Kurven-Skripte verfügbar sind. Alle Filter Forge-API-Funktionen (nicht aber Variablen) sind im Skript-Editor durch eine orangefarbene Syntax hervorgehoben.
Sichere Skripte (d.h. Skripte, bei denen die Einstellung Unsichere Skripte in den Skripteinstellungen deaktiviert ist) dürfen Lua-Funktionen aus den folgenden Standard-Lua-Bibliotheken aufrufen:
Unsichere Skripte dürfen alle Lua-Funktionen aus allen Standard-Lua-Bibliotheken aufrufen.
Die Skripte in Filter Forge können mehrere globale Variablen verwenden, mit denen du den Wert der globalen Schieberegle Größe und Variation, die Breite und Höhe des Arbeitsbildes und mehr abfragen kannst. Wenn du in Skripten auf diese Variablen verweist, denke daran, dass Lua zwischen Groß- und Kleinschreibung unterscheidet, sodass die Variablennamen in Großbuchstaben geschrieben werden müssen, wie in der Liste gezeigt:
Filter Forge bietet Funktionen, mit denen du Werte von benutzerdefinierten Eingaben abfragen kannst, die über den Eingabe-Editor zu einer Abbildungs-Skript oder Kurven-Skript -Komponente hinzugefügt wurden. Jeder Eingabetyp (z. B. Schieberegler, Checkbox usw.) hat eine entsprechende Abfragefunktion. Informationen zu Eingabetypen und ihren entsprechenden Funktionen findest du unter: Referenzieren von Eingaben aus Skripten.
Filter Forge bietet eine Funktion combine_aa_zones(), die das Kombinieren von Kantenglättungs-Zonen vereinfacht. Weitere Informationen zu dieser Funktion und zur Handhabung von Kantenglättung in Skripten im Allgemeinen findest du unter Implementieren von Smarter Kantenglättung.
Filter Forge bietet eine ... Funktion, die den Prozess von ... vereinfacht. Weitere Informationen zu dieser Funktion und zur Verwendung der Rauscherzeugung in Skripten im Allgemeinen findest du unter: Rauschen-API.
Filter Forge bietet eine ... Funktion, die den Prozess von ... vereinfacht. Weitere Informationen zu dieser Funktion und zur Verwendung von Mischmodi in Skripten findest du unter: Mischmodi-API.
Du kannst die Standard-Lua-Funktion error() verwenden, um Fehlermeldungen in das Meldungsprotokoll zu schreiben. Beachte, dass der Aufruf dieser Funktion das Skript beendet. Derzeit gibt es keine anderen Möglichkeiten, Meldungen an das Meldungsprotokoll zu senden, ohne das Skript zu unterbrechen.