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