์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ OpenGL์ ํ๋ฌ๊ทธ์ธ ๋์ ์์ด ๊ณต์์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก Khronos Group์์ ์ ์ ํ ์น ๊ทธ๋ํฝ์ค API.
์ ํํ๋ OpenGL ES๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ํ๊ณ ์๋ค. ์์ธํ ์ค๋ช ์ ์ฌ๊ธฐ
์ ํํ๋ OpenGL ES๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ํ๊ณ ์๋ค. ์์ธํ ์ค๋ช ์ ์ฌ๊ธฐ
2. ๋ฒ์ ์ผ๋[ํธ์ง]
- WebGL 1.0 - 2011๋ 3์ (OpenGL ES 2.0 ๊ธฐ๋ฐ)
- WebGL 2.0 - 2017๋ 2์ (OpenGL ES 3.0 ๊ธฐ๋ฐ)
3. ์ง์ ์ค์ธ ์น ๋ธ๋ผ์ฐ์ [ํธ์ง]
- Chrome - ๋ชจ๋ฐ์ผ ํฌํจ. ์์ธํ ์ ๋ณด๋ Chrome Experiments ์ฐธ์กฐ.
4. ํํฉ, ๊ทธ๋ฆฌ๊ณ ์ ๋ง[ํธ์ง]
๋์
๋ ์ดํ ๊ธ ๋ถ์ํ์ฌ ์คํ๋ผ ๋ฏธ๋๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๊ธฐ ์์ํ์ผ๋ฉฐ, 2017๋
์ดํ๋ก ํ๋๋์ฉ WebGL 2.0์ ์ ์ฉํ๊ธฐ ์์ํ๋ค. ์น ํ์ค[2]์ ์๋์ง๋ง, ๊ฑฐ์ ํ์ค์ฒ๋ผ ์ธ์๋์ด ๊ฐ๊ณ ์๋ค.
WebGL ๋ก ๊ฐ๋ฐ ์ ๋ธ๋ผ์ฐ์ (IE, ํ์ด์ดํญ์ค(์น ๋ธ๋ผ์ฐ์ ), ํฌ๋กฌ(์น ๋ธ๋ผ์ฐ์ ). Safari)๊ฐ ์ง์๋ง ํ๋ค๋ฉด ๋ชจ๋ ํ๋ซํผ์์ ๋์์ด ๊ฐ๋ฅํ๊ธฐ์ ์ค๋งํธํฐ ์ดํ์ ์ฃผ์ ์ปจํ ์ธ ๋ก ๊ธฐ๋ํ ์ ์๋ค.
WebGL ๋ก ๊ฐ๋ฐ ์ ๋ธ๋ผ์ฐ์ (IE, ํ์ด์ดํญ์ค(์น ๋ธ๋ผ์ฐ์ ), ํฌ๋กฌ(์น ๋ธ๋ผ์ฐ์ ). Safari)๊ฐ ์ง์๋ง ํ๋ค๋ฉด ๋ชจ๋ ํ๋ซํผ์์ ๋์์ด ๊ฐ๋ฅํ๊ธฐ์ ์ค๋งํธํฐ ์ดํ์ ์ฃผ์ ์ปจํ ์ธ ๋ก ๊ธฐ๋ํ ์ ์๋ค.
5. ์์[ํธ์ง]
6. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[1] ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ ๊ฒฝ์ฐ IE11์ด ๋ถ๋ถ์ ์ผ๋ก ์ง์ํ๊ธฐ๋ ํ์ง๋ง ์์ ํ์ง๋ ์๋ค.
[2] ์น ํ์ค์ด๋ผ ํ๋ค๋ฉด ํํ๋ค W3C์ HTML5๋ฅผ ๋ ์ฌ๋ฆฐ๋ค. WebGL์ HTML5 ํ์ค ์คํ์ ์ ์๋์ง ์์ ์์ ํ ๋ณ๊ฐ์ ์คํ์ด๋ฏ๋ก ์ ๊ตฌ๋ถํ์.