해결된 질문
23.07.18 01:08 작성
·
265
답변 1
0
2023. 07. 18. 08:34
안녕하세요.
말씀하신 내용으로 보아서, 이미 비디오 스트림을 OpenGL 텍스쳐로 가져오는 부분은 잘 구현해 놓으셨을 것으로 보이고,
출력 부분에서, 텍스쳐를 5번 출력하는 형태로 구현하신 것으로 보입니다.
비디오 처리 쪽은 사실 domain-specific 한 경우가 많아서, 문제의 해결책은 선생님께서 제일 잘 알고 계시겠지만, 조금 말을 보태 보겠습니다.
video stream 을 render-to-texture 방식으로, 5개의 video stream 을 off-screen 텍스처 1개에 모두 출력한 다음에, 텍스처 1개를 텍스처 매핑으로 3D 물체에 입히는 방식을 시도해 볼 수 있을 것 같습니다.
아니면, video stream 에서 겹치는 부분이 없도록 잘 조절할 수 있다면, 4개의 배경 video stream을 그대로 1개의 큰 texture 영역으로 보내고, 위에 올라오는 1개의 video stream 만 따로 1개의 texture 영역으로 보낸 후에, 최종 출력은 2개의 texture 가 오버레이 되는 방식으로 처리하는 것도 가능할 겁니다.
효율성을 고려하면, 5개의 video stream 을 5개의 texture로 운영하는 것보다는, 어떻게든 줄여서, 1개 또는 2개의 텍스처 영역으로 합쳐서 처리하는 것이 좋을 것 같습니다.
감사합니다.
2023. 07. 18. 08:43
답변 감사드립니다.