Pixi.js: 透明背景

创建于 2013-03-29  ·  11评论  ·  资料来源: pixijs/pixi.js

你好,

有没有办法让背景透明?

谢谢!

最有用的评论

@zur4ik - 我遇到了同样的问题。 对于其他任何人:

var renderer = PIXI.autoDetectRenderer(256, 256, {antialias: false, transparent: true, resolution: 1});

所有11条评论

是啊! 那会很方便,pixi.js 还没有为透明背景设置,但是很容易改变它:)
添加到我的待办事项列表..

感谢您的回复,请您给我一个提示,也许我可以帮助;)

非常欢迎你帮助:+1:

这是你的起点:)

背景颜色在画布渲染中设置在这里(第 78 行):

if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;

在这里(第 189 行)在 webGLRender 中:

gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);

迟到总比不到好! 现在实现了背景透明度..

var renderer = PIXI.autoDetectRenderer(400, 300, null, *true*);

@GoodBoyDigital这太棒了! 我实际上只是想实现这一点。 谢谢!

哇! ... 保留我的周末来做这件事,但谢谢!

并且...对于那些刚接触 pixi.js 的人...哇! 甜的!

我放

var renderer = PIXI.autoDetectRenderer(400, 300, null, true);

但无论如何我的画布是黑色的。 有任何想法吗?

@zur4ik如果您使用的是 v3,那不是 autoDetectRenderer 的正确参数。 查看 v3 文档:

http://pixijs.github.io/docs/PIXI.html#.autoDetectRenderer

@zur4ik - 我遇到了同样的问题。 对于其他任何人:

var renderer = PIXI.autoDetectRenderer(256, 256, {antialias: false, transparent: true, resolution: 1});

该线程已被自动锁定,因为它关闭后没有任何最近的活动。 请针对相关错误打开一个新问题。

此页面是否有帮助?
0 / 5 - 0 等级