您好,我想问一下关于遮挡的问题,如图1 所示,我在树的前面加上了一个cube,并设置了cube的states状态如下
states:"renderQueue: 1, stencilTestOn: true, stencilComp: 7, stencilRef: 1, stencilReadMask: 1, stencilWriteMask: 1, stencilPass: 1, stencilFail: 2"
同时人和树的状态设置为:
states="renderQueue: 10, stencilTestOn: true, stencilComp: 6, stencilRef: 1, stencilReadMask: 1"
cube可以遮挡树,但是当我在ar场景里面转动角度的时候,某一个角度,如图二所示,cube会直接把人也给遮挡住。我想实现的效果如图所示,只想让平面遮挡树(我设置的位置如人是position:"0 0 0 ",树的位置position:"0 -10 5 " cube的位置是 position:"0 -5 0" cube的位置正好是在人和树之间),不让cube遮挡人,只让cube遮挡树,该如何实现呢?另外在这个场景中,移动手机角度,前面的人物位置是不会动的,但是后面的树就会动,平面的位置也会动,该如何解决这样的问题?想请教一下。希望收到您的回复,谢谢
图1 图2
我也遇到这个问题了,请问解决了吗