Autodesk forge 自定义网格的变换控件
我遵循下面的示例,能够在Forge Viewer上绘制自定义网格。 扩展它,我将TransformControls工具添加到handleSingleClick事件中选择的自定义对象中 现在,当我尝试拖动变换工具时,自定义对象没有移动Autodesk forge 自定义网格的变换控件,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我遵循下面的示例,能够在Forge Viewer上绘制自定义网格。 扩展它,我将TransformControls工具添加到handleSingleClick事件中选择的自定义对象中 现在,当我尝试拖动变换工具时,自定义对象没有移动 我转换自定义对象的方法正确吗?需要更多的代码来处理网格的拖动,如handleButtonDown、handleButtonUp、handleMouseMove。。。我编写了一个工具,用于处理查看器组件的变换,您可以将其作为变换自定义网格的起点,并进行一些调整:
我转换自定义对象的方法正确吗?需要更多的代码来处理网格的拖动,如handleButtonDown、handleButtonUp、handleMouseMove。。。我编写了一个工具,用于处理查看器组件的变换,您可以将其作为变换自定义网格的起点,并进行一些调整: 这些条款还包括:
默认情况下,Viewer.extensions.Dynamic文件夹中的这些扩展是否不可用?我们应该复制这些JS文件并包含在我们的项目中吗?这是一个自定义项目,默认情况下这些代码都不可用。由于依赖关系,在您自己的项目中剪切和粘贴这些内容并不容易,ES6和其中一些项目在React中实现了UI。项目源代码按原样提供用于演示目的。
if (selections.length) {
console.log('Custom meshes selected:')
console.log(selections)
const control = new THREE.TransformControls(this.viewer.impl.camera, this.viewer.impl.canvas, 'translate');
control.attach(selections[0].object);
this.viewer.impl.addOverlay('myOverlay', control);
this.viewer.impl.sceneUpdated(true);
return true
}