Qt Quick 3D - Introduction▲
Sélectionnez
// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import
QtQuick
import
QtQuick3D
Window
{
id
:
window
width
:
1280
height
:
720
visible
:
true
View3D {
id
:
view
anchors.fill
:
parent
environment
:
SceneEnvironment {
clearColor
:
"skyblue"
backgroundMode
:
SceneEnvironment.Color
}
PerspectiveCamera {
position
:
Qt.vector3d(0
, 200
, 300
)
eulerRotation.x
:
-
30
}
DirectionalLight {
eulerRotation.x
:
-
30
eulerRotation.y
:
-
70
}
Model {
position
:
Qt.vector3d(0
, -
200
, 0
)
source
:
"#Cylinder"
scale
:
Qt.vector3d(2
, 0.2, 1
)
materials
:
[ DefaultMaterial {
diffuseColor
:
"red"
}
]
}
Model {
position
:
Qt.vector3d(0
, 150
, 0
)
source
:
"#Sphere"
materials
:
[ DefaultMaterial {
diffuseColor
:
"blue"
}
]
SequentialAnimation
on
y
{
loops
:
Animation.Infinite
NumberAnimation
{
duration
:
3000
to
:
-
150
from
:
150
easing.type
:
Easing.InQuad
}
NumberAnimation
{
duration
:
3000
to
:
150
from
:
-
150
easing.type
:
Easing.OutQuad
}
}
}
}
}