【问题标题】:Three.Js LineBasicMaterial .shading has been removed - Can't get workingThree.Js LineBasicMaterial .shading 已被删除 - 无法正常工作
【发布时间】:2018-07-23 13:00:51
【问题描述】:

最近更新了一个简单的three.js场景,从~r74到r94。纹理材质加载正确,但 LineBasicMaterial 未显示。所有对材质的引用都给出错误“.shading 已被删除。请改用布尔值 .flatShading。”

我找不到引用 .shading 的位置。我只是用了three.js,没有引用其他任何与三相关的js文件。

我发现一个线程说检查依赖项是否已更新,但我不知道如何执行此操作,并假设所有内容都在 three.js 文件中。

请问有人知道在哪里设置 .shading 吗?

非常感谢。

【问题讨论】:

  • 打开浏览器的开发工具 (F12)。在控制台中,您将看到错误。通常,它会连同错误一起报告文件和行号。在大多数浏览器中,单击该引用会将您带到源代码中的行。
  • 看看documentation
  • 感谢您的回复。我为稀疏道歉。我提到的错误出现在 Chrome 开发工具的控制台中。我已经搜索到我所有关于“three.js 材料”的谷歌结果都是紫色的,我已经通过 github 的对话追溯到 2013 年,但仍然不明智。我会试着做一个小提琴并更新我的问题。谢谢你们。

标签: three.js


【解决方案1】:

LineBasicMaterial 不响应灯光,而且从来没有。

LineBasicMaterial 不使用.flatShading 属性。

.flatShading 属性仅在渲染网格时使用。

three.js r.94

【讨论】:

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