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() {
したがって、画像がダウンロードされた後に呼び出されるコードはすぐに呼び出されます(彼のポイントに到達するまでに、画像はすでにダウンロードされているため)
また、画像のソースを設定する行をコメントアウトしました。
画像をダウンロードしません。黒い画面しか表示されません。