首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >三次of /Panolens:全景进入时相机的方向?

三次of /Panolens:全景进入时相机的方向?
EN

Stack Overflow用户
提问于 2020-11-02 09:40:15
回答 1查看 1.9K关注 0票数 0

我试图在潘诺伦斯中放置一个等长方形的图像,只需在第一次看到相同的全景图,如下所示:

由于Panolens.js是Three.js的包装器,所以当我将图像放入上面的第一个链接时,我期望得到相同的结果。(拖放)-摄像机可以看到图像的中心。

相反,我得到的是:照相机可以看到全景图像中最左边的区域。

我用

代码语言:javascript
运行
复制
panorama.addEventListener( 'enter-fade-start', function() {
        viewer.getControl().target.set(10, -2, 0);
        viewer.getControl().update();
        //viewer.tweenControlCenter( new THREE.Vector3(2, -1, 1), 2000 );
});

但是当我移到另一个全景图并返回时,这段代码似乎没有任何效果(虽然事件是正确触发的)。

每当我回到我的全景图时,我如何让相机朝同一个方向看?(我在多个全景图之间切换)。

基本上,我似乎没有正确地理解向量,在0,0,0是每次我回到全景图,因为它似乎是不同的工作方式,根据相机的位置。

任何提示/链接/解释都非常欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-03 08:50:37

我看上去太复杂了。解决方案是只使用

代码语言:javascript
运行
复制
viewer.tweenControlCenter( new THREE.Vector3(10, -2, 0), 0 );

内部“进入-淡出-启动”。就是这样。

很多文档说您必须在控件上调用.update()并正确设置.target等等,这有点误导,但这似乎不像我所预期的那样有效。

这里也有相关的例子:https://codepen.io/pchen66/pen/LLgxME

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64643038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档