【问题标题】:Three.JS Model exported from editor, bump map not rendering三.JS模型从编辑器导出,凹凸贴图不渲染
【发布时间】:2019-10-23 03:17:18
【问题描述】:

我有一个带有凹凸贴图的模型。它在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);

【问题讨论】:

  • 据我所见,bumpScale 设置为非常小的值。尝试将其设置为接近 1.0 以查看它是否仍然不起作用。
  • @gaitat 您引导我找到了解决方案——我们为客户提供了一个放大模型的接口,但这并没有按比例调整bumpScale。非常感谢!

标签: three.js


【解决方案1】:

在您的 json 模型文件中,bumpScale 设置为 0.04。这是非常小的有任何影响。您可能需要扩大规模。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多