【问题标题】:Forge Viewer rendering pipelineForge Viewer 渲染管道
【发布时间】:2019-11-27 13:49:26
【问题描述】:

在最新版本的THREE.js 中,Mesh 可以实现以下回调以挂钩到渲染管道:

this.onBeforeRender = function (renderer, scene, camera ) {
   ..
}

在当前的查看器实现中,有没有办法实现类似的逻辑?

【问题讨论】:

  • 查看可用的内置事件和公开的回调似乎没有任何相似之处 - 请与我们的工程部门核实以再次确认是否存在这种情况,并且很快就会恢复。
  • 听起来不错 - 谢谢@BryanHuang
  • THREE.js 特性onBeforeRender 非常有趣,因为它允许自定义对象轻松连接到渲染管道并使其访问当前渲染器、场景和相机,所有这些都需要能够实现高级自定义渲染效果。如果查看者可以在渲染场景实体之前对此类回调执行检查,那将是一个有趣的功能

标签: autodesk-forge autodesk-viewer


【解决方案1】:

不幸的是,Engineering 刚刚确认了我们开箱即用的壁橱选项,最新的 Viewer v7 是 OverlayManager - 请在此处查看其文档:

viewer.overlays.addScene(name)
viewer.overlays.addMesh(mesh, name)

这显然不是您所追求的,但我们会评估将这些挂钩添加到我们未来版本的可能性。

【讨论】:

  • 非常感谢您查看,布莱恩。
  • 在 v6 中,我们使用了 impl.renderAfters.add() 和 sceneAfter。但现在在 v7 中,此功能已被删除,是否可以考虑在即将发布的版本中包含该功能或与覆盖管理器类似的功能?
  • 不幸的是,所有回调机制似乎已被完全删除 - 会让工程师知道恢复原状是件好事
猜你喜欢
  • 2021-09-13
  • 2022-07-06
  • 2021-07-11
  • 2020-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-22
  • 2019-10-20
相关资源
最近更新 更多