【发布时间】:2022-02-13 14:11:37
【问题描述】:
我在 Three.js 中使用模板蒙版来创建门户效果。 当我可以控制材料时,它可以在网格上正常工作。 但是,当我使用模型的材料加载 gltf 模型时,我无法让它隐藏在模板蒙版之外。
See this example screenshot here with the desired effect with a cube mesh
Screenshot of GLTF model unable to hide outside the stencil mask
// Stencil rules to make material hide
material.stencilWrite = true;
material.stencilFunc = THREE.EqualStencilFunc;
material.stencilRef = 1;
material.stencilFuncMask = 0xFF;
material.stencilFail = THREE.KeepStencilOp;
material.stencilZFail = THREE.KeepStencilOp;
material.stencilZPass = THREE.ReplaceStencilOp;
这是一个包含网格和 gltf 模型的代码笔: https://codepen.io/jattfield/pen/GRMzRjw
感谢您的指导。
【问题讨论】:
标签: three.js webgl portal gltf