多个Pano2VR画布标记



我正在构建一个web应用程序,该应用程序使用Pano2VR构建了多个全景图,它基本上是一个可以在画布标签中吐出纹理WebGL立方体全景图的软件。我想把其中的11个放在一个页面上,这样当用户请求时,浏览器就不必加载单独的页面。我只需要解开它,把它带到前面。

问题是,当我把9幅以上的全景图(WebGL画布)放在一页上时,有些画布会变成空白。我猜这是记忆问题。此应用程序正在本地运行,因此所有资产都是本地的,没有下载或其他任何内容。我没有做任何预加载,所以我想知道这是否可以解决问题。我从来没有做过预加载或其他事情,所以我不确定它是否有帮助。

有没有人处理过在一个页面上有多个画布标签或多个WebGL画布标签,并且其中一些标签变为空白?如果有人有什么想法,我会洗耳恭听的。

事实证明,在Pano2VR的情况下,您可以将一个单独的全景加载到同一个div容器中。也就是说,您可以输入容器名称作为pano2vrPlayer类的参数,然后在一个单独的XML文件上运行readConfigUrl()函数,它将在容器中创建另一个画布。这样,每次您请求全景时,它都会根据需要加载它。我没有遇到任何应用程序速度减慢的问题,因为之前加载的全景图仍在占用内存,所以问题似乎已经解决。应用程序加载现在没有速度问题。

最新更新