Autodesk Forge 三个 JS 版本支持 ShapeBufferGeometry

Posted

技术标签:

【中文标题】Autodesk Forge 三个 JS 版本支持 ShapeBufferGeometry【英文标题】:Autodesk Forge Three JS version to support ShapeBufferGeometry 【发布时间】:2018-01-14 18:47:54 【问题描述】:

我们目前正尝试在 Autodesk 查看器中即时绘制 3D 形状。我们通过向底层 Three.JS 引擎注入一个 javascript 运行时来管理这一点。 对于复杂的 3D 形状,例如带有孔的多边形,三角测量是必要的。为了支持这一点,Three.js 在 2016 年 10 月 31 日添加了 ShapeBufferGeometry,并于 2016 年 12 月发布了第 83 版。 如果我没看错的话,当前的 Forge 查看器是基于 Three.JS r71 构建的。 是否有计划用最新的 Three.JS 更新 Forge?或者您有什么建议可以解决这个问题,而不是自己运行三角测量?

【问题讨论】:

这不是一个真正的编程问题。您应该直接联系 Autodesk,因为外人无法知道 Autodesk 未来的计划。 Autodesk 这些天来将所有查看者支持问题引导至 ***,因此这可能是唯一一个很好的提问渠道...... @Matt 哇,你是对的。他们甚至在他们的网站上都没有客户服务联系信息!他们提供的付费服务推迟了对 S.O. 的所有支持? Autodesk 员工确实花了相当多的时间来回应 SO- 但我同意这看起来仍然很奇怪。 (像菲利普,下面) 【参考方案1】:

只需将ShapeBufferGeometry 的代码添加到您的应用中。查看器正在使用的 Three.js 版本支持基类 BufferGeometry。我不知道你的意思是什么

将 javascript 运行时注入底层 Three.JS 引擎

您可以使用viewer.impl.scene.add(mesh) 将自定义网格添加到场景中

【讨论】:

以上是关于Autodesk Forge 三个 JS 版本支持 ShapeBufferGeometry的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge Viewer 中的三个 JS 限制变换控制运动

Autodesk Forge 数据管理 - 对象 ID 与对象名称与对象键

Autodesk forge 查看器 js 依赖项存储在本地项目中

Autodesk forge(查看器)是不是支持空间功能

下载版本名称为 Autodesk Forge 的文件

如何在 nuxt js Autodesk forge 查看器中使用 IconMarkupExtension?