微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。