๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

graphic2

OpenGL๋กœ ๋ฐฐ์šฐ๋Š” 3์ฐจ์› ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค::Project_1/4 โ— ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ 1) S ํด๋ฆญ์‹œ์— Solid ๋ Œ๋”๋ง 2) W ํด๋ฆญ์‹œ์— Wire ๋ Œ๋”๋ง 3) ๋งˆ์šฐ์Šค ์›€์ง์ž„์œผ๋กœ ์‹œ์  ๋ฐ”๊พธ๊ธฐ 4) ํƒ์ž๋ฅผ ๊ทธ๋ฆฐ ํ›„ ๊ทธ ์œ„์— ๋ฌผ์ฒด๋ฅผ ์˜ฌ๋ ค ๋†“๋Š”๋‹ค. โ— ํ”„๋กœ์ ํŠธ ๋™์˜์ƒ ๊ฒฐ๊ณผ โ— ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ #include #include #include #define WIDTH 400 #define HEIGHT 400 GLboolean IsWire = true; GLboolean IsSolid = true; int ViewX = 0, ViewY = 0;// ๋งˆ์šฐ์Šค ์›€์ง์ž„์— ๋”ฐ๋ผ ์‹œ์ ์„ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜ void InitLight() { GLfloat mat_diffuse[] = { 0.5,0.4,0.3,1.0 }; GLfloat mat_specular[] = { 1.0,1.0,1.0,1.0 .. 2020. 7. 21.
OpenGL๋กœ ๋ฐฐ์šฐ๋Š” 3์ฐจ์› ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค::2์žฅ&์—ฐ์Šต๋ฌธ์ œ โ— 2์žฅ ์—ฐ์Šต๋ฌธ์ œ 1) ๋ž˜์Šคํ„ฐ ์žฅ์น˜๋Š” ๋ฌดํ•œ ํ•ด์ƒ๋„๋ฅผ, ๋ฒกํ„ฐ ์žฅ์น˜๋Š” ์œ ํ•œ ํ•ด์ƒ๋„๋ฅผ ๋ณด์žฅํ•œ๋‹ค.(True/False) -> ๋ž˜์Šคํ„ฐ ์žฅ์น˜๊ฐ€ ์œ ํ•œ ํ•ด์ƒ๋„, ๋ฒกํ„ฐ ์žฅ์น˜๋Š” ๋ฌดํ•œ ํ•ด์ƒ๋„์ด๋‹ค. ๋ž˜์Šคํ„ฐ ์žฅ์น˜์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ฆผ์„ ํ™”์†Œ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•˜๊ธฐ ๋•Œ ๋ฌธ์— ์—์ผ๋ฆฌ์–ด์‹ฑ์ด ์ผ์–ด๋‚œ๋‹ค. ๋ฒกํ„ฐ๊ทธ๋ž˜ํ”ฝ์žฅ์น˜๋Š” ๋ฌดํ•œ ํ•ด์ƒ๋„๋ฅผ ์ง€๋‹Œ ์„ ์œผ๋กœ ๋ฌ˜์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌดํ•œ ํ•ด์ƒ๋„๋ฅผ ์ง€๋‹Œ๋‹ค. 2) ๋…ผ-์ธํ„ฐ๋ ˆ์ด์‹ฑ์—์„œ ํ™”๋ฉด ์žฌ์ƒ์œจ์ด 60Hz์ธ ์žฅ์น˜๋Š” ์ธํ„ฐ๋ ˆ์ด์‹ฑ์œผ๋กœ ๋งํ•˜๋ฉด 30Hz ์„ฑ๋Šฅ์ด๋‹ค.(True/False) -> ๋…ผ-์ธํ„ฐ ํ™”๋ฉด์žฌ์ƒ๋ฅ  30Hz == ์ธํ„ฐ ํ™”๋ฉด์žฌ์ƒ๋ฅ  60hz์ด๋‹ค. 3) ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์žฅ์น˜์—์„œ๋„ ํ”„๋ ˆ์ž„ ๋ฒ„ํผ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. (True/False) -> ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์žฅ์น˜๋Š” ํ”„๋ ˆ์ž„ ๋ฒ„ํผ ๋Œ€์‹  ๋””์Šคํ”Œ๋ ˆ์ด ๋ฆฌ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 4) ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์žฅ์น˜์˜ ๋””์Šคํ”Œ.. 2020. 7. 3.