Json three.js在具有多个面的模型上定位纹理

Json three.js在具有多个面的模型上定位纹理,json,three.js,textures,positioning,Json,Three.js,Textures,Positioning,我试图在我的网站上展示我设计和制作的家具。所以人们可以移动它,最终改变材料和颜色。可以说是配置器 以下是我到目前为止得到的信息: 正如你所看到的,桌面上的纹理有一个重复的接缝,这是不应该的。 我知道我可以围绕调整uv移动纹理,但由于模型上有600多个面和900多个uv,因此在json文件中搜索相应的面/uv似乎毫无意义。它不仅仅是一个立方体。 以下是json的材质部分: { 这是反加载程序代码: // Load in the mesh and add it to the scene.

我试图在我的网站上展示我设计和制作的家具。所以人们可以移动它,最终改变材料和颜色。可以说是配置器

以下是我到目前为止得到的信息:

正如你所看到的,桌面上的纹理有一个重复的接缝,这是不应该的。 我知道我可以围绕调整uv移动纹理,但由于模型上有600多个面和900多个uv,因此在json文件中搜索相应的面/uv似乎毫无意义。它不仅仅是一个立方体。 以下是json的材质部分: {

这是反加载程序代码:

    // Load in the mesh and add it to the scene.
  var loader = new THREE.JSONLoader();
  loader.load( "json/eikenbetontafel.js", function(geo, materials){
    var material = new THREE.MeshFaceMaterial(materials);
    mesh = new THREE.Mesh(geo, material);
            mesh.position.set(-.45, 0, .18);
    scene.add(mesh);
  });

希望有人能给我一个方向,谢谢

,你的代码中遇到的错误是….???我注意到MapDiffusePeatx不太准确。现在1个瓷砖的测量值与桌面相对应,它解决了问题。不过,这感觉像是一个解决办法,因为只有一个面真正重要这里。正在寻找类似offsetx和offsety的内容,以便在面上移动纹理。@infinity不确定您的意思。请参阅上面我的编辑。
    // Load in the mesh and add it to the scene.
  var loader = new THREE.JSONLoader();
  loader.load( "json/eikenbetontafel.js", function(geo, materials){
    var material = new THREE.MeshFaceMaterial(materials);
    mesh = new THREE.Mesh(geo, material);
            mesh.position.set(-.45, 0, .18);
    scene.add(mesh);
  });