如何在Three.js中获得平滑/均匀的纹理

时间:2015-08-07 08:21:27

标签: three.js blender

我正在尝试在three.js的帮助下建立鞋子设计师。鞋模型从Blender导出为json,然后尝试应用图像加载纹理。

public bool TryGetValue(ref T element)
{
    var foundSet = sortedSet.GetViewBetween(element, element);
    if(foundSet.Count == 1)
    {
        element = foundSet.First();
        return true;
    }
    return false;       
}

纹理适用于鞋子的小部件:enter image description here

但对较大的部分不好:enter image description here

如果您尝试样品 http://sandbox.justaddwater.in/ShoeDesigner44/(加载可能需要一些时间),并尝试使用顶部按钮更改纹理,您将看到纹理在面上不均匀并显示为线条。

我也根据其他问题的回答尝试了重复功能,但它没有帮助,甚至在使用重复时纹理细节都会丢失。

newTexture = THREE.ImageUtils.loadTexture( 'textures/'+filename);
newTexture.magFilter = THREE.NearestFilter;
newTexture.minFilter = THREE.LinearMipMapLinearFilter;
newMaterial = new THREE.MeshPhongMaterial({ map: newTexture});

1 个答案:

答案 0 :(得分:1)

您的鞋子型号未正确拆开紫外线 在搅拌机中打开您的模型并将其打开,然后再次导出模型 YouTube上有许多教程,教授如何在Blender中正确展开网格。