xray.rar (2.3 MB)

这个可以分成两个问题一个是根据一个自定义形状来展示两种不同的材质,第二个问题是根据画笔来生成自定义形状。
第一个问题这里提供了一种实现基于XRAY遮挡透视做的一个效果,被遮挡的时候会显示另一种材质。然后根据画笔生成对应形状的mesh遮挡就可以实现了。
如果基于XRAY遮挡这个方案的话,第二个问题你可以根据画笔生成对应mesh来做遮挡就可以实现这个效果,至于根据画笔点击位置动态生成mesh的方案,论坛里面是有类似动态生成mesh的方案。
其他实现方法的话,其实你参考刮刮彩之类实现,可以生成2d的mask,然后生成一个mask的贴图传入模型shader,再把坐标换算到贴图的UV来判断是否遮挡来显示两种材质,又或者模板检测之类的方法。
我还没有用过UIMeshRenderer,不过这个直接结合刮刮彩的方案可能直接可以参考以前2d的方案来实现

代码就不贴出来了,不过思路可以说一下。
