效果图:
主要代码:
initCube() {
let _this = this
const geometry = new Three.BoxGeometry(1, .3, .5)
let TextureLoader = new Three.TextureLoader()
let mater1
TextureLoader.load(
require('@/assets/images/bg2.jpg'),
function (texture){
console.log(texture)
mater1 = new Three.MeshBasicMaterial({map:texture})
//顺序:右、左、上、下、正、背
var materialsbg = [
new Three.MeshBasicMaterial({ color: 0x00ff00 }),
new Three.MeshBasicMaterial({ color: 0x00ff00 }),
new Three.MeshBasicMaterial({ color: 0x000000 }),
new Three.MeshBasicMaterial({ color: 0x00ff00 }),
mater1,
new Three.MeshBasicMaterial({ color: 0x00ff00 })
];
console.log(geometry)
const cube = new Three.Mesh(geometry, materialsbg)
_this.scene.add(cube)
}
)
},