Threejs:为单个画布渲染在加载内部重复纹理



我正在使用一个threejs-lib来渲染一个球体,用于react"import*as THREE from'THREE';"。

球体渲染精细,纹理也是如此。

我有一个正在加载的图像,它包裹了整个球体。

问题是:如何在球体上重复图像?在我的具体例子中,假设我有一张半张脸的图像。对于每个半球,我想镜像这个图像,这样我就会在球体的每一侧都有两个对称的面,向外看。全新的threejs,任何帮助都将不胜感激!

也许可以在纹理上设置repeat
例如。

// load a texture, set wrap mode to repeat
var texture = new THREE.TextureLoader().load( "textures/water.jpg" );
texture.wrapS = THREE.RepeatWrapping;
texture.wrapT = THREE.RepeatWrapping;
texture.repeat.set( 4, 4 );

最新更新