Übersetzung der offiziellen Nachrichten von Titta Heikkala
Da die Entwicklung des Qt-3D-Moduls im Gange ist, möchten wir es zur Überprüfung und zum Testen bereitstellen, wie Musik mit diesem Modul gerendert werden kann. Das Ergebnis dieses Experiments ist ein neues Beispiel, das Audio Visualizer Example, für das Qt 3D-Modul.
Das Beispiel zeigt, wie Sie Qt 3D-Rendering mit Qt Quick-Elementen verwenden können. 3D-Inhalte werden mit dem Scene3D-Typ gerendert. Lautsprecher sind Objekte im NodeInstantiator und sie werden animiert, indem die Größe der Amplitude der Frequenzen der gespielten Musik visualisiert wird. Auf der obersten Ebene der Szene haben wir die Schaltflächen „Pause/Wiedergabe“ und „Stopp“ platziert. Diese Schaltflächen sind Qt Quick-Elemente. Die Musik wird mit dem vom Qt Multimedia-Modul bereitgestellten MediaPlayer abgespielt.
Dieses Beispiel hat eine geschwungene Linie, die 3D-Objekte umschließt, um den Fortschritt basierend auf der Spurdauer anzuzeigen. Es gibt auch ein 3D-Prisma, das den Beispieltitel und das Lied zeigt. Das Prism zeigt den Songtitel an, während der Song abgespielt wird, und der Beispieltitel wird angezeigt, wenn der Song angehalten wird. Titel werden auf verschiedenen Seiten des Prismas platziert und der Prismenwechsel wird animiert, wenn der Titel geändert werden muss.
Wenn Sie das Beispiel ausprobieren möchten, finden Sie es unter codereview.qt-project.org in der Beispiele \qt3d\audio-visualizer-qml. Wir wissen, dass noch Verbesserungen der Backend-Leistung erforderlich sind, um Spaltenanimationen flüssiger zu machen, aber da Qt 3D eine Technologie ist, die in der kommenden Version von Qt 5.6 in Betracht gezogen wird, sind diese Verbesserungen wahrscheinlich sehr wahrscheinlich.
Dieses Beispiel wurde erstellt, um Ihnen eine Vorstellung davon zu geben, was Sie mit Qt 3D erstellen können.
Wir hoffen es gefällt dir!
Источник Qt-Blog