2014-01-08 4 views
1

백엔드 또는 adpater 라이브러리로 OpenGL을 사용할 수있는 브라우저 엔진이 있습니까? OpenGL의 일반적인 프로그래밍 가능한 파이프 라인을 사용하여 웹 페이지를 렌더링 할 수 있습니다.OpenGL 백엔드가있는 브라우저 엔진

대부분의 브라우저는 제 3 자의 어댑터와 함께 제공되는 잘 알려진 2D 프레임 워크를 사용하지만 웹킷이 단일 주류 2D 라이브러리에서 작동하는지 파악할 수 없다고 생각했습니다.

답변

1

WebKit의 최신 버전은 가능한 경우 OS에서 제공하는 GPU 가속 그래픽 API를 사용합니다. 가능한 경우 Windows의 Direct2D 및 다른 시스템의 OpenVG. 즉, WebKit에 OpenGL 백엔드를 구현하는 것이 완벽하게 가능할 것이라고합니다.

Linux에서 Wayland와 관련된 현재 개발 상황을 살펴볼 것을 권해드립니다. Wayland는 그래픽 비즈니스에 응용 프로그램을 크게 변경해야합니다. 이미 WebKit-GTK + 바인딩에 대한 substancial 작업이 있어야 EGL로 작성된 그래픽 표면을 사용할 수 있습니다. 이러한 EGL 표면을 OpenGL 텍스처로 바인딩하는 것은 입니다.입니다.

0

OpenGLES는 2D 라이브러리가 아니지만 주로 2D 텍스처링에 OpenGLES를 사용하는 프레임 워크를 의미한다고 생각합니다. Chromium은 OpenGL ES2를 사용하는 좋은 예 중 하나이며 OpenGLES2를 사용하여 캔버스, CSS 및 컴포지션을 가속화합니다.

http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome

는 최근까지 웹킷의 카이로 - directfb 백엔드 꽤 인기를 사용하지만, 지금은 모든 SOC는 GLES2 지원을 갖는 상황이 변경되었습니다. 예를 들어 아래를 참조하십시오.

http://luorhino2006.wordpress.com/2010/04/02/build-webkit-over-pango-cairo-and-directfb-from-scratch/

관련 문제