웹지엘 소개

웹지엘 공부에 앞서 살펴봐야 할 기본 내용을 정리해 본다.

웹지엘

  • 오픈지엘 ES 2.0 기반 - 웹지엘 소개
  • Canvas3D로 프로토타입 시작
  • 2009년, 웹지엘 위원회 창설
  • 2011년, 웹지엘 1.0 스펙 결정 - 웹지엘 스펙
  • 로우 레벨 API
  • 로열티 없는 공개 표준
  • GPU 렌더링 지원
  • 웹 브라우저 내장 (플러그 X)
  • 많은 브라우저 벤더 참여

렌더링 방법

그래픽 라이브러리는 두 가지 렌더링 방식을 가지고 있다.

즉시 모드(immedate mode)

  • 프레임마다 전체 장면을 다시 그린다.
  • 사용자가 구현할 부분이 많다.
  • 웹지엘은 즉시모도 사용한다.

지연(보류) 모드(retain mode)

  • 내부 모델(렌더 트리 등)을 유지하여 변화된 부분만 업데이트 한다.
  • 그래픽 라이브러리에서 많은 일을 사용자 대신 해준다.
  • three.js, SVG, Flash 등이 지연모드를 사용한다.

브라우저 지원

2012년만 해도 모바일웹에서 웹지엘을 지원하는 브라우저가 전무했다.
하지만 2016년 1월 현재, iOS/Android에서 웹지엘을 어느정도 지원하고 있다.

PC

  • IE11+
  • Firefox 4+
  • Chrome 8+
  • Safari 5.1+

모바일

  • iOS Safari 8+
  • Android Browser 46+ (Android 5-6.x)
  • Chrome for Android 47+
Written on January 6, 2016