2017-05-11 88 views
0

当身体的背景颜色设置为以下透明,实际的背景显示为紫色钴。能钴支持透明背景

body { 
    background-color: transparent; 
} 

有什么办法让背景变得真实透明吗?我希望在钴的图形层下显示其他gfx或视频图层。谢谢!

+0

嗨balancekeeper,我原来的答复我认为这是不完全的,我现在编辑它应该实际上工作。 –

回答

0

作为一种优化,钴不清除其framebuffer的每一帧,但是这的确可以导致一个问题,如果你想使用它作为一个覆盖。

在钴/渲染/ pipeline.cc,行权后:

rasterizer::Rasterizer::Options rasterizer_options; 

,但前行:

rasterizer_->Submit(results.animated, render_target, rasterizer_options); 

如果添加:

rasterizer_options.flags = rasterizer::Rasterizer::kSubmitFlags_Clear; 

钴会在渲染内容之前清除每个帧以完全透明。

我们会考虑增加表达对未来的这种愿望一个更好的办法,但希望这有助于现在。

0

所以注释掉的src /钴/渲染/后端/ EGL以下行/ graphics_context.cc:GraphicsContextEGL :: SecurityClear()

GL_CALL(glClearColor(1.0f, 0.4f, 1.0f, 1.0f)); 
+0

喂丹尼尔,仅供参考我后来才知道我原来的答复也不会真正解决这个问题,我只是现在它更新到别的东西,居然会解决这个问题。 –

+0

明白了。我会检查你的另一个答案。 –