1. 鼠标旋转缩放模型
旋转缩放模型,主要是根据鼠标当前的位置,计算位置差,让后分别设置模型相机的 eulerRotation 值,缩放模型,主要是根据鼠标中轮的值,更新模型相机的 z 值。总的来说,模型是不动的,动的是相机距离模型的远近或者相机相对于模型的位置,从而达到控制模型的目的。
实现效果:
鼠标控制缩放旋转模型
2. 搭建总体三维模型显示框架
使用 View3D 控件搭建模型显示场景,并在其中设置相机、光源、环境、材质等基础属性,相关代码如下:(本节以旋转缩放立方体为目标)
View3D {
id:viewContainer
anchors.fill: parent
camera: camera