PRoblem:我正在尝试创建(仅仅是为了好玩)一张简单的扑克牌(带有卡片背面和卡片正面).我有两个不同的图像,背面和正面.我轻松创建了一个平面几何体,两面都有一个纹理,但我真的不知道如何为一侧指定纹理而另一面指定另一个纹理......我试过这个(没有成功:():
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());
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?:)