如何使用CylinderGeometry添加纹理

时间:2015-03-02 10:36:37

标签: three.js

我到处寻找,但无法找到如何使用CylinderGeometry添加纹理,在这种情况下是六边形。 这是我的演示链接

http://vi.anvyonline.com/test

我想我需要8张图片(正面,底部,两边)才能完成,对不对? 感谢您的帮助!

1 个答案:

答案 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
                    } ) );