使用从blender导出的UV Map,但更改图像参考Three.js

时间:2014-12-17 22:15:47

标签: three.js textures uv-mapping

我目前在混合器中将默认纹理映射到我的模型,然后将其导出为.json模型。

然后我将模型加载到我的场景中,并允许用户动态更改映射到它的图像文件。所有图像都具有相同的尺寸和视觉比例,因此我希望以相同的方式将它们映射到几何体。

是否可以重复使用带有这些新图像的blender导出的UV贴图?当我手动设置

loader.load(path, function (geometry, material) {
    var newMaterial = THREE.ImageUtils.loadTexture( "image.jpg" );
    if (material instanceof Array) {
        for (var i=0; i<material.length; i++){
            material[i].map = newMaterial;
        }
        material = new THREE.MeshFaceMaterial(material);
    };
    var mesh = new THREE.Mesh(geometry, material);
    ...

uv映射都错了。

最终,我想指定一种方法将所有纹理映射到模型,然后才能切换纹理。有没有比尝试重复使用我已经制作的搅拌机uv更好的方法?

感谢。

0 个答案:

没有答案