Three.js TypeError:Cannot read property 'elements' of undefined

記錄初次接觸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});

千萬記得把這個圖片賦值給一個變量,不然沒法用的……

犯蠢的過程-_-

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章