Computer Graphics

2022. 2ํ•™๊ธฐ

๊ต๊ณผ๋ชฉ๋ช…(๊ตญ๋ฌธ)์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์Šค
๊ต๊ณผ๋ชฉ๋ช…(์˜๋ฌธ)Computer Graphics
๊ฐ•์˜์‹œ๊ฐ„(๊ฐ•์˜์‹ค)ํ™”6(์˜จ๋ผ์ธ), ๋ชฉ5~6(D540)

1. ๊ต๊ณผ๋ชฉ๊ฐœ์š”
๋ณธ ์ˆ˜์—…์—์„œ๋Š” ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ดˆ ์ด๋ก ์„ ๊ฐ•์˜ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฐ€์ƒ์˜ 3์ฐจ์› ๋ฌผ์ฒด๋ฅผ ๋””์ž์ธํ•˜๊ณ  ์ปดํ“จํ„ฐ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๊ธฐ๊นŒ์ง€ ํ•„์š”ํ•œ ๊ณผ์ •์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ค‘๊ฐ„๊ณ ์‚ฌ ์ด์ „๊นŒ์ง€๋Š” ๊ทธ๋ž˜ํ”ฝ์Šค์— ํ•„์š”ํ•œ ๊ธฐ์ดˆ ์ˆ˜ํ•™๊ณผ ๊ธฐ์ดˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋‹ค๋ฃจ๊ณ , ์ด ํ›„๋ถ€ํ„ฐ๋Š” ์นด๋ฉ”๋ผ ์‹œ์  ๋ณ€ํ™˜, ๋น›์˜ ์›๋ฆฌ๋ฅผ ์ด์šฉํ•œ ์Œ์˜ ํ‘œํ˜„, ํ”„๋กœ์‹œ์ ธ ๋ชจ๋ธ๋ง ๋“ฑ์˜ ๋Œ€ํ‘œ์ ์ธ ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ด์ˆ˜ํ•˜๋ฉด OpenGL์„ ์ด์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ 3์ฐจ์› ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ฝ”๋”ฉ ์‹ค์Šต ์ˆ˜์—…์€ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์‹œ์—ฐ์„ ๋…นํ™”ํ•œ ์˜์ƒ์ด ์ œ๊ณต๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
์˜ˆ) https://youtu.be/z1R9u5t5C1c

2. ๊ฐ•์˜๋‚ด์šฉ
– ์‹ค์Šต์— ํ•„์š”ํ•œ C/C++ ์–ธ์–ด๋ฅผ ๋ณต์Šตํ•œ๋‹ค.
– ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ˆ ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ดˆ ์ˆ˜ํ•™ ์ด๋ก ์„ ๊ณต๋ถ€ํ•œ๋‹ค.
– ํ˜„๋Œ€ ์ปดํ“จํ„ฐ๊ทธ๋ž˜ํ”ฝ์Šค ํ•˜๋“œ์›จ์–ด ๊ธฐ์ˆ ๊ณผ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ดํ•ดํ•œ๋‹ค.
– ์ตœ์‹  OpenGL ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค.

3. ๊ฐ•์˜์ž๋ฃŒ
– ์ด๋ก  ์ˆ˜์—…์€ ์‚ฌ์ด๋ฒ„์บ ํผ์Šค๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋  ์˜ˆ์ •์ธ PPT์ž๋ฃŒ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
– ์‹ค์Šต ๋ฐ ๊ณผ์ œ๋Š” ์•„๋ž˜์˜ github์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
( https://github.com/mingry/CU_CG_CourseExamples )

4. ํ‰๊ฐ€๋ฐฉ๋ฒ•
โ€“ ๊ณผ์ œ 50%
โ€“ ์‹œํ—˜ 40%
โ€“ ์ถœ์„ 10%