WebGL에서 제공하는 렌더링 장점 5가지 (웹지엘) WebGL은 최신 브라우저에서 효율적인 표준 방법으로 3D 렌더링을 가능하게하는 3D 그래픽 라이브러리다. 위키피디아에 따르면, WebGL의 렌더링rendering이란 컴퓨터 프로그래밍 분야에서 모델로부터 이미지를 생성하는 처리 과정이다. 이 처리 과정이 컴퓨터에서 실행됨에 따라 이미지를 생성하는 방법에는 몇 가지 차이점이 있다. WebGL과 첫번째 차이점은 특별한 그래픽 하드웨어의 존재 유무다. 소프트웨어 렌더링software-based rendering은 3D 렌더링을 수행하기 위해 컴퓨터의 메인 프로세서 CPU를 이용한다. 반면에 하드웨어 렌더링hardware-based rendering은 그래픽 프로세싱 유닛GPU, Graphics Proces..
WebGL(웹지엘) 애플리케이션의 주요 구성요소 캔버스canvas3D 씬이 렌더링되는 부분이다. 캔버스는 HTML5 표준 요소이며 자바스크립트로 돔에 접근할 수 있다. 오브젝트object3D 씬을 구성하는 개체다. 이 씬은 삼각형 구조로 되어 있다. 폴리곤 데이터를 저장하기 위해 웹지엘 버퍼buffer를 사용하는데, 3D 씬 안에서 오브젝트를 렌더링하기 위한 버퍼 사용 방법을 설명한다. 광원light3D 세계에서는 광원이 필수사항이다. 씬 안에서 광원을 이용한 모델을 만들기 위해 셰이더shader를 사용한다. 그리고 3D 물체에서 빛의 반사, 흡수를 물리 법칙을 이용한다. 카메라camera3D 세계에서 캔버스는 뷰포트처럼 여겨진다. 시각 관점view perspective를 위한 다른 행렬의 이해가 필요하..