blob: c7330c3843c00874cc6aef1746200c3ccc000d8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
\example view3d
\ingroup quick3d-examples
\title Qt Quick 3D - View3D Example
\examplecategory {3D}
\brief Demonstrates the use of View3D to show a scene from multiple cameras.
\image view3d-example.png
This example demonstrates using four separate \l {View3D}s with different cameras in an
application.
\section1 Defining the Cameras
First we define the \l {Camera}{cameras}. We're going to define several different cameras, even
though we will only add 4 views. We're doing this because we want to be able to switch the
camera in one of the views.
The cameras have to be defined inside the root \l Node. This is how the cameras are defined:
\snippet view3d/main.qml rootnode
\dots
\snippet view3d/main.qml cameras start
\dots
\snippet view3d/main.qml cameras end
\section1 Adding the Views
After defining the cameras we can add the \l {View3D}{views}. We divide the screen to four
parts, and add views one-by-one like this:
\snippet view3d/main.qml views
\dots
The top-right view has three buttons in it. The buttons can be used to switch the camera used
in that view on the fly. The switching is done just by settings the camera property:
\snippet view3d/main.qml buttons
\dots
*/
|