Canvas API๋ javascript์ Html canvas
์๋ฆฌ๋จผํธ๋ฅผ ํตํด ๊ทธ๋ํฝ์ ๊ทธ๋ฆด ์ ์๋ ์๋จ์ ์ ๊ณตํ๋ api๋ก, html5์ ๊ตฌ์ฑ์์์
๋๋ค. ์ ๋๋ฉ์ด์
๊ณผ ๊ฒ์ ๊ทธ๋ํฝ, ๋ฐ์ดํฐ ์๊ฐํ, ์ฌ์ง ์กฐ์ ๋ฐ ๋น๋์ค ๋ฑ์ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ฃผ๋ก 2D ๊ทธ๋ํฝ์ ๋ค๋ฃจ๋ ๋ฐ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ๋น์ทํ๊ฒ ๊ทธ๋ํฝ์ ๋ค๋ฃจ๋ API ์ค์์ 3D๋ฅผ ์ฃผ๋ก ๋ค๋ฃจ๋ WebGL์ด ์์ต๋๋ค.
WebGL(Web Graphics Library)์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ง ์๊ณ ์น ๋ธ๋ผ์ฐ์ ์์ ์ํธ์์ฉ ๊ฐ๋ฅํ 3D์ 2D ๊ทธ๋ํฝ์ ํํํ๊ธฐ ์ํ JavaScript API์ ๋๋ค. WebGL์ HTML5ย canvasย ์์์์ ์ฌ์ฉํ ์ ์๋, OpenGL ES 2.0์ ๋๋ถ๋ถ ์ถฉ์กฑํ๋ย API๋ฅผ ์ ๊ณตํฉ๋๋ค. -MDN