照片球体查看器使浏览器慢



我正在使用照片球形查看器显示360张图像。我的底部有一个带有其他360张图像的菜单。当我单击以下图像之一时,光球更改查看器中的图像。更改图像大约3次或更多次之后,浏览器变得慢。

我正在使用的方法是从jQuery擦除旧的全景图像,然后再次加载" PhotophereViewer",我认为这就是问题所在。由于某种原因,当我使用空时,不会删除缓存上的图像,并且一段时间后它变得慢。我知道存在一种用" setPanorama"更改全景的方法,但是当我尝试时,控制台显示了一个错误,即PSV(变量(不是函数。

        //here is the panorama add it to the dom
        $(window).load(function(){
                PSV = new PhotoSphereViewer({
                    panorama: '',
                    container: 'photosphere',
                    default_fov: 65,
                    mousewheel: false,
                    loading_img:'img/loader3.gif',
                    cache_texture:0,
                    transition:{duration:1500, loader:true},
                }); 
        });
        //then a function with ajax (im using php) that set the URL:
            $.ajax({
            type:'post',
            url:'query/menu_r.php',
            data:{consulta:consulta, codigoFull:codigoFull},
            success:function(data){
                ruta = "content/"+recinto+"/"+vista+"/cu"+silestone+"/"+calidad+"/";
                ruta = ruta+data;
                //vacío container del 360.
                //$("#photosphere").empty();
                PSV.setPanorama(ruta, null, true );

            }        
    })

使用旧方法(清空容器并添加新的Panorama(,但是我有这个性能问题。因此,我需要找到一种清洁缓存或设置全景图的方法,而无需再次创建它。任何想法?谢谢!

最后我找到了一个解决方案。如果有人有一天需要,我会把它放在这里。我终于使用了Pannellum图书馆,并与作者交谈。他给了我一个非常简单有效的解决方案。仅加载一个观众并使用诸如" AddScene"one_answers"删除"甘本收集器之类的方法不会加载,并且一切运行都很好。如果有人需要更多信息,则是线程:

https://github.com/mpetroff/pannellum/issues/763

欢呼!

相关内容

  • 没有找到相关文章

最新更新