import QtQuick import QtQuick3D Window { width: 1280 height: 720 visible: true title: qsTr("rip") View3D { id: viewport anchors.fill: parent environment: SceneEnvironment { antialiasingMode: SceneEnvironment.MSAA } focus: true Node { id: scene1 PerspectiveCamera { id: camera1 position: Qt.vector3d(0, 0, 200) eulerRotation: Qt.vector3d(0, 0, 0) clipFar: 500 clipNear: 1 } DirectionalLight { eulerRotation.x: -45 eulerRotation.y: 45 castsShadow: false brightness: 1 shadowMapQuality: Light.ShadowMapQualityVeryHigh } } Node { id: shapeSpawner property var instanceSphere : null Timer { interval: 1; running: true; repeat: true onTriggered: { if (shapeSpawner.instanceSphere != null) { shapeSpawner.instanceSphere.destroy(); } shapeSpawner.instanceSphere = Qt.createQmlObject('import QtQuick; import QtQuick3D; Model { source: "#Sphere"; materials: PrincipledMaterial { baseColor: "red"} }', scene1, "dynamicSnippet1"); } } } } }