Revision control

Copy as Markdown

import QtQuick
import QtQuick3D
import QtQuick3D.Physics
Rectangle {
width: 640
height: 480
visible: true
PhysicsWorld {
scene: viewport.scene
forceDebugDraw: true
}
Timer {
interval: 1; running: true; repeat: false
onTriggered: {
tablecloth.scale = Qt.vector3d(10, 10, 10)
}
}
View3D {
id: viewport
anchors.fill: parent
camera: PerspectiveCamera {
position: Qt.vector3d(0, 0, 1200)
eulerRotation: Qt.vector3d(0, 0, 0)
clipFar: 5000
clipNear: 1
}
DirectionalLight {
eulerRotation.x: -45
eulerRotation.y: 45
castsShadow: true
brightness: 1
shadowFactor: 100
}
StaticRigidBody {
id: tablecloth
collisionShapes: HeightFieldShape {
id: hfShape
extents: Qt.vector3d(150, 20, 150)
source: "cloth-heightmap.png"
}
}
}
}