backgroundPlane = {
const planeObj = new THREE.Object3D();
const geometry = new THREE.PlaneGeometry(4, 2);
const material = new THREE.MeshBasicMaterial({
map: gradientTexture,
side: THREE.DoubleSide
});
const plane = new THREE.Mesh(geometry, material);
const materialUpper = new THREE.MeshBasicMaterial({
color: new THREE.Color(`rgb(${9}, ${9}, ${9})`),
side: THREE.DoubleSide
});
const planeUpper = new THREE.Mesh(geometry, materialUpper);
planeUpper.position.set(0, 2, 0);
const materialLower = new THREE.MeshBasicMaterial({
color: new THREE.Color(`rgb(${178}, ${180}, ${193})`),
side: THREE.DoubleSide
});
const planeLower = new THREE.Mesh(geometry, materialLower);
planeLower.position.set(0, -2, 0);
planeObj.add(planeUpper);
planeObj.add(planeLower);
planeObj.add(plane);
const s = 5;
planeObj.scale.set(s, s, s);
scene.add(planeObj);
return planeObj;
}