使用ObjectLoader加载时添加纹理(图像)

时间:2013-10-18 07:39:06

标签: three.js

我正在使用ObjectLoader来加载我的场景(使用ObjectExporter导出)。如何在加载时将纹理应用于我的对象?

2 个答案:

答案 0 :(得分:2)

使用ObjectLoader加载对象,然后使用它的几何体创建带有加载纹理的网格:

var loader = new THREE.ObjectLoader();
    loader.load("models/ship.json",
        function (obj) {
            var material = new THREE.MeshLambertMaterial({
                      map: THREE.ImageUtils.loadTexture('models/textures/ship.jpg')});
            var mesh = new THREE.Mesh(obj.geometry, material);
            scene.add(mesh);
        }
    );

答案 1 :(得分:0)

OBJMTLLoader.js

var loader = new THREE.OBJMTLLoader();
loader.load("../assets/models/shark/Shark.obj", "../assets/models/shark/Shark.mtl", function (shark) {
相关问题