我发现在Unity中的Shader只要设置成带透明的效果时就会有渲染问题,
从书上得知,这是因为本体由于将物体本身当作一个整体,导致如果两两互相遮挡的话就会出现恒在上或恒在下的问题,产生诡异的视觉效果


(如图所示,浅红色的条会恒在红条上,红色方块因为离相机进 ,恒在绿色方块上, 白色小方块判定在前,所以恒在红绿块前,但是 本身其实是嵌入红块的)

而如果是相关部分变为不透明 这时,透明的遮挡效果就正常了,
这个好像和其深度缓冲中的值处理方式不同有关,
那么,我要如何书写shader 才能让透明的交错物体显示正常呢?
求各位大佬指条明路啊……