我正在使用 ObjectLoader 加载我的场景(使用 ObjectExporter 导出)。如何在加载时将纹理应用到我的对象?
			
			2622 次
		
2 回答
            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);
        }
    );
    于 2014-05-31T13:46:24.400   回答
    
    
            0        
        
		
OBJMTLLoader.js
var loader = new THREE.OBJMTLLoader();
loader.load("../assets/models/shark/Shark.obj", "../assets/models/shark/Shark.mtl", function (shark) {
    于 2016-12-20T07:25:24.287   回答