【问题标题】:Three.js Blender Exports With No MaterialsThree.js Blender 无材质导出
【发布时间】:2015-03-26 15:46:24
【问题描述】:

当我从搅拌机(应用了材质的模型)将模型导出为 .json 文件时,生成的文件没有应用任何材质。

在三个下拉菜单中,每个材质设置为NormalBlending,勾选Enable depth writing,勾选enable depth testing。

同样,.josn 文件没有元数据,也没有应用任何材料。请参阅下面的代码示例。 (请你帮帮我)我真的需要完成这个项目。我已经尝试了 3 天。

当我从搅拌机(应用了材质的模型)将模型导出为 .json 文件时,生成的文件没有应用任何材质。

在三个下拉菜单中,每个材质设置为NormalBlending,勾选Enable depth writing,勾选enable depth testing。

同样,.josn 文件没有元数据,也没有应用任何材料。请参阅下面的代码示例。 (请你帮帮我)我真的需要完成这个项目。我已经尝试了 3 天。 链接到显示空元数据和材料数据的代码示例 --> http://pastebin.com/ZwcaJz5L

{    
  "textures": [],
  "materials": [],
  "images": [],
  "metadata": {
    "generator": "io_three",
    "version": 4.3,
    "sourceFile": "cfc_gui_def_green.blend",
    "type": "Object"
    },

【问题讨论】:

    标签: json three.js blender


    【解决方案1】:

    我的问题的最终答案是我没有在 Three_js 导出选项中选择“材料”复选框,而不是材料选项。 repsac 是帮助我的人,我不知道如何投票给他,或者通过链接突出显示他上面的评论作为正确答案。这是我第一次来这里,所以我试图定义解决我问题的答案,并感谢 repsac 是帮助我提供正确信息的人。如果有人想告诉我怎么做,我很乐意编辑我的帖子以正确地做到这一点。感谢 repsac 的帮助,先生,您就是这个人。 AKf

    【讨论】:

      【解决方案2】:

      无法重新创建此内容。 pastebin 只是部分 JSON,在这种情况下不太有用。导出器在您的 $TMPDIR 中创建一个日志。一个shell窗口打印日志路径

      Log: /var/folders/0s/d7365qbn5gv76sj266_9qqs00000gn/T/io_three.export.log

      这提供了更多信息,如果没有实际场景,日志可能是唯一可能有帮助的东西(如果它甚至记录了任何可能表明问题的东西)。从未遇到过缺少材料的问题(请注意,“材料”和“表面材料”之间存在差异),因此这里没有太多可做的事情。

      【讨论】:

      • 空的“材料”数组确实显示选择了“材料”选项,但它似乎无法在您的节点上找到任何材料。这很奇怪,因为这里没有真正的魔法,每个对象都有一个材料列表来迭代成为 JSON 数组,因此不清楚断开连接的位置。
      • 对不起,你是说在我的 windows 临时目录中我会找到一个名为 var 的文件夹,如果我按照上面的路径,我会找到一个日志文件?
      • 不完全是,那条路径在我的机器上。你的操作系统会有不同的路径,它会在 shell 窗口中打印出来。
      • 我正在查看您的选项,发现材料为 False,例如:`'skinning': False, 'morphTargets': False})` 这表明“材料”复选框未选中.
      • 导出选项,而不是材料选项。有一个“材质”部分,其中包含材质、面材质、UV 等选项。您需要检查正确的选项i.imgur.com/wu0jFYX.png
      猜你喜欢
      • 2017-11-29
      • 2015-05-13
      • 2016-09-23
      • 2023-03-20
      • 2023-03-26
      • 2016-02-16
      • 2012-04-04
      • 2012-09-06
      • 2018-05-19
      相关资源
      最近更新 更多