luncliff / qt5-cinematic-experience

Qt 6 (Vulkan, Metal, D3D11, GL) and CMake port of http://quitcoding.com/?page=work#cinex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a port of the well-known Qt 5 Cinematic Experience demo to Qt 6, the new QRhi-based rendering path of Qt Quick, and CMake. Everything, including shader effects and particles are expected to be functional regardless of running on Vulkan, Metal, D3D11 or OpenGL.

Requires Qt 6.2.

For Qt 6.1, the PREFIX in qt6_add_shaders in CMakeLists should say "/shaders" instead of "/" (the CMake APIs are not stable before 6.2 and so such breaking changes can still occur)

Original readme below.

INTRO

This UX demo application presents some graphical features of Qt5. The name 'Cinematic Experience' reflects how it's possible to build user interfaces with increased dynamics.

RUNNING

To run this application you need relatively recent build of Qt5:

There are two different ways to run the application:

  1. If your target platform contains 'qmlscene' binary, just use it:

cd Qt5_CinematicExperience [path to Qt5]/qtbase/bin/qmlscene Qt5_CinematicExperience.qml

  1. Alternatively, a simple launcher is provided to start the application:

cd Qt5_CinematicExperience [path to Qt5]/qtbase/bin/qmake make ./Qt5_CinematicExperience

The run application in fullscreen mode, use '--fullscreen' parameter for qmlscene or launcher. If you want to tweak the window resolution, modify 'width' and 'height' properties in Qt5_CinematicExperience.qml

LICENSE

Source codes are licensed under a Creative Commons Attribution 3.0 Unported License. http://creativecommons.org/licenses/by/3.0/

No attribution required, but feel free to mention us or contact info@quitcoding.com

Qt, and the Qt logo are trademarks of Nokia Corporation Movie reviews copyright (c) IMDb.com DVD cover icons from http://www.iconarchive.com

About

Qt 6 (Vulkan, Metal, D3D11, GL) and CMake port of http://quitcoding.com/?page=work#cinex


Languages

Language:QML 89.7%Language:GLSL 4.9%Language:CMake 4.5%Language:C++ 0.9%