2017-05-11 7 views
0

体の背景色を透明に設定すると、実際の背景はコバルトで紫色で表示されます。コバルトは透明な背景をサポートすることができます

body { 
    background-color: transparent; 
} 

実際の背景を透明にする方法はありますか?私は、コバルトのグラフィックス層の下に他のgfxまたはビデオレイヤーを表示したいと思います。ありがとう!

+0

こんにちはbalancekeeper、私が思う私のオリジナルの答えは実際には完全ではなかったです、実際に動作するはずのものに編集しました。 –

答えて

0

最適化として、コバルトは各フレームのフレームバッファをクリアしませんが、オーバレイとして使用したい場合は、この問題が発生する可能性があります。右の行の後にコバルト/レンダラ/ 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

ちょっとDaniel、fyi後で私の元の答えは実際にこの問題を解決しないだろうと気付きましたが、今私は今この問題を実際に解決する別のものに更新しました。 –

+0

私はあなたの別の答えをチェックします。 –