[LayaAir3]使用rendertexture透明度问题

将3d场景渲染到rt,里面有一个plane使用了透明贴图,结果在2d里使用时导致本不应该透明的部分也透明了。

1.png

 
如图,那个半透明黑色透出了底部的绿色,原本的地面没有挡住。
已邀请:

LayaAir大为

赞同来自:

这个应该就是这样的,使用的RenderTexture为RGBA16格式,在相机绘制出来的内容中,透明材质部分会混合2d的顶点颜色。
可以这样处理:
1、更改2D的混合模式,在绘制中不混合RenderTexture的alpha部分,只混合颜色
2、或者可以更改使用的RenderTexture的格式,使用RGB格式而不是RGBA格式,但是这个可能会出现部分情况下不支持gl的framebuffer为RGB格式的情况。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作