纹理调整大小问题到 Autodesk Forge Viewer

Texture Resize Problem into Autodesk Forge Viewer

我们在 Autodesk Forge Viewer 中导入带有 PNG 和 MTL 文件的 Obj 时遇到一些问题。

我们希望看到这个图像质量:

External Program quality

结果是这个:

Forge Viewer- using the same files

如果可能的话,我们需要知道如何避免在 Forge 查看器中调整纹理大小

提前致谢,

恐怕没有办法在这方面配置模型衍生服务。纹理总是调整到 - 我相信 - 256x256px。

可以尝试的一件事是在运行时修改material。 Forge Viewer API 允许您 modify materials of your model elements,因此您可以使用高分辨率纹理创建新的 THREE.Material,并在模型加载到查看器后立即将其应用于相应的元素。

Tanks Petr,对我有用,

如果有人需要尝试使用这个简单的功能来测试它:

function newTexture() {    
   
    var mats = NOP_VIEWER.impl.matman()._materials;       
    
    for (index in mats) {

        
        m = mats[index];    
        m.map = THREE.ImageUtils.loadTexture('YOUR IMAGE URL');   
        m.needsUpdate = true; 
    }

    NOP_VIEWER.impl.invalidate(true, true, false);
}