二次开发中关于设置相机位置的几种方式
在int.html页面中点击Camera Get可以看到输出信息如下:
我们可以通过三种参数形式来调用camera.set方法
方式一:普通方式
这是最常见的调用方式,代码如下:
function test_camera_set() {
//参数:x, y, z, pitch, yaw, flyTime
fdapi.camera.set(492035.37, 2488806.75, 402.62, -15.0, -173.0, 0.2);
}
方式二:通过Object参数的形式
可以直接复制camera.get的输出
function test_camera_set_byObject() {
let cam = {
"x": 490088.281250,
"y": 2485978.750000,
"z": 1031.461914,
"pitch": -39.462357,
"yaw": -152.668823,
"roll": 0.0 //该参数无用,会自动忽略
}
fdapi.camera.set(cam, 0.2);
}
方式三:通过Array参数的形式
可以直接复制camera.get输出里的camera数组来设置
function test_camera_set_byArray() {
//最后一个元素无用,会忽略
let cam = [488586.843750, 2486889.750000, 713.141602, -36.353725, -124.556442, -0.000004];
fdapi.camera.set(cam, 0.2);
}