Three.js 三个表面:如何使纹理均匀分布?

Three.js 三个表面:如何使纹理均匀分布?,three.js,textures,Three.js,Textures,我使用three.js中的NURBSSurface绘制曲面,并用图片映射曲面。我发现纹理分布不均匀 我不知道如何使纹理均匀分布。有人知道该怎么做吗?多谢各位 //NURBS曲面2 var nsControlPoints=[ [new THREE.Vector4(-200,-200,100,1),new THREE.Vector4(-200,-100,-200,1),new THREE.Vector4(-200,100,250,1),new THREE.Vector4(-200,200,-100,

我使用three.js中的
NURBSSurface
绘制曲面,并用图片映射曲面。我发现纹理分布不均匀

我不知道如何使纹理均匀分布。有人知道该怎么做吗?多谢各位

//NURBS曲面2
var nsControlPoints=[
[new THREE.Vector4(-200,-200,100,1),new THREE.Vector4(-200,-100,-200,1),new THREE.Vector4(-200,100,250,1),new THREE.Vector4(-200,200,-100,1)],
[new THREE.Vector4(0,-200,0,1),new THREE.Vector4(0,-100,-100,5),new THREE.Vector4(0,100,150,5),new THREE.Vector4(0,200,0,1)],
[新三.向量4(200,-200,-100,1),新三.向量4(200,-100,200,1),新三.向量4(200,100,-250,1),新三.向量4(200,200,100,1)]
];
变异度1=2;
变异系数2=3;
var knots1=[0,0,0,1,1,1];
var knots2=[0,0,0,1,1,1,1];
var nurbsSurface=新的三个nurbsSurface(degree1、degree2、knots1、knots2、nsControlPoints);
var map=new THREE.TextureLoader().load('textures/UV_Grid_Sm.jpg');
map.wrapps=map.wrapT=THREE.RepeatWrapping;
map.各向异性=16;
函数getSurfacePoint(u、v、目标){
返回nurbsSurface.getPoint(u、v、目标);
}
var geometry=新的三个参数buffergeometry(getSurfacePoint,20,20);
var material=新的3.0网格LambertMaterial({
地图:地图,
侧面:三个。双面
});
var对象=新的三个网格(几何体、材质);
object.position.set(-200100,0);
对象.刻度.多重刻度(1);
添加(对象);