首页 > 应用开发 > Javascript > 从零开始学习3D可视化之摄像机自由飞行
var app = new THING.App({
url: 'https://www.thingjs.com/static/models/storehouse'
});
// 加载场景后执行
app.on('load', function () {
// 创建按钮
new THING.widget.Button('添加控件', add_control);
new THING.widget.Button('删除控件', remove_control);
});
/**
* 添加控件
*/
var ctrl = null;
function add_control() {
if (!ctrl) {
ctrl = app.addControl(new THING.FlyControl());
initThingJsTip("控件添加成功!<br>键盘 W A S D 控制飞行, Q E 控制升降");
}
}
/**
* 删除控件
*/
function remove_control() {
if (ctrl) {
app.removeControl(ctrl);
ctrl = null;
initThingJsTip("本例程展示了平台内置的键盘控制摄影机交互的控件,添加控件后可以通过键盘 W A S D 控制飞行, Q E 控制升降,点击左侧按钮进行体验");
}
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980539/viewspace-2781104/ ,如需转载,请注明出处,否则将追究法律责任。