Three.js 模具缓冲区相交可视化
我正在尝试完全按照介绍stencil buffer material API的PR to three.js中所示的方式进行stencil buffer intersection可视化,如下所示: 不幸的是,产生这种效果的代码链接已经失效,我还没有找到任何复制它的源代码。threejs中维护的模具缓冲区示例有一些共同点,但在细节上有足够的差异,因此它不是这个示例的一个非常有用的参考点 我想做的是采用拉伸的2D形状,并使用模具缓冲区找到它与模型相交的位置,如Blender中制作的这个粗略示例: 我的计划是进行类似于本文所述的过程:Three.js 模具缓冲区相交可视化,three.js,Three.js,我正在尝试完全按照介绍stencil buffer material API的PR to three.js中所示的方式进行stencil buffer intersection可视化,如下所示: 不幸的是,产生这种效果的代码链接已经失效,我还没有找到任何复制它的源代码。threejs中维护的模具缓冲区示例有一些共同点,但在细节上有足够的差异,因此它不是这个示例的一个非常有用的参考点 我想做的是采用拉伸的2D形状,并使用模具缓冲区找到它与模型相交的位置,如Blender中制作的这个粗略示例: 我
ZFail
上增加缓冲区。深度写入和深度测试已禁用stencilFunc
LessThan
再次渲染拉伸模型,使其渲染主模型下的拉伸部分