2016-07-19 4 views
0

Ich habe ein Modell mit einer Bump-Map. Es zeigt sich großartig in den three.js editor, aber wenn ich die Szene exportieren und in eine Szene laden, wird das Modell ohne die Bump-Map angezeigt. Es ist verwirrend, weil die envMap und specularMap nur gut geladen werden, aber keine Bump-Map. Irgendwelche Ideen?Modell aus Editor exportiert, Reliefkarte nicht rendern

Die exportierte json ist hier: https://www.dropbox.com/sh/xj8plnceoce1gwh/AABWChVTw6TW2hPXr5a3t9Tpa/Backpack_3_scene.json?dl=0

Hier mein Code ist die exportierte json zum Laden:

// scene 

    scene = new THREE.Scene(); 

    // model 

    var onProgress = function (xhr) { 
    if (xhr.lengthComputable) { 
     var percentComplete = xhr.loaded/xhr.total * 100; 
     console.log(Math.round(percentComplete, 2) + '% downloaded'); 
    } 
    }; 

    var onError = function (xhr) { 

    }; 

    var loader = new THREE.ObjectLoader(); 

    loader.load(model_json, function(json_scene) { 
    scene.add(json_scene); 
    render(); 
    }, onProgress, onError); 
+0

Von was ich sehe, ist die bumpScale auf etwas sehr klein eingestellt. Versuchen Sie es näher an 1.0 zu setzen, um zu sehen, ob es immer noch nicht funktioniert. – gaitat

+0

@gaitat Sie haben mich zur Lösung geführt - Wir haben eine Schnittstelle für unseren Kunden, um die Modelle zu vergrößern, aber dies passt die bumpScale nicht proportional an. Danke vielmals! – Vince

Antwort

1

In Ihrem json Modell wird die bumpScale auf 0,04 Datei. THat ist sehr klein, um irgendeinen Effekt zu haben. Sie müssen es wahrscheinlich vergrößern.