์œ ํŠœ๋ธŒ๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ณด๋ฉด ๊ทธ๋ž˜ํ”ฝ์Šค ๊ณต๋ถ€ํ–ˆ๋‹ค๊ณ  ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค ๋ณด๋ฉด
๋‚ด์šฉ๋ฌผ์ด ๋Œ€๋‹ค์ˆ˜ directx๋‚˜ opengl๋กœ ๊ฝค ํ€„๋ฆฌํ‹ฐ์žˆ๊ฒŒย ์™„์„ฑ๋ฌผ ๋งŒ๋“ ๊ฒŒ ์ž์ฃผ๋ณด์ด๋˜๋ฐ
์–ด๋А์ •๋„๊นŒ์ง€ ๊ณต๋ถ€ํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•จ

์šธํ•™๊ต๋Š” openGL ์‹ค์Šต๋ณด๋‹จ ์ด๋ก ์œ„์ฃผ๋กœ ํ–ˆ์—ˆ๋Š”๋ฐ
์ง€๊ธˆ 3ํšŒ๋…์งธย ํ•˜๊ณ ์žˆ๋Š”๋ฐ๋„ ๋А๋ผ๋Š”๊ฑด ์–‘์ด ์ง„์งœ ์—„์ฒญ๋‚˜๊ฑฐ๋“ 
๊ธฐ๋ณธ์ ์ธ ๊ณต๊ฐ„๋ฒกํ„ฐ, ํ–‰๋ ฌ, ์‚ผ๊ฐํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ์—๋‹ค๊ฐ€
ํ™”๋ฉด์ƒ์— ์„ ์ด๋‚˜ ์›์„ ์ฐ๋Š” ๊ธฐ๋ณธ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(DDA๋“ฑ) ์ด๋‚˜ Concaveํ•œ ํด๋ฆฌ๊ณค์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ๋ถ€๋ถ„์ธย Primitive ๋‚ด์šฉ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ํ•ต์‹ฌ์ธ 3D Viewing์—์„œ ํšŒ์ „ ์Šค์ผ€์ผ๋งย ๋‚˜์˜ค๊ณ ย Clipping ๊นŒ์ง€ํ•˜๊ณ  ๊ทธ ๋’ค๋กœ๋Š”
Visuality detectionํ•˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋“ค, ๊ทธ๋ฆฌ๊ณ  Shading ๋“ค์–ด๊ฐ€๋ฉด ๊ด‘์›์ด๋ž‘ ๋ฌผ์ฒด ๋‘๊ฐœ ์‚ฌ์ด๋งŒย ํŒ๋ณ„ํ•˜๋Š”ย flat , goraud, phong, blinn-phong shading, ๋ชจ๋“  ๋ฌผ์ฒด์— ๊ด‘์›์„ย ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ์šฉํ•˜๋Š” Global illumination์ธย ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์„ ๋„˜์–ด์„œ texture, color ๊นŒ์ง€
ํŠนํžˆ 3D Viewing์—์„œ ๋ฉ˜๋ถ• ํ•œ๋ฒˆ ์™”์„์ •๋„๋กœ
์ •๋ง ์ด ์ด๋ก ๋“ค์€ ํ‰์ƒ ๋ณต์Šตํ•ด์•ผํ•  ๊ฒƒ๊ฐ™์€ ๋А๋‚Œ์ด ๋“ค์ •๋„๋กœ ์–‘์ด ๋งŽ์Œ

๋‚ด๊ฐ€ ๊ทธ๋ž˜๋„ ๊ณ ๋”ฉ๋•Œ ๊ณต๋ถ€๋ฅผ ๋ชปํ•˜๋Š”ํŽธ์€ ์•„๋‹ˆ์—ˆ๋Š”๋ฐ ๋А๊ปด์ง€๋Š”๊ฑด ๋ถ„๋ช…ํžˆ ๋‚˜๋ณด๋‹ค ๋˜‘๋˜‘ํ•œ์• ๋“ค๋„ ์• ๋จน๋Š” CS๋ถ„์•ผ์ธ๊ฑฐ ๊ฐ™๋‹จ๋ง์ž„
๊ทผ๋ฐ ์˜จ๋ผ์ธ ์ปค๋ฎค๋“ค ๋ณด๋ฉด 30๋Œ€ ์‹ ์ž…๊ฐ€๋Šฅํ•˜๋ƒ, ๋น„์ „๊ณต์ž ํ•™์› 1๋…„ํ•ด์„œย ์ทจ์ง๊ฐ€๋Šฅํ•˜๋ƒ ์ด๋Ÿฐ๊ฒŒ ๋Œ€๋ถ€๋ถ„์ธ๋ฐ
์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ ์ด ๋ฐฉ๋Œ€ํ•œ ์ด๋ก ์„ ์ดํ•ดํ•˜๊ณ ์žˆ๋Š”๋ฐ ๋‹ค์ด๋ ‰ํŠธ๋กœ ์ž์ฒด ์—”์ง„ ๊ตฌํ˜„ํ•ด์„œ ๊ฒŒ์ž„ ๊ธฐ๋Šฅ์„ํ•˜๋Š” ํฌํด์„ ๋งŒ๋“ค์—ˆ๋‹ค ? ์ง„์งœ SKY ์• ๋“ค๋„ ์ƒ๋‹นํžˆ ํž˜๋“  ์ˆ˜์ค€์ธ๊ฑฐ ๊ฐ™์€๋ฐ ๋‚ด ๋จธ๋ฆฌ๋กœ ์ดํ•ด๊ฐ€ ์•ˆ๋จ
๋‚ด๊ฐ€ ๊ตฐ๋Œ€๊ฐ”๋‹ค์™€์„œ ๋†€๋‹ค๊ฐ€ ๊ณต๋ถ€์‹œ์ž‘ํ•œ ์ข†๋นกํ†ต ์ƒํƒœ๋ผ ํŒ๋ณ„์ด ์•ˆ๊ฐ€์„œย ์„œ์šธ๋Œ€ ์ปด๊ณต ์ปค๋ฆฌํ˜๋Ÿผ ๋ณด๋‹ˆ๊นŒ ๊ทธ๋ž˜ํ”ฝ์Šค๊ฐ€ 4ํ•™๋…„ 1ํ•™๊ธฐ ๊ณผ์ •์ธ๊ฑฐ ๋ณด๋ฉด ๊ฒฐ์ฝ” ๋งŒ๋งŒํ•œ ๋ถ„์•ผ๋Š” ์•„๋‹ˆ๋ผ๋Š”๊ฑฐ ๊ฐ™์€๋ฐ

ํ†ต์ƒ์ ์œผ๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋งํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ์Šค ๋ถ„์•ผ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋Š”๊ฒŒ OpenGL ๋˜๋Š” DirectX ์‹ค์Šต๋งŒ ํ•œ๊ฑด์ง€ ์•„๋‹ˆ๋ฉด
์ด๋ก  ๋ถ€๋ถ„์„ ๋‹ค ์„ธ์„ธํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ค์Šต๊นŒ์ง€ ํ•œ๊ฑด์ง€...
์–ด๋А์ •๋„์ธ์ง€๊ฐ€ ๊ถ๊ธˆํ•จ