我正在使用使用 Three.js 的 pannellum (http://www.mpetroff.net/archives/2012/08/28/pannellum-1-2/),我正在使用它来处理本地文件。它适用于小文件,但我拥有的图像是 5000 * 10000,它不会加载它们。有什么限制以及如何将其用于大图像。我可以使用 img 标签加载图像并将该图像注入应用程序吗?在代码中我发现我有:
var panoimage = new Image();
我可以用他的东西代替它吗?
var panoimage = document.getElementById('PanImage');
Image() 的源代码在哪里?它是JS的一部分吗?我找不到关于这门课的任何信息。
编辑 1
我对 pannellum 进行了以下更改,因此它从 html 上的图像加载图像,而不是动态加载它。
在 pannellum.htm 我添加了以下 html:
<img id='panimage' src="000063.jpg" style="visibility: collapse;"/>
在 pannellum.js 中,我将第 104 行更改为:
var panoimage = document.getElementById('panimage');
我也注释掉了
panoimage.onerror = function() {
所以应该在图像下载后立即调用的代码(因为当我们到达他的点图像已经下载时)
我还注释掉了设置图像来源的行。
它不下载图像。它只显示黑屏。