场景的初始摄像机角度怎么调整

风雨同舟 11月前 736

我在模模搭里创建的场景,显示是正面的,但是在ThingJS里,一开始创建App后显示正常,但是进入场景层次管理状态,显示方向就变了,但是通过点击按钮又可以正过来set_camera(),但是在load里调用又不好使

// 加载场景后执行
app.on('load', function (ev) {
 // 进入场景层次管理状态
app.level.change(ev.campus);
 //下面不起作用
set_camera();
});
// 创建UI
function createUI() {
THING.widget.Button('设置看点', set_camera);
}
createUI();
// 设置
function set_camera() {
app.camera.position = [0, 20, 20];
app.camera.target = [0, 10, 0];
}


上传的附件:
最新回复 (5)
  • 井刚 11月前
    0 引用 2

    现在注册层级管理 不会改变视角的,建议清一下浏览器缓存在试试,调用方法无效的问题 我们看一下


  • 井刚 11月前
    0 引用 3
    可以加QQ群 225986500
  • 风雨同舟 11月前
    0 引用 4
    清除了缓存也不行,完整的代码如下:
    // 创建App 
    var app = new THING.App({
        type: "Campus",
        url: "http://www.thingjs.com/./uploads/wechat/6aOO6Zuo5ZCM6Iif/scene/zyf%E5%B7%A5%E5%8E%8201",
      complete: function() {
          set_camera();
        console.log("Campus created: " + this.id);
      }
    });
    // 创建UI
    function createUI() {
        THING.widget.Button('设置看点', set_camera);
    }
    createUI();
    // 加载场景后执行 
    app.on('load', function (ev) {
        // 进入场景层次管理状态
        app.level.change(ev.campus);
        //下面不起作用
        set_camera();
    });
    // 设置
    function set_camera() {
        app.camera.position = [0, 20, 20];
        app.camera.target = [0, 10, 0];
        app.camera.log();
        console.log('set_camera');
    }

  • ThingJS 11月前
    0 引用 5
    您好,建议加我们的QQ群 225986500,会及时高效的解决您的问题。
  • 井刚 11月前
    0 引用 6
    我复制了代码 注册层级事件 并没有改变相机角度。如果你在群里 说句话 私聊

你可以在 登录 or 注册 后,对此帖发表评论!

返回