When you have two planes in Three.js / WebGL and one or both of them are transparent, sometimes the plane behind will be hidden by the transparent plane above. Why is this?<
Setting the depthWrite property to false solved my issue.
depthWrite
false
new THREE.MeshBasicMaterial({ opacity: 0.25, transparent: true, side: THREE.DoubleSide, depthWrite: false });