threejs第八用 加载obj mtl

需要头文件<script type="text/javascript" src="loaders/MTLLoader.js">     </script>
    <script type="text/javascript" src="loaders/OBJLoader.js">     </script>

 加载部分
     var mtlLoader = new THREE.MTLLoader();
     mtlLoader.setPath('/asset/obj/');路径
     
     mtlLoader.load('WaltHead.mtl',function(mtl)文件material
     {
        mtl.preload();  预加载
        var objModel=new THREE.OBJLoader();
        
        objModel.setMaterials(mtl);
        objModel.setPath('/asset/obj/');
        objModel.load('WaltHead.obj',function(object)
        {
            for(k in object.children){
            object.children[k].castShadow = true;
            object.children[k].receiveShadow = true;          
            }
            object.position.y = 50;
            object.rotation.y = 0.5;
            //object.scale.set(0.05, 0.05, 0.05);
          scene.add(object);
        });
     });
    }

代码就这么多就实现了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值