PRoblem: estoy tratando de crear (solo por diversión) una simple tarjeta de póquer (con una tarjeta hacia atrás y un frente de tarjeta). Tengo dos imágenes diferentes, para la parte posterior y delantera. Creé fácilmente una geometría plana con una sola textura para ambos lados, pero realmente no sé cómo asignar una textura para un lado y la otra textura para el otro lado ... intenté esto (sin éxito :():¿Cómo puedo poner dos texturas diferentes en la parte frontal y posterior de un avión?
var textureBack = new THREE.ImageUtils.loadTexture('images/cardBack.png');
var textureFront = new THREE.ImageUtils.loadTexture('images/cardFront.png');
var material1 = new THREE.MeshBasicMaterial({ map: textureBack });
var material2 = new THREE.MeshBasicMaterial({ map: textureFront });
var geometry = new THREE.PlaneGeometry(90, 110, 1, 1);
geometry.faces[ 0 ].materials.push(material1);
geometry.faces[ 1 ].materials.push(material2);
var card = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial());
cualquier ayuda, por favor :)
Una solución un poco más delgada a continuación, tomó mucho tiempo, así que pensé que iba a compartir! – mattdlockyer