Kamerasystemübersicht — MRTK2
Mit dem Kamerasystem kann Microsoft Mixed Reality Toolkit die Kamera der Anwendung für die Verwendung in Mixed Reality-Anwendungen konfigurieren und optimieren. Mit dem Kamerasystem können Anwendungen geschrieben werden, um sowohl undurchsichtige (z. B. virtuelle Realität) als auch transparente (z. B. Microsoft HoloLens) Geräte zu unterstützen, ohne Code schreiben zu müssen, um zwischen den einzelnen Anzeigetypen zu unterscheiden und diese zu berücksichtigen.
Aktivieren des Kamerasystems
Das Kamerasystem wird vom MixedRealityToolkit-Objekt (oder einer anderen Dienstregistrierungskomponente) verwaltet.
Die folgenden Schritte setzen die Verwendung des MixedRealityToolkit-Objekts voraus. Die schritte, die für andere Dienstregistrierungsstellen erforderlich sind, können unterschiedlich sein.
Wählen Sie das MixedRealityToolkit-Objekt in der Szenenhierarchie aus.
Navigieren Sie im Bereich Inspektor zum Abschnitt Kamerasystem, und stellen Sie sicher, dass Kamerasystem aktivieren aktiviert ist.
Wählen Sie die Kamerasystemimplementierung aus. Die von MRTK bereitgestellte Standardklassenimplementierung ist .
MixedRealityCameraSystem
Auswählen des gewünschten Konfigurationsprofils
Konfigurieren des Kamerasystems
Einstellungsanbieter
Kameraeinstellungsanbieter ermöglichen die plattformspezifische Konfiguration der Kamera. Diese Einstellungen können benutzerdefinierte Konfigurationsschritte und/oder Komponenten enthalten.
Anbieter können hinzugefügt werden, indem Sie auf die Schaltfläche Kameraeinstellungsanbieter hinzufügen klicken. Sie können entfernt werden, indem Sie rechts neben dem Namen des Anbieters auf die Schaltfläche klicken - .
Hinweis
Nicht für alle Plattformen ist ein Kameraeinstellungsanbieter erforderlich. Wenn keine Anbieter vorhanden sind, die mit der Plattform kompatibel sind, auf der die Anwendung ausgeführt wird, wendet Microsoft Mixed Reality Toolkit die grundlegenden Standardwerte an.
Anzeigeeinstellungen
Anzeigeeinstellungen werden sowohl für undurchsichtige (z. B. Virtual Reality) als auch für transparente (z. B. Microsoft HoloLens) Anzeigen angegeben. Die Kamera wird zur Laufzeit mit diesen Einstellungen konfiguriert.
Nahe Clip
Die clipnahe Ebene ist in Metern die nächstgelegene, die ein virtuelles Objekt für die Kamera sein kann und trotzdem gerendert werden kann. Für einen größtmöglichen Benutzerkomfort wird empfohlen, diesen Wert größer als 0 zu machen. Das vorherige Bild enthält Werte, die sich auf einer Vielzahl von Geräten als komfortabel erwiesen haben.
Far Clip
Die weit entfernte Clipebene ist in Metern die am weitesten entfernte, die ein virtuelles Objekt für die Kamera sein kann und trotzdem gerendert werden kann. Für transparente Geräte wird empfohlen, dass dieser Wert relativ nahe liegt, um den realen Raum nicht übermäßig zu überschreiten und die immersiven Qualitäten der Anwendung zu unterbrechen.
Flags löschen
Der Wert clear flags gibt an, wie die Anzeige beim Zeichnen gelöscht wird. Für Virtual Reality-Umgebungen wird dieser Wert am häufigsten auf Skybox festgelegt. Für transparente Anzeigen wird empfohlen, dies auf Farbe festzulegen.
Hintergrundfarbe
Wenn die eindeutigen Flags nicht auf Skybox festgelegt sind, wird die Eigenschaft "Hintergrundfarbe" angezeigt.
Qualitätseinstellungen
Der Wert der Qualitätseinstellungen gibt die Grafikqualität an, die Unity beim Rendern der Szene verwenden soll. Die Qualitätsstufe ist eine Einstellung auf Projektebene und ist für keine Kamera spezifisch. Weitere Informationen finden Sie im Qualitätsartikel in der Unity-Dokumentation.