์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ์ง๋ธ๋ฌ์ฌ
- Shader
- opengl
- ๊ฒ์์ํ
- opengles
- CG
- ์์
- smilegate
- ๋ฆฌ๊น
- ์ค๋ง์ผ๊ฒ์ดํธ์ฅํํ
- ๊ฒ์
- rendering
- ์ค๋ง์ผ๊ฒ์ดํธ
- game
- ๊ฒ์์์ง
- ๋ชจ๋ธ๋ง
- ์ญํ
- ์ปดํจํฐ๊ทธ๋ํฝ์ค
- ์ ๋ํฐ
- ๊ทธ๋ํฝ์คAPI
- ๋ฒกํฐ
- Modeling
- ๋ธ๋๋
- Unity
- ๋ํ์
- Blender
- ๊ฒ์๊ฐ๋ฐ
- 3d
- zbrush
- ๊ทธ๋ํฝ์ค
- Today
- Total
๋ชฉ๋กopengl (3)
๐ฅํธ์์์ GamLog

Open GL es ์ด๋ก ์ ๊ณต๋ถํ๋ฉด์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด Open GL์ค์ต์ ํ๊ณ ์๋ค. ์ด๋ฒ์๋ Open GL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด ํจ์๋ก ์ผ๊ฐํ์ ๊ทธ๋ฆฌ๋ ค๊ณ ํ๋ค. ์ฒซ๋ฒ์งธ๋ก๋ GLUT ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด ํจ์๋ฅผ ์ฌ์ฉํด ๋ฒํ ์ค์ ์ขํ, ์์ ๋ฒกํฐ๊ฐ์ ์ง์ ํด์ฃผ์ด ๊ฐ๋จํ๊ฒ ๊ทธ๋ ค๋ณด๋ ์ฝ๋๋ก ์๋์ ๊ฐ์ด ์์ฑํ๋ค. #include void Display() { //ํ๋ฉด ์ง์ฐ๊ณ ๋ฒํผ ํด๋ฆฌ์ด glClear(GL_COLOR_BUFFER_BIT); //์ผ๊ฐํ ๊ทธ๋ฆฌ๊ธฐ ์์ ------------------------------------------------------------ glBegin(GL_TRIANGLES); //๋ฒํ ์ค ์์, ์์น ์ง์ glColor3f(1, 0, 0); glVertex2f(-0.6..

์ง๋ ์๊ฐ์ ์ด์ด OpenGL ES๋ฅผ ์ด์ฉํ 3์ฐจ์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ์ ๋ฌธ ๋์๋ฅผ ํตํด ํด๋ฆฌ๊ณค ๋ฉ์ฌ๊ฐ ์ด๋ป๊ฒ ์์ฑ๋๊ณ ์ ์ฅ, ์ ๋ฌ๋๋์ง์ ๋ํด ์์๋ณด๋ ค๊ณ ํ๋ค. ์ฐธ๊ณ ํ ๋์๋ ์๋์ ์๋ค. [ OpenGL ES๋ฅผ ์ด์ฉํ 3์ฐจ์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ์ ๋ฌธ ] ๋ชฉ์ฐจ๋ ์๋์ ๊ฐ๋ค. ๐พ๋ชฉ์ฐจ 1. ํด๋ฆฌ๊ณค ๋ฉ์ฌ 2. ํด๋ฆฌ๊ณค ๋ฉ์ฌ์ ํํ 3. ํ๋ฉด ๋ ธ๋ฉ 3_1. ์ผ๊ฐํ ๋ ธ๋ฉ 3_2. ์ ์ ๋ ธ๋ฉ 4. ํด๋ฆฌ๊ณค ๋ฉ์ฌ ๋ด๋ณด๋ด๊ธฐ์ ๋ถ๋ฌ์ค๊ธฐ โ๏ธํด๋ฆฌ๊ณค ๋ฉ์ฌ ์ ์ ์ ์ด ์๋ ํด๋ฆฌ๊ณค๋ฉ์ฌ๋ฅผ ์ฌ์ฉํ๋๊ฐ? ํด๋ฆฌ๊ณค ๋ฉ์ฌ๋ ์ ํํ ํํ๋ฒ์ด ์๋๋ผ ๋ถ๋๋ฌ์ด ๊ณก๋ฉด์ ๊ทผ์ฌ์ ์ผ๋ก ํํํ ๊ทผ์ฌ์ ํํ๋ฒ์ผ๋ก GPU๋ ํด๋ฆฌ๊ณค ๋ฉ์ฌ ์ฒ๋ฆฌ์ ์ต์ ํ ๋์ด์๊ธฐ ๋๋ฌธ์ ์ค์๊ฐ ๋ ๋๋ง ์ฝํ ์ธ (๊ฒ์)์์๋ ํด๋ฆฌ๊ณค ๋ฉ์ฌ๊ฐ ์ ํธ๋๋ค. ํด๋ฆฌ๊ณค ๋ฉ์ฌ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ํด๋ฆฌ๊ณค..

์ง๋ ๊ธฐ๊ฐ ์์ด๋ ์คํฐ๋๋ฅผ ํ๋ฉฐ ์ ๋ํฐ ๋ด์์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค๋ค. ์ค๋์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค์ ์กฐ๊ธ ๋ ์งํ๋ก ๋ค์ด๊ฐ OpenGL์ด๋ ๋ฌด์์ธ๊ฐ์ ๋ํด ์์๋ณด๋ คํ๋ค. ํ์ฉํ ๋์๋ ์๋์ ๊ฐ๋ค. [ OpenGL ES๋ฅผ ์ด์ฉํ 3์ฐจ์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ์ ๋ฌธ ] ๐พ๋ชฉ์ฐจ 1-1. ์ปดํจํฐ ๊ทธ๋ํฝ์ค์ ์ ์ ๋จ๊ณ 1-2. ๊ทธ๋ํฝ์ค API - 2-1. ํ๋ ฌ๊ณผ ๋ฒกํฐ 2-2. ์ขํ๊ณ์ ๊ธฐ์ 2-3. ๋ด์ 2-4. ๋ฒกํฐ๊ณฑ 2-5. ์ง์ ๋ฐ ์ ํ๋ณด๊ฐ 1. ์ปดํจํฐ ๊ทธ๋ํฝ์ค ์ ์๋จ๊ณ ํต์์ ์ธ ์ปดํจํฐ ๊ทธ๋ํฝ์ค์ ์ ์๋จ๊ณ๋ ์๋์ ๊ฐ๋ค. ๋ชจ๋ธ๋ง -> ๋ฆฌ๊น -> ์ ๋๋ฉ์ด์ -> ๋ ๋๋ง -> ํ์ฒ๋ฆฌ - ๋ชจ๋ธ๋ง : ๋ชจ๋ธ๋ง๋จ๊ณ์์ ๋ชจ๋ธ์ ํด๋ฆฌ๊ณค์ผ๋ก ๊ตฌ์ฑ๋๋ฉด ์ด๋ฌํ ๋ฌผ์ฒด๋ ํด๋ฆฌ๊ณค ๋ฉ์๋ก ๋ถ๋ฆฐ๋ค. ํด๋ฆฌ๊ณค ์์ ์ด ๋ง๋ฌด๋ฆฌ๋..