【问题标题】:mesh looks incorrect (threejs r68)网格看起来不正确(threejs r68)
【发布时间】:2015-04-24 16:36:26
【问题描述】:

我在模型在线视图项目中使用了threejs (R68),它将一些上传的模型转换为threejs 文件。 我们发现一些模型看起来不正确,如下所示。

一些型号可以在以下位置查看 http://www.threedbook.com/detail/23981

特别是在移动模型(旋转或平移)时,网格颜色和阴影看起来一直在变化。 奇怪的是,如果模型放大到足够大,它看起来会很正常。 有人会指出导致渲染问题的原因吗?或者当我将模型转换为threejs文件时有什么问题?

非常感谢!

【问题讨论】:

    标签: three.js rendering


    【解决方案1】:

    对象的建模不正确。您在同一区域上有重叠的多边形并且彼此非常接近。渲染时,这会导致外观发生变化(特别是如果您因为没有足够的渲染分辨率而被缩小); IE。许多多边形相互挤压,渲染器不知道先渲染哪个。当你放大时,一切都很好,因为现在你有了分辨率。

    【讨论】:

    • 听起来转换(模型到threejs文件)有一些缺陷。大多数模型都可以,除了一些STEP和Solidworks模型,例如threedbook.com/detail/23863。您对修复生成的threejs文件有什么建议吗?谢谢!
    • 正如我所说,这取决于模型的建模。
    • 你是说threejs文件生成过程吧?
    • 您的管道中有两个步骤。第一次模型生成(您如何知道模型已在建模包中正确创建)。第二个模型转换为three.js。通常翻译/转换过程没有错。通常是对象的建模有问题。
    • 我认为问题在于您要从实体模型(.step,Solidworks)到曲面模型/多边形模型(Maya,Max)。我通常克服这个问题的方法是在 Max 中打开模型,添加编辑多边形修改器,修复需要修复的内容,然后导出为 .obj。然后你就可以转换成 three.js 文件了。
    【解决方案2】:

    我在Flickering planes 发现了类似的问题 我接近 1,它适用于大多数模型。

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 2023-03-18
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多