你的浏览器禁用了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
微信小游戏如何使用ttf字体?
layabox3.07版本使用纹理压缩色彩很大
使用3D时候,Property 'getComponentByType' does not exist on type 'Node'.
LayaAirIDE下如何使用mask?
微信小游戏:HTMLDivElement的使用
问题状态
最新活动:
2025-01-08 15:21
浏览:
5016
关注:
3
人
商务合作
1 个回复
LayaAir大为
赞同来自:
可以这样处理:
1、更改2D的混合模式,在绘制中不混合RenderTexture的alpha部分,只混合颜色
2、或者可以更改使用的RenderTexture的格式,使用RGB格式而不是RGBA格式,但是这个可能会出现部分情况下不支持gl的framebuffer为RGB格式的情况。