2022-06-08 12:47:24 +00:00
|
|
|
// Copyright (C) 2015 Klaralvdalens Datakonsult AB (KDAB).
|
2024-02-23 14:41:04 +00:00
|
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
2015-03-13 13:52:49 +00:00
|
|
|
|
2015-10-15 14:05:37 +00:00
|
|
|
import Qt3D.Core 2.0
|
2015-10-18 08:58:19 +00:00
|
|
|
import Qt3D.Render 2.0
|
2016-01-21 08:55:54 +00:00
|
|
|
import Qt3D.Input 2.0
|
2016-04-11 12:58:17 +00:00
|
|
|
import Qt3D.Extras 2.0
|
2015-03-13 13:52:49 +00:00
|
|
|
import QtQuick 2.2 as QQ2
|
|
|
|
|
|
|
|
Entity {
|
|
|
|
id: sceneRoot
|
|
|
|
|
2016-01-14 07:43:34 +00:00
|
|
|
FirstPersonCameraController { camera: mainCamera }
|
2015-03-13 13:52:49 +00:00
|
|
|
|
|
|
|
components: [
|
2016-02-26 17:21:20 +00:00
|
|
|
RenderSettings {
|
2016-01-18 10:08:41 +00:00
|
|
|
ForwardRenderer {
|
|
|
|
camera: mainCamera
|
|
|
|
}
|
2016-01-21 08:55:54 +00:00
|
|
|
},
|
|
|
|
// Event Source will be set by the Qt3DQuickWindow
|
|
|
|
InputSettings { }
|
2015-03-13 13:52:49 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
Camera {
|
|
|
|
id: mainCamera
|
|
|
|
projectionType: CameraLens.PerspectiveProjection
|
|
|
|
fieldOfView: 22.5
|
|
|
|
aspectRatio: _window.width / _window.height
|
|
|
|
nearPlane: 0.01
|
|
|
|
farPlane: 1000.0
|
|
|
|
position: Qt.vector3d( 0.0, 0.0, 15.0 )
|
|
|
|
viewCenter: Qt.vector3d( 0.0, 0.0, 0.0 )
|
|
|
|
upVector: Qt.vector3d( 0.0, 1.0, 0.0 )
|
|
|
|
}
|
|
|
|
|
|
|
|
MyEntity {
|
|
|
|
id: myEntity
|
|
|
|
|
|
|
|
source: "assets/obj/trefoil.obj"
|
|
|
|
scale: 1.0
|
|
|
|
material.diffuse: Qt.rgba( 1.0, 0.75, 1.0, 1.0 )
|
|
|
|
material.specular: Qt.rgba( 0.2, 0.2, 0.2, 1.0 )
|
|
|
|
material.alpha: 0.2
|
|
|
|
material.beta: 0.6
|
|
|
|
}
|
|
|
|
}
|