I'm currently experimenting with creating a plane in three.js where one side is a texture and the other side is a solid color. My initial attempt looked like this:
var material = new THREE.MeshBasicMaterial({color: 0xff0000, side: THREE.FrontSide, map: texture});
var geometry = new THREE.PlaneGeometry(width, height);
plane = new THREE.Mesh(geometry, material);
Unfortunately, this resulted in a plane where only one side displayed the texture while the other side was completely transparent. I then tried:
var material = new THREE.MeshBasicMaterial({color: 0xff0000});
However, this approach ended up giving both sides the same color. Is it possible to achieve a setup where one side shows a texture while the other displays a different color?