有没有办法在Forge Viewer中添加后处理着色器效果

问题描述 投票:0回答:1

我需要为场景中的某些对象创建模糊效果。 创建自定义的 Threejs 着色器材质在这里没有帮助,因为对象没有任何纹理。

对于 Threejs,有一个“后处理”模块,允许创建这些类型的效果,您可以在其中添加和控制渲染通道。有没有办法在 Forge Viewer 中制作类似的东西?

对于这种效果,我需要渲染某处(但不是屏幕),然后对该缓冲区执行模糊处理,然后将结果渲染到屏幕。

我还在 Forge Viewer 中使用 @contecht/react-adsk-forge-viewer React Typescript 包装器。

autodesk-forge autodesk-viewer
1个回答
0
投票

在自定义后处理方面,APS 查看器没有提供与 Three.js 一样多的灵活性,主要是因为渲染管道中内置了很多的性能优化。有 Autodesk.NPR 查看器扩展,可提供非照片逼真效果,例如 cel 或铅笔画,但不提供模糊功能。

从你的问题来看,不清楚你到底在寻找什么(这可能是一种景深效果,其中失焦的物体会变得模糊?)但如果它是普遍有用的东西,你可以通过 [email protected] 向查看者提交功能请求。或者,如果模糊效果是绝对必要的,您可以考虑使用开放交换格式(例如 glTF)从 APS 导出 3D 数据,并使用自定义后处理管道将其加载到普通的 Three.js 应用程序中。

© www.soinside.com 2019 - 2024. All rights reserved.