[์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค] OpenGL ์‹œ์ž‘ํ•ด๋ณด์ž1
ยท
OpenGL ๋”ฐ๋ผ๊ฐ€๊ธฐ
์•„๋ฌด๋ž˜๋„ ์ด์ „์— ์˜ฌ๋ ธ๋˜ ๊ฒƒ๋“ค์€ ์ˆ˜์—…์‹œ๊ฐ„์— ๊ต์ˆ˜๋‹˜์˜ ๋„์›€์„ ๋ฐ›์•„ ํ–ˆ๋˜ ๊ฒƒ๋“ค์ธ๋ฐ ๊ฝค ์ ์ง€ ์•Š์€ ๋ถ„๋“ค์ด openGL์— ๋Œ€ํ•ด ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๊ณต๋ถ€๋„ ํ• ๊ฒธ ๋‚ด๊ฐ€ ์ง์ ‘ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž๋ฃŒ๋“ค์„ ์ฐธ๊ณ ํ•˜์—ฌ์„œ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ผ๋‹จ ๋‚˜๋Š” VisualStudio 2017์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  main.cpp๋ฅผ ์†Œ์Šค ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ํ”„๋กœ์ ํŠธ(P) → ์†์„ฑ(P) ์„ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ์†์„ฑ์„ ํ‚จ๋‹ค. 1. C/C++ → ์ผ๋ฐ˜ → ์ถ”๊ฐ€ ํฌํ•จ ๋””๋ ‰ํ„ฐ๋ฆฌ 2. ๋ง์ปค → ์ผ๋ฐ˜ → ์ถ”๊ฐ€ ํฌํ•จ ๋””๋ ‰ํ„ฐ๋ฆฌ 3. ๋ง์ปค → ์ž…๋ ฅ → ์ถ”๊ฐ€ ์ข…์†์„ฑ ์— GLFW์™€ gl3w๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. GLFW ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : https://www.glfw.org/ GLFW๋Š” ๋ฐ์Šคํฌํƒ‘์—์„œ OpenGL, OpenGL ES ๋ฐ Vulkan ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ..