# Viewer Demo ![](viewer_001.png) This demo serves as an example of [integration into a Qt application](../../code/cpp/usage/unigine_app/AppQt.md). You can control the viewport, select the scene, change various rendering presets and parameters via Qt widgets. ## Features - Qt viewport, main menu, and configuration window - Camera control (rotation, zoom in and out) - Switching the quality presets (low, medium, and high) - Toggling between the scenes: *Quadrocopter* and *Portal (Superposition demo)* - Changing environment presets - Enabling and disabling animations **SDK Path:***/demos\viewer_2.21* ## Accessing Demo Source Code You can study and modify the source code of this demo to create your own projects. To access the source code do the following: 1. Find the **Viewer Demo** demo in the *Demos* section and click **[Install](/sdk/#samples)** (if you haven't installed it yet). 2. After successful installation the demo will appear in the *Installed* section, and you can click **Copy as Project** to create a project based on this demo. ![](../../sdk/demos/copy_as_project_gen.png) 3. In the **Create New Project** window, that opens, enter the name for your new project in the corresponding field and click **Create New Project**. ![](../../sdk/projects/create_project_cpp.png) 4. Now you can click **Open Code IDE** to check and modify source code in your default IDE, or click **Open Editor** to open the project in the [UnigineEditor](/editor2/). ![](../../sdk/projects/edit_code.png)