내가 다루는 시나리오는 실제로 다음과 같습니다. OpenGL에서 생성 된 화면을 가져와 알파 채널을 유지하면서 HDMI를 통해 FPGA 구성 요소로 보내야합니다. 하지만 지금은 HDMI를 통해 전송되는 데이터는 RGB (알파 채널이없는 24 비트)입니다. 그래서 어떻게 든이 포트를 통해 알파 비트를 강제로 보내는 방법이 필요합니다.HDMI를 통한 비디오의 알파 투명도 유지
참조 이미지 : 내가 생각할 수있는 http://i.imgur.com/hhlcbb9.jpg
하나의 솔루션은 RGB 버퍼 내에서 알파 채널을 혼합하면서 RGB에 RGBA 모드에서 화면 버퍼를 변환하는 것입니다. 예를 들어
:
The original buffer: [R G B A][R G B A][R G B A]
The output i want: [R G B][A R G][B A R][G B A]
요점은 모든 단일 픽셀을 통해 갈 필요하지 않습니다. 하지만 전혀 OpenGL을 또는 기술 (비디오 코어 커널?)
해결책을 찾아 냈습니까? 알파 채널이 HDMI 링크를 통과하지 않는 이유는 무엇입니까? 24 비트 컬러를 지원하려면 HDMI 사양 1.3 이상이 필요합니다. – kevinf
@kevinf, 저는 현재 이것을 사용할 수있는 프로젝트를 진행 중입니다. 누구든지 해결책을 찾았습니까? –
@PaulKnopf 프로젝트와 관련하여 다른 방향으로 나아갔습니다. 그래도 비디오 처리 경로에서 알파 채널에 대해 더 많이 배우고 싶습니다. – kevinf