【问题标题】:Need help loading dds textures in three js需要帮助在三个js中加载dds纹理
【发布时间】:2020-01-26 02:47:13
【问题描述】:

模型在应用了正确纹理的情况下加载到搅拌机中,当我将其导出到 obj + mtl 时,我将纹理作为 .dds 文件获取,但不知道如何在 threejs 中应用它们。

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    如果MTL 文件引用DDS 纹理,您必须将DDSLoader 包含到您的项目中,然后使用以下代码:

    var manager = new THREE.LoadingManager();
    manager.addHandler( /\.dds$/i, new DDSLoader() );
    
    var mtlLoader = new MTLLoader( manager );
    

    官方OBJ/MTL其实就是用这种方式为人物模型加载DDS贴图的。

    https://threejs.org/examples/webgl_loader_obj_mtl

    three.js R112

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 2015-08-31
      • 2018-04-04
      • 2013-02-14
      • 2012-09-15
      相关资源
      最近更新 更多