Autodesk forge viewer更新三个js几何比例尺

Autodesk forge viewer update three js geometries scale

我有一个基本查看器,其中包含一个要添加一些球体的模型。实际添加球体效果很好。

var geometry = new THREE.SphereGeometry( 50, 50, 50 );
viewer.impl.createOverlayScene('TestOverlay' , material)
var cube = new THREE.Mesh(geometry, material)
viewer.impl.addOverlay('TestOverlay', cube);

我正在尝试通过设置比例让添加的球体更改由查看器外部的按钮触发的大小。

scale.set(2, 2, 2)

从技术上讲这是可行的,但球体只会在下次用户以某种方式与查看者交互时改变比例,例如像用户鼠标进入查看器这样简单的事情会导致它更新。

我已经尝试在三个 js 几何对象上设置需求更新字段,但这并没有改变任何东西,而且我在 forge 文档中找不到任何关于手动更新它的内容。

有没有办法从 Javascript

强制更新

当场景需要更新以立即反映更改时尝试触发重新渲染:

viewer.impl.invalidate(needsClear, needsRender, overlayDirty) // e.g. viewer.impl.invalidate(true)