我有一个带凹凸贴图的模型。它在three.js editor中显示效果很好,但是当我导出场景并将其加载到场景中时,模型会显示没有凹凸贴图。这令人费解,因为envMap和specularMap加载得很好,但没有凹凸贴图。有什么想法吗?
导出的json位于:https://www.dropbox.com/sh/xj8plnceoce1gwh/AABWChVTw6TW2hPXr5a3t9Tpa/Backpack_3_scene.json?dl=0
这是我加载导出的json的代码:
// 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 :(得分:1)
在您的json模型文件中,bumpScale
设置为0.04。这是非常小的任何影响。你可能需要扩大规模。