記錄初次接觸Three.js時遇到的一個bug
當爲一個幾何體設置一張圖片作爲紋理(皮膚)的時候,最開始我是這樣寫的
var texture = new Three.TextureLoader();
texture.load('../../static/land.jpg');
let material = new Three.MeshBasicMaterial({map:texture});
然後就一直報錯
一直沒有頭緒這個問題是怎麼回事,原本以爲是three的版本問題,但是換了一下版本發現問題依舊是這樣;
解決辦法:
var texture = new Three.TextureLoader();
const bg = texture.load('../../static/land.jpg');
let material = new Three.MeshBasicMaterial({map:bg});
千萬記得把這個圖片賦值給一個變量,不然沒法用的……
犯蠢的過程-_-