4. ⓒSaebyeol Yu. Saebyeol’s PowerPoint
Three.js란?
Part1
웹 페이지에 3D 객체를 렌더링할 수 있도록 도와주는
JavaScript 오픈소스 라이브러리
WebGL 기술을 바탕으로 렌더링, 카메라, 조명 등의
3D 프로그래밍 기술을 쉽게 사용할 수 있도록 해준다.
https://github.com/mrdoob/three.js
5. ⓒSaebyeol Yu. Saebyeol’s PowerPoint
Three.js란?
Part1
Ricardo Cabello
• 스페인 바르셀로나 출생(현재 일본 거주)
• 디자이너로 커리어를 시작
• ‘데모씬’이라는 컴퓨터 아트 서브 컬쳐에서 활동하면서
재사용 가능한 3D 툴의 필요성을 느껴 Three.js를 만들기 시작
6. ⓒSaebyeol Yu. Saebyeol’s PowerPoint
웹에서도
쓰고싶어!
WebGL?
Part1
OpenGL(Graphic Library) WebGL
• GPU와 통신하여 2D, 3D 그래픽을 표현
할수있도록해주는API규격또는라이브
러리
• C언어기반
• 무엇을,어떻게그릴지에관한함수들
• 함수를호출하면드라이버를통해GPU와
소통
• VR, CAD, 게임, 시각화, 시뮬레이션 등에
많이사용
• 애플리케이션과 그래픽 카드 사이에서
2D/3D 물체들을 웹페이지에 띄워주는
JavaScript라이브러리
• HTML5canvas요소위에그림
• 모바일브라우저에서도사용가능