Konfigurieren eines Fensters für eine 3D-Szene
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Nach dem Erstellen einer 3D-Szene können Sie ein separates Szenenfenster konfigurieren, in dem die 3D-Szene gerendert wird.
Gehen Sie zur Konfiguration eines Fensters für eine 3D-Szene folgendermaßen vor:
- Erstellen Sie eine 3D-Szene oder öffnen Sie ein VI, das eine 3D-Szene enthält.
- Löschen Sie den Anschluss des 3D-Bildelements und alle ungültigen Verbindungen.
- Fügen Sie das VI Fenster einstellen in das Blockdiagramm ein.
- Klicken Sie mit der rechten Maustaste auf den Eingang Fensterstatus des VIs "Fenster einstellen" und wählen Sie Erstellen»Konstante aus dem Kontextmenü. Setzen Sie den Wert der Konstante auf Open, Maximized oder Minimized.
Hinweis Wenn Sie den Fensterstatus auf Hidden setzen, können Sie das Szenenfenster nicht sehen, wenn das VI ausgeführt wird.
- Fügen Sie im Blockdiagramm rechts neben den vorhandenen Objekten eine While-Schleife ein.
- Klicken Sie mit der rechten Maustaste auf den Bedingungsanschluss der While-Schleife und wählen Sie Bedienelement erstellen aus dem Kontextmenü, um ein boolesches Bedienelement zu erstellen. Dieses Element dient als Stopp-Schaltfläche für das VI.
- Klicken Sie mit der rechten Maustaste auf den Ausgang Neues Fenster (Referenz) des VIs "Fenster einstellen" und wählen Sie Erstellen»Eigenschaft für Szenenfenster-Klasse»Szene aus dem Kontextmenü, um die Eigenschaft Szene zu erstellen.
- Fügen Sie die Eigenschaft "Szene" in die While-Schleife ein, klicken Sie mit der rechten Maustaste auf die Eigenschaft und wählen Sie In 'Schreiben' ändern aus dem Kontextmenü.
- Verbinden Sie den Referenzausgang der Methode "Darstellbares Objekt festlegen" (außerhalb der Schleife) mit dem Eingang Szene der Eigenschaft "Szene".
- Verbinden Sie den Ausgang Neues Fenster (Referenz) des VIs "Fenster einstellen" von außerhalb der While-Schleife mit dem Referenzeingang der Eigenschaft "Szene".
- (Optional) Konfigurieren Sie eine Kamera für die Szene.
- Klicken Sie mit der rechten Maustaste auf den Referenzausgang der Eigenschaft "Szene" und wählen Sie Erstellen»Eigenschaft für Szenenfenster-Klasse»Kamera-Controller»Typ aus dem Kontextmenü, um die Eigenschaft Kamera-Controller:Typ zu erstellen.
- Fügen Sie die Eigenschaft "Kamera-Controller:Typ" rechts neben der Eigenschaft "Szene" in die While-Schleife ein, klicken Sie mit der rechten Maustaste auf die Eigenschaft und wählen Sie In 'Schreiben' ändern aus dem Kontextmenü.
- Verbinden Sie den Referenzausgang der Eigenschaft "Szene" mit dem Referenzeingang der Eigenschaft "Kamera-Controller:Typ".
- Klicken Sie mit der rechten Maustaste auf den Eingang Kamera-Controller:Typ der Eigenschaft "Kamera-Controller:Typ", wählen Sie Erstellen»Konstante aus dem Kontextmenü und setzen Sie den Wert der Konstante auf Sphärisch oder Fliegend.
- (Optional) Fügen Sie die Funktion "Warten (ms)" in die While-Schleife ein, um leichtgängige Kamerabewegungen im Szenenfenster zu ermöglichen. Wenn Sie keine solche Wartezeit in die While-Schleife einfügen, springt die 3D-Szene scheinbar beim Bewegen der Kamera.
- Klicken Sie mit der rechten Maustaste auf den Eingang Zu wartende ms der Funktion "Warten (ms)", wählen Sie Erstellen»Konstante aus dem Kontextmenü und setzen Sie den Wert der Konstante auf einen Wert größer oder gleich 1. Im folgenden Blockdiagramm sehen Sie ein konfiguriertes Szenenfenster mit einem sphärischen Kamera-Controller und der Funktion "Warten (ms)" in der While-Schleife.
- Verbinden Sie alle Fehlerein- und -ausgänge der VIs und Funktionen im Blockdiagramm.
- Führen Sie zum Erzeugen der 3D-Szene im Szenenfenster das VI aus.
Diese Anweisungen geben einen kurzen Überblick darüber, wie ein Szenenfenster eingerichtet wird. Mit Hilfe der Szenenfenster-Eigenschaften und -Methoden lassen sich weitere Konfigurationen für ein Szenenfenster programmatisch erstellen, wie z. B. Fenstergrenzen, automatischer Projektionsmodus und Projektionsmatrix.
Ein Beispiel für eine 3D-Szene, die in einem Szenenfenster gerendert wurde, finden Sie im VI "3D Model of Solar System.vi" im Verzeichnis labview\examples\Graphics and Sound\3D Picture Control.