mirror of https://github.com/qt/qt3d.git
69 lines
1.5 KiB
QML
69 lines
1.5 KiB
QML
// Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB).
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import Qt3D.Core 2.0
|
|
import Qt3D.Render 2.0
|
|
import Qt3D.Extras 2.0
|
|
|
|
Entity {
|
|
id: sceneRoot
|
|
|
|
components: [
|
|
RenderSettings {
|
|
activeFrameGraph: ForwardRenderer {
|
|
clearColor: Qt.rgba(0, 0.5, 1, 1)
|
|
camera: camera
|
|
}
|
|
}
|
|
]
|
|
|
|
TemporaryCamera {
|
|
id: camera
|
|
pos: Qt.vector3d( 0.0, 0.0, 120.0 )
|
|
viewCenter: Qt.vector3d( 0.0, 0.0, 0.0 )
|
|
up: Qt.vector3d( 0.0, 1.0, 0.0 )
|
|
}
|
|
|
|
RenderableEntity {
|
|
id: rootEntity
|
|
|
|
meshSource: "assets/obj/toyplane.obj"
|
|
material: PhongMaterial {
|
|
diffuse: "red"
|
|
}
|
|
|
|
RenderableEntity {
|
|
id: trefoil
|
|
|
|
translation: Qt.vector3d( 0.0, 20.0, 0.0 )
|
|
scale: 4
|
|
|
|
meshSource: "assets/obj/trefoil.obj"
|
|
material: PhongMaterial {
|
|
diffuse: "green"
|
|
}
|
|
|
|
RenderableEntity {
|
|
id: ball
|
|
|
|
translation: Qt.vector3d( 0.0, 5.0, 0.0 )
|
|
scale: 0.2
|
|
|
|
meshSource: "assets/obj/ball.obj"
|
|
material: PhongMaterial {
|
|
diffuse: "purple"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
TrefoilKnot {
|
|
translation: Qt.vector3d( 20, 0, 0 )
|
|
scale: 6.0
|
|
phi: 60.0
|
|
material: PhongMaterial {
|
|
diffuse: "grey"
|
|
}
|
|
}
|
|
}
|