Integration von 360-Videos in Unity

Seit der Einführung der neuen Videoplayer-Komponente in Unity 5.6 haben wir viele Fragen dazu bekommen, wie man 360°-Videos in ein Unity-Projekt integrieren kann. In den letzten Monaten haben wir unseren vorgeschlagenen Arbeitsablauf langsam verfeinert und an einem qualitativ hochwertigen Shader gearbeitet, um ihn zu realisieren. Wir freuen uns, Ihnen heute mitteilen zu können, dass wir unsere Arbeit in Form eines Beta-Shaders zur Verfügung stellen können, der in jedem Unity-Projekt ab Version 5.6 verwendet werden kann.
Das Konzept ist einfach und überschaubar. Nehmen Sie eine beliebige unterstützte Videodatei (z. B. eine .mp4-Datei), die entweder 360- oder 180-äquirektangulären oder Cubemap-Inhalt enthält, importieren Sie sie als Asset, und spielen Sie sie über eine Video-Player-Komponente ab. Der Schlüssel dazu ist, den Video Player auf eine Render-Textur mit denselben Abmessungen wie das Video auszurichten. Verbinden Sie dann diese Textur mit einem Material, das den neuen Skybox/PanoramicBeta-Shader verwendet, und verwenden Sie dieses als Skybox-Material für Ihre Szene.

Voila! Sie haben jetzt eine Skybox, die von Ihrem Panoramavideo gesteuert wird! Schalten Sie die Virtual Reality Support Player-Einstellung ein, setzen Sie ein VR-Headset auf und schon sind Sie von Ihrem Video in 360° umgeben.
Wenn Sie über 3D-360-Inhalte verfügen, können Sie mit den 3D-Einstellungen des Skybox-Panorama-Shaders noch einen Schritt weiter gehen, um das ultimative immersive Erlebnis zu erreichen.
Vollständige Projektdetails und Dokumentation sind auf unserer GitHub-Projektseite verfügbar.
