如何在 PANOLENS 中限制网格对象的旋转

问题描述

我正在开发一个全景编辑器,它可以对不同纹理的网格对象进行对象处理,例如图像、视频、图标等。为了控制对象属性,例如位置、比例、旋转,我使用了 dat.gui .

我想要实现的是对旋转比例设置动态限制,这样我的网格对象就不会从 panolens 的相机视图中消失。

GuiFolder.add(this.controller,'rotationY',-89,180).onChange( ()  =>{
  mesh.rotation.y = this.de2ra(this.controller.rotationY);
});

这个特殊的硬编码值导致我的对象从视图中消失

这是如何开始我的观点

   this.panorama = new PANOLENS.ImagePanorama('https://pchen66.github.io/Panolens/examples/asset/textures/equirectangular/tunnel.jpg');
this.viewer = new PANOLENS.Viewer({ container: this.container.nativeElement });
this.viewer.add(this.panorama);

所以这又是一个 360 查看器,所以我想根据我的 viewer.camera 位置限制我的网格对象旋转轴

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)