【问题标题】:Model instancing and transforming模型实例化和转换
【发布时间】:2019-10-07 22:41:02
【问题描述】:

假设我想将 100 个单独的模型(更大整体的组件)加载到查看器中,并且每个模型都有 10 个实例。这 1000 个实例将根据一些规则进行定位、旋转和缩放,以形成最终的模型视图。

我知道如何使用查看器加载多个模型,所以我的问题是:

1) 将这么多模型加载到查看器中是否有意义?这些模型的尺寸会非常小。

2) 是否应该使用viewer3d.start 和viewer3d.load 正常完成?实例化是如何工作的,这么多的模型我会不会遇到麻烦? 我会有 1000 次加载调用,还是可以通过其他方式进行实例化?

3) 如何转换整个模型?我知道如何转换模型的片段。在转换整个模型的情况下,我是转换它的所有片段还是有一个层次结构,所以我可以只转换一个“根片段”?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    关于 Q1 和 Q2:在一个场景中聚合多个模型是一种常见的用例,但是对于大量模型,您可能会开始遇到性能限制,因为恐怕查看器不支持模型之间的几何数据内部共享.

    关于 Q3:据我所知,无法更改已加载模型的转换。有一种叫做“放置变换”的东西可能在加载模型之前可以配置,但我认为它只是在引擎盖下单独变换每个片段。我将与开发团队再次确认。

    【讨论】:

    • 顺便说一句。开发者。团队确认了我对 Q3 的回答:无法将整个模型转换为单个实体。您可以转换模型的所有片段,或者在加载模型时传入“放置转换”(tutorial),这将在引擎盖下做同样的事情。
    猜你喜欢
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    相关资源
    最近更新 更多