2012-07-31 5 views
0

컴 피즈와 같은 컴포지션을 작성하려고하지만 다른 그래픽 효과가 있습니다. 그래도 프레임 버퍼 대신 텍스처에 창을 렌더링하는 X를 얻는 방법을 찾을 수 없다는 첫 번째 단계에 갇혀 있습니다. 어디서부터 시작해야할지 조언 해주십시오.X를 OpenGL 텍스처로 렌더링하는 방법은 무엇입니까?

+0

사실 내가 이해하지 못하는 한 * X11, 그렇지 않습니다. 즉,이 작업은 매우 낮은 수준에서 수행해야합니다. 따라서 이러한 종류의 작업은 응용 프로그램별로 수행되지 않습니다. –

답변

3

X11 구성은 다음과 같습니다.

  1. 화면을 오프 스크린 영역으로 리디렉션합니다. 복합 확장은 당신이 OpenGL을 텍스처 대응에 각각의 창 '내용을 제출하도록 GLX_EXT_texture_from_pixmap 확장자를 사용하는 컴포 지터에 그 내용
  2. 을 변경했다있는 창을 찾기 위해 피해 확장자를 사용이
  3. 의 기능이 있습니다.
  4. 텍스처를 컴포지션 레이어 창에 그립니다. Composite 확장 기능은 일반적인 창 레이어와 창 구성을 만드는 화면 보호기 레이어 사이에 특수한 화면 레이어를 제공합니다.
관련 문제