Skip to content
Updated and D3D12 and QRhi (Vulkan, Metal, D3D11, GL) capable port of http://quitcoding.com/?page=work#cinex
QML GLSL HLSL Other
Branch: master
Clone or download
Pull request Compare This branch is 14 commits ahead of rzr:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
content Get rid of restoreBindings warning Jan 12, 2020
hlsl Import fixes and HLSL support Apr 29, 2016
rhishaders Fix shaders for GL on QRhi Apr 25, 2019
.gitignore .gitignore: ignore generated files May 5, 2014
README.md
cinematic.qrc add (currently unused) rhi shaders Mar 25, 2019
main.cpp
main.qml Import fixes and HLSL support Apr 29, 2016
qt5-cinematic-experience.pro Rename .pro and executable Oct 14, 2016

README.md

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

It also includes support for the experimental Direct 3D 12 backend of Qt 5.8. This is less significant now because that particular backend is likely to become deprecated and even removed in Qt 6, as it is superseded by the QRhi-based approach.

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

You can’t perform that action at this time.