【发布时间】:2019-02-12 17:38:34
【问题描述】:
我正在尝试在 forge-viewer 中添加带有 THREE.ShaderMaterial 的自定义对象,我可以在 forge-viewer 的 overlayScene 中添加和渲染对象。
我参考了this 博客以添加相同的内容。
我面临的问题是: forge-viewer 的剪裁平面无法剪裁自定义添加的对象。 如果我尝试使用其他材质添加相同的对象,则剪切平面能够剪切它们。
我试过this。但我收到Cannot resolve #include<clipping_planes_pars_vertex.glsl> 的错误(其他着色器源相同)。我尝试在THREE.ShaderChunk 中添加这些着色器,但没有成功。
我已经看到错误来自ShaderChunk.ts,因为它没有在chunks[] 中找到着色器。
- 有没有办法使用
THREE.ShaderMaterial的剪切平面? - 我需要在
chunks[]中从ShaderChunk.ts添加我的自定义着色器吗?如果是,如何?
如果可能,请分享一个演示示例。
【问题讨论】:
标签: autodesk-forge autodesk-viewer forge