相关疑难解决方法(0)

如何在平面的正面和背面放置两种不同的纹理?

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)

有什么帮助吗?:)

javascript textures three.js

10
推荐指数
2
解决办法
6478
查看次数

标签 统计

javascript ×1

textures ×1

three.js ×1