2017-03-01 2 views
0

OpenGL 셰이더를 사용하여 비디오의 투명도를 얻으려고합니다. 비디오에서 녹색 장면을 성공적으로 제거 할 수 있었지만 실제 요구 사항은 녹색의 특정 음영 만 제거하는 것이지만 모든 음영은 제거하지 않는 것입니다.Vuforia : 특정 RGB 값을 사용하여 비디오 영역에 투명도 추가

투명도는 알파 마스킹을 통해 얻을 수도 있음을 알고 있습니다. 그러나 나는 쉐이더만으로 동일한 결과를 얻기 위해 노력하고 있습니다. 두 가지 접근법을 통해 장단점을 이해하는 데 도움이 될 수 있다면 좋을 것입니다.

답변

0

알다시피 알파 마스킹은 필요한 간단한 크로마 키 효과보다 복잡한 작업이 필요한 경우에 더 적절합니다. 알파는 특별히 아니지만 마스킹에 대한이 예인 masking을 볼 수 있습니다.

귀하의 경우에는 제거하려는 색 (및 감도)을 설정하고 해당 색을 무시하면됩니다. 다음은 도움이 될만한 몇 가지 예입니다. Chroma Keying (transparent background)