E D R , A S I H C RSS

OpenGL_Beginner


1. ์†Œ๊ฐœ

  • ์ฃผ์ œ : OpenGL
  • ์ฐธ์—ฌ์ธ : ๋ฅ˜์ƒ๋ฏผ(99,neocoin)
  • ๊ธฐ๊ฐ„ : 2002.2.1 ~ 2002.3.31
  • ๋ชฉํ‘œ : OpenGL ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๊ธฐ์ดˆ๋ฅผ ์ตํžˆ๊ณ , ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค ๊ฒƒ์„ ์ฐพ๋Š”๋‹ค.
  • ๊ต์žฌ : OpenGL Game programming

2. ๊ณ„ํš

  • ๊ต์žฌ๋ฅผ ๋”ฐ๋ผ๊ฐ„๋‹ค.

3. ์ผ์ •

  • 2.01 : ๊ณ„ํš ์ฐฉ์ˆ˜, ์ˆ˜์ค€ ํŒŒ์•…
  • 2.02 : p153 ์‹œ์  ์ „ํ™˜์— ๊ด€ํ•œ๊ฑฐ ์ „๊นŒ์ง€
  • 2.04 : Chapter 5์žฅ ์˜ˆ์ œ ์ž‘์„ฑ Robot
  • 2.08 : Chapter 5์žฅ ์ข…๋ฃŒ. ๋Œ€๊ฐ•์˜ ๋ผˆ๋Œ€ ์—ฌ๋Ÿฌ๊ฒŒ ๊ตฌ์ƒ and ํ™•๋ณด, 6์žฅ ์ด๋ก  ๋ถ€๋ถ„ ์ฝ๊ธฐ.
  • 2.10 : Chapter 6์žฅ ์ค‘๋ฐ˜์ดํ›„, ์ž ์ • ์œ ๋ณด MoreEffectiveC++ 1์ฐจ ์š”์•ฝ์ด ์ข…๋ฃŒ๋˜๋Š” 2์›” ๋ง์˜ ์‹œ์ ์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค.
  • 2.24 : ๋งˆ์†Œ ASE๊ตฌํ˜„ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์› ๋ถ„์„
    - ํ•„์ž๋Š” ์ž์‹ ์ด ์ œ์ž‘ํ•œ ์ƒ์—…์šฉ 3D ์„ค๊ณ„ ํˆด์˜ ์†Œ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ค๊ณ , ๋ผ์ด์„ ์Šค ๋ฌธ์ œ์™€, ์ž์‹ ์ด ์ƒ๊ฐํ•˜๋Š” ๊ฐœ์„ ์ ์„ ๊ณ ์ณ์„œ ๋‹ค์‹œ ์ž‘์„ฑํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ธ์ƒ ๊นŠ์—ˆ๋‹ค. ์ดํ•ดํ•˜๊ธฐ๋„ ์‰ฝ๊ณ , ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ OOP๋กœ ์˜ฎ๊ธด๋‹ค๋Š” ๊ด€์ ์— ๋„์›€์ด ๋˜์—ˆ๋‹ค. STL ๋น„์Šทํ•˜๊ฒŒ linked list๊ธ€ ๊ตฌํ˜„ํ•ด ๋‘์—ˆ๊ณ , MEC++์˜ ์ง€์‹์ด ๋„์›€๋˜์—ˆ๋‹ค. MEC++๊ฐ€ ํ—ˆ์†ก์„ธ์›”์„ ๋ณด๋‚ธ๊ฒƒ์€ ์•„๋‹Œ ๋А๋‚Œ์ด๋‹ค. Java3D์˜ ๊ฐ•์ขŒ์—์„œ๋„ Java3D์˜ ํ”„๋ ˆ์ž„์›์ด ์ข‹๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์—ญ์‹œ ์‚ดํ”ผ๋Š” ๊ณผ์ •์—์„œ ์จ์•ผ ๊ฒ ๋‹ค. ๋ฌธ์„œํ™” ์ค‘

4. ํ• ์ผ

  • ์ฃผ ๊ต์žฌ์—์„œ 20์žฅ ๊ตฌํ˜„
  • C++ Builder์—์„œ GLUT ๋ฅผ ์“ธ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ๋ณด์ž
  • ์‹œ๊ฐ„์ด ๋˜๋ฉด Linux์ƒ์—์„œ Mesa3D ๊ตฌํ˜„์— ๊ด€ํ•ด์„œ ์•Œ์•„ ๋ณด์ž

5. ์žก๋‹ด

  • D3D ๋„ ๋‹ค๋ฃจ๋„๋ก ํ•ด๋ณด์ž.

6. etc

  • ๋™๊ธฐ : 2ํ•™๋…„ ์˜›๋‚  ์นœ๊ตฌ ๋ชจ๊ตฐ๊ณผ ^^; ๊ฐ™์ด ๊ณต๋ถ€ ํ•˜๊ณ  ์‹ถ์—ˆ๊ฒƒ๋งŒ, ๊ฒŒ์„๋Ÿฌ์„œ ๋ชป๋‹คํ•œ ๊ฟˆ์„ ์œ„ํ•ด.
  • ์ฐธ๊ณ  ์„œ์  :
    • OpenGL Super Bible (ํ•œ)
    • Computer Graphics using OpenGL
    • OpenGL Programming Guide 3th
    • Game Programming Gems (ํ•œ)

7. Thread

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:55
Processing time 0.0054 sec