首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现对Autodesk Forge Viewer的ThreeJS转换控制

实现对Autodesk Forge Viewer的ThreeJS转换控制
EN

Stack Overflow用户
提问于 2021-04-15 15:49:48
回答 1查看 97关注 0票数 1

我正在尝试将ThreeJS转换控件包含到我的Forge Viewer中,使用以下教程:

https://adndevblog.typepad.com/cloud_and_mobile/2015/08/moving-visually-your-components-in-the-viewer-using-the-transformtool.html

目前,我可以将转换控件插入到查看器中,但不能与其交互。在我的代码中,我必须对教程做一点修改。我不是添加叠加,而是添加一个场景,然后使用viewer.impl.addMesh(TransformControl)添加变换控件。由于未知的原因,add overlay不起作用。

与主场景不同的场景中的网格交互是否需要额外的步骤?下面是我的代码片段:

代码语言:javascript
复制
const transformControlTx: TransformControls =
      new THREE.TransformControls(viewer.impl.camera, viewer.impl.canvas, "scale");
transformControlTx.setSize(cube.geometry.boundingSphere.radius * 5);
transformControlTx.addEventListener('change', reRender);
if (!viewer.overlays.hasScene('CubeTranformScene')) {
      viewer.overlays.addScene('CubeTranformScene');
}
transformControlTx.attach(cube);
viewer.overlays.addMesh(transformControlTx, 'CubeTranformScene');

我想让这个变换控件能够控制我附加的立方体的比例,它也是一个自定义的ThreeJS网格

EN

回答 1

Stack Overflow用户

发布于 2021-04-16 15:33:20

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67104347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档