三维插件场景移动

0 投票
您好,请问三维插件中,点击按钮怎样实现场景往上或往下移动一下。因为容器的大小有限,而场景中需要显示的建筑物比较大,放两个按钮可以上下移动的效果,请问有什么思路吗??
3月 1, 2018 分类:  300次浏览 | 用户: wupeiyuan115 初出茅庐 (81 分)

1个回答

0 投票
先通过scene.get_camera获取相机,然后按钮事件触发时调整该相机的位置(经纬度),最后通过scene.set_camera将该调整过后的相机设置为新的场景相机即可。
3月 1, 2018 用户: 匿名
您好,你说这个可以实现,我现在的模型是旋转的,也就是相机的heading一直在变化,当停在不同位置,上移和下移时,怎样动态能得到相机调整到合适位置时候的经纬度,也就是怎么知道相机调多少经纬度能到合适的位置,换句话说我只想要模型在上下移动,不让左右移动。
你的意思是,不管相机怎么调整,模型都要在相机视角的正中心,这种效果吗?

如果是这样的话,你可以通过设置lookAt参数来进行调整。
模型不一定到视角正中心,但不能到视角偏左或者偏右,只能到视角偏上或者偏下或者中心。比如我的模型转了一个角度,我现在想要让这个模型保持现有的方位角和俯仰角,让模型往下移动一下。
...