2017-05-11 1 views
0

신체의 배경색이 아래처럼 투명하게 설정되면 실제 배경은 코발트로 자주색으로 표시됩니다.코발트가 투명한 배경을 지원할 수 있습니까?

body { 
    background-color: transparent; 
} 

실제 배경을 투명하게 만들 수있는 방법이 있습니까? 코발트 그래픽 레이어 아래에 다른 gfx 또는 비디오 레이어를 표시하고 싶습니다. 감사!

+0

안녕 balancekeeper, 내가 생각하는 내 원래의 대답은 실제로는 완료되지 않은, 실제로 작동해야하는 부분에 대해 지금 편집했습니다. –

답변

0

최적화로 Cobalt는 각 프레임의 프레임 버퍼를 지우지 않지만 오버레이로 사용하려는 경우 실제로 문제가 발생할 수 있습니다. 코발트/렌더링/pipeline.cc에서

, 오른쪽 줄 끝

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

추가하는 경우 :

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

코발트 것이다

rasterizer::Rasterizer::Options rasterizer_options; 

하지만 줄 앞에

내용을 렌더링하기 전에 각 프레임을 완전히 투명하게 지우십시오.

우리는 앞으로이 소망을 표현할 수있는 더 좋은 방법을 추가 할 것이지만, 지금은 도움이되기를 바랍니다.

0

그래서 SRC/코발트/렌더러/백엔드/EGL에서 다음 줄을 주석/graphics_context.cc : GraphicsContextEGL :: SecurityClear은()

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

Hey Daniel, fyi 나중에 원래의 대답으로는이 문제를 실제로 해결할 수 없다는 것을 깨달았습니다. 이제이 문제를 실제로 해결할 다른 문제로 업데이트했습니다. –

+0

알았어요. 나는 너의 다른 대답을 점검 할 것이다. –

관련 문제