我到处寻找,但无法找到如何使用CylinderGeometry添加纹理,在这种情况下是六边形。 这是我的演示链接
http://vi.anvyonline.com/test
我想我需要8张图片(正面,底部,两边)才能完成,对不对? 感谢您的帮助!
答案 0 :(得分:0)
如果您需要的是围绕六边形的单个图像,则不需要8个图像。只需使用纹理贴图就可以重复六边形周围的图像。
var texture = THREE.ImageUtils.loadTexture( "your-image.jpg" );
/*
//texture repeat and wrap properties http://threejs.org/docs/#Reference/Textures/Texture
texture.wrapS = THREE.RepeatWrapping;
texture.wrapT = THREE.RepeatWrapping;
texture.repeat.set( 3, 3 );
*/
var materials = [];
materials.push( new THREE.MeshBasicMaterial( {
color: 0xff0000,
side: THREE.DoubleSide,
map: texture
} ) );