0

我想知道是否可以像在桌面上一样在移动设备上渲染 BIM 模型。我们遇到的问题是元素上缺少阴影或边缘,例如:

https://i.stack.imgur.com/ppIf1.png

这是模型在桌面上的外观

https://i.stack.imgur.com/T0ERC.png

这是相同的型号,但在移动设备上。请注意几乎不可能区分窗口和其他元素。我试图通过执行代码来解决这个问题......

viewer.impl.setDisplayEdges(true)

但它没有帮助。有没有什么办法解决这一问题?提前致谢。

4

2 回答 2

0

叶夫根尼,

你试过设置这个吗?

它可能有助于解决您的渲染问题。不过,我自己还没有尝试过。

于 2019-10-03T15:19:08.433 回答
0

在与我们的工程人员核实后,我们终于设法使模型边缘显示在我的 iPad 上,最终结果请参见下面的快照。

要做到这一点,请尝试使用这两个选项加载您的模型,createWireframe: true然后isAEC: true,砰!台式机和移动设备之间的外观相似。这是给你的代码片段,请试一试!

const loadOptions = {
  createWireframe: true,
  isAEC: true
};

const onGeometryLoaded = () => {
  viewer.removeEventListener(
    Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
    onGeometryLoaded
  );

  // just in case the edge display mode is off, then we set it back to true
  viewer.setDisplayEdges( true );
};

viewer.addEventListener(
  Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
  onGeometryLoaded
);
viewer.loadModel( svf, loadOptions, onSuccessCallback, onErrorCallback );  

最终结果: 在此处输入图像描述

于 2019-10-15T02:40:09.367 回答