1
C/C++에서 응용 프로그램을 시작하고 표준 비디오 출력을 가져올 수 있는지 알고 싶습니다.다른 응용 프로그램에서 응용 프로그램의 OpenGL 출력을 잡아
이 목표는 응용 프로그램의 버퍼를 잡아서 특수 텍스처 좌표가있는 정점 그리드의 텍스처로 사용하는 것입니다 (FullDome에서 투영하기 위해)?
저는 리눅스에서 개발하고 있습니다.
C/C++에서 응용 프로그램을 시작하고 표준 비디오 출력을 가져올 수 있는지 알고 싶습니다.다른 응용 프로그램에서 응용 프로그램의 OpenGL 출력을 잡아
이 목표는 응용 프로그램의 버퍼를 잡아서 특수 텍스처 좌표가있는 정점 그리드의 텍스처로 사용하는 것입니다 (FullDome에서 투영하기 위해)?
저는 리눅스에서 개발하고 있습니다.
이론적으로 가능합니다. 다른 응용 프로그램이 OpenGL을 사용합니까? 아니면 그냥 모든 X11 응용 프로그램입니까?
X11 앱인 경우 COMPOSITE X 확장 프로그램을 사용하여 창 내용을 가져 와서 처리하는 합성 관리자가 수행해야합니다.
If는 OpenGL 응용 프로그램이므로 수정할 수 있습니다. FBO를 사용하여 모든 것을 텍스처로 그릴 수 있으며 공유 메모리 (SHM)를 사용하여 다른 응용 프로그램과 텍스처 데이터를 공유 할 수 있습니다.