美文网首页
three.js 导入mtl obj文件,纹理贴图未显示指南

three.js 导入mtl obj文件,纹理贴图未显示指南

作者: 臣以君纲 | 来源:发表于2018-11-26 18:43 被阅读0次
最近公司有个需求,需要做个3d人体图提供部位点选,于是很自然的找到了设计师妹子,,一个obj mtl文件甩了过来,

很自然的使用了 mtlLoader ,然而事情没那么简单。。。。

先上mtlLoader objLoader代码

                mtlLoader.setPath( 'obj/' );
                mtlLoader.load( 'rr.mtl', function( materials ) {
                        materials.preload();
                        var objLoader = new THREE.OBJLoader();
                        objLoader.setMaterials( materials );
                        objLoader.setPath( 'obj/' );
                        objLoader.load( 'rr.obj', function ( object ) {
                            scene.add( object );
                            animate();
                        });
                } );

上面代码是材质文件mtl配合模型文件obj的使用方法,如果发生报错多半是mtlLoader或者Objloader或者Three.js版本问题,,一定找到正确的版本

我的项目中,一切正常没有报错然而纹理贴图没有生效,,,textarea image属性为null,,图片数据消失了,
于是打开mtl文件

three.png

下面的贴图文件路径为设计师本地文件路径,,所以没生效,于是改成本地路径,然而还没生效,
node 起个静态资源服务,通过http方式访问图片,还是没生效....
最后把tgp格式图片改成了jpg。。。。。成功出现贴图,,
http方式访问,,支持的图片类型文档中有写


png.png

这个坑可能不太好发现,主要是不报错,其他坑我就不赘述了。。。最后需求成功完成,上图。。。。


body.png

相关文章

  • three.js 导入mtl obj文件,纹理贴图未显示指南

    最近公司有个需求,需要做个3d人体图提供部位点选,于是很自然的找到了设计师妹子,,一个obj mtl文件甩了过来,...

  • Obj模型之mtl文件格式

    .mtl 文件(Material Library File)是材质库文件,与obj文件配合,把纹理颜色渲染到obj...

  • OpenGL ES for Android (模型纹理)

    模型纹理 模型加载最后的一课,就是使用贴图,不再使用纯色显示物体。纹理的信息也是和材料一样存放在mtl文件中,格式...

  • Three.js加载obj+mtl文件

    因在项目中运用到WEBGL的技术。所以研究了一下下。three.js库看来十分强大,此处为加载带材质的obj文件 ...

  • 模型加载

    OBJ 文件的结构 本文主要介绍 obj 3D 模型文件及其附属文件 mtl ,下面是 obj 模型文件的数据结构...

  • OpenGL ES for Android(模型材料)

    简介 上一章我们简单学习了.obj模型文件的读取和使用,这章我们学习材料文件(.mtl)的读取和使用,.mtl文件...

  • 3dMax的obj 模型文件 转 js文件

    将obj/mtl模型 转成 js 文件 说明:该工具(convert_obj_three.py)已修改为偏向于th...

  • obj和mtl文件详解

    参考:http://www.cppblog.com/lovedday/archive/2008/06/13/531...

  • threejs--初创项目

    一.环境介绍 倘若你只是使用Three.js库中所提供的几何体,且不载入任何纹理贴图,则网页是可以从本地的文件系统...

  • 008-基础纹理下篇

    Mip贴图 Mip贴图是一种强大的纹理技巧,它不仅可以提高渲染性能,而且可以改善场景的显示质量.它使用标准纹理贴图...

网友评论

      本文标题:three.js 导入mtl obj文件,纹理贴图未显示指南

      本文链接:https://www.haomeiwen.com/subject/tgqiqqtx.html