你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]使用rendertexture透明度问题
将3d场景渲染到rt,里面有一个plane使用了透明贴图,结果在2d里使用时导致本不应该透明的部分也透明了。
如图,那个半透明黑色透出了底部的绿色,原本的地面没有挡住。
LayaProject.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
LayaAir大为
赞同来自:
这个应该就是这样的,使用的RenderTexture为RGBA16格式,在相机绘制出来的内容中,透明材质部分会混合2d的顶点颜色。
可以这样处理:
1、更改2D的混合模式,在绘制中不混合RenderTexture的alpha部分,只混合颜色
2、或者可以更改使用的RenderTexture的格式,使用RGB格式而不是RGBA格式,但是这个可能会出现部分情况下不支持gl的framebuffer为RGB格式的情况。
该问题目前已经被锁定, 无法添加新回复
发起人
fftidus
相关问题
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
laya针对页游耗用内存大的问题是如何解决的?
LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)
Layabox 2.0 bate5 运行编译之后 bundle.js 文件里面没有使用命名空间类文件的定义!导致运行时 找不到类的定义!这是为什么? 已上传 Demo 附件
TS项目使用matter.js库无智能提示
sprite3d怎样使用Laya.Tween.to来做缓动呢?比如position或者scale
Laya2.0 WebGl模式,使用 drawToCanvas 报错 ImageData is not defined?
LayaAirIDE下如何使用mask?
layabox3.07版本使用纹理压缩色彩很大
使用3D时候,Property 'getComponentByType' does not exist on type 'Node'.
微信小游戏:HTMLDivElement的使用
问题状态
最新活动:
2025-01-08 15:21
浏览:
5246
关注:
3
人
商务合作
1 个回复
LayaAir大为
赞同来自:
可以这样处理:
1、更改2D的混合模式,在绘制中不混合RenderTexture的alpha部分,只混合颜色
2、或者可以更改使用的RenderTexture的格式,使用RGB格式而不是RGBA格式,但是这个可能会出现部分情况下不支持gl的framebuffer为RGB格式的情况。