分享:如何将舞台的背景颜色设置为透明(WebGL和Canvas下)

如何判断当前渲染模式是WebGL还是Canvas?
引擎初始化之后判断 Render.isWebGL 是true还是false。true:WebGL模式,false:Canvas模式。
 
WebGL下设置背景透明代码:
//设置画布是否透明,只对2D(WebGL)、3D有效
Config.isAlpha = true;
//初始化引擎
Laya.init(800,600,WebGL);
//设置背景颜色为none
Laya.stage.bgColor = "none";
canvas下设置背景透明代码:
//初始化引擎
Laya.init(800,600);
//设置背景颜色为null
Laya.stage.bgColor = null;
已邀请:

cuixueying

赞同来自:

谢谢!

tmtbe

赞同来自:

设置了并没有效果

万山飞雪

赞同来自:

canvas 下有效果,webgl下无效果
 
 
经实践证明2种模式都有效果 

liwenhua

赞同来自:

2.0bate5试验了canvas下有效果,webgl无效过,.....1.7.21版本wegl下报错了,canvas下可以使用

胡子哥

赞同来自:

官方能解答下么  webgl模式下  想透明或者半透明

东风。胡!

赞同来自:

canvas有效,webgl和3d均无效。自己改了点laya.core.js的源码,强制清了一遍颜色先凑活用了

03EEE10B-00A2-4187-A83E-5F37D468C246.png

 

要回复问题请先

商务合作
商务合作