|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÃÖ±Ù ¿ì¸® »çȸ°¡ 4Â÷»ê¾÷Çõ¸í ½Ã´ë·Î ¹ßÀüÇÏ¸é¼ ÀΰøÁö´É, ºòµ¥ÀÌÅÍ, IoT¿Í ÇÔ²² °¡»ó/Áõ°Çö½Ç ±â¼úÀÌ ³Î¸® °¢±¤¹Þ°í ÀÖ½À´Ï´Ù. ƯÈ÷ °¡»ó/Áõ°Çö½Ç ±â¼ú°ú ÇÔ²² ¸ÞŸ¹ö½º Ç÷§ÆûÀº ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖÀ¸¸ç ÀÌµé ¸ðµÎ ½Ç°¨Àִ ȯ°æÀ» º¸¿©ÁÖ´Â µ¥¿¡´Â ÄÄÇ»ÅÍ ±×·¡ÇȽº ±â¼úÀÌ ±âº» ¹ÙÅÁÀ¸·Î Àû¿ëµÇ°í ÀÖ´Ù. ¶ÇÇÑ ¸ÞŸ¹ö½º Ç÷§ÆûÀº ÀÎÅͳÝÀ¸·Î ¿¬°áµÇ¾î ¸¹Àº »ç¶÷µéÀÌ Âü¿©ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇÏ°í ÀÖ´Ù.
2003³â ¡°ÄÄÇ»ÅÍ ±×·¡ÇȽº ¹è¿òÅÍ¡±ÃÊÆÇÀ» Ãâ°£ÇÑÁö 20³âÀÌ µÇ¾ú´Ù. ±×µ¿¾È ¿ì¸® »çȸ¿Í ÄÄÇ»ÅÍ ±â¼úÀÌ ¾Õ¼ ¸»ÇÑ ¹Ù¿Í °°ÀÌ ¸¹ÀÌ ¹Ù²î¾ú´Ù. ƯÈ÷ ÀÎÅÍ³Ý °ü·Ã ±â¼úÀº ¹ßÀüÀÇ ¼Óµµ°¡ ¸Å¿ì »¡¶ó ±¸Çö ȯ°æ¿¡ ¸¹Àº º¯È°¡ ÀÖ¾ú´Ù. ÀÌ·¯ÇÑ »óȲ¿¡ ¸ÂÃß¾î À̹ø °³Á¤ 4ÆÇÀº ½Ç½À ȯ°æ°ú ½Ã¿¬¿¡ °ü·ÃµÈ ³»¿ëÀ» ´ëÆø ¼öÁ¤ÇÏ¿´´Ù. ¿ì¼± 3Àå¿¡¼ OpenGL ÇÁ·Î±×·¡¹Ö ½Ç½ÀÀ» C++ ȯ°æÀÌ ¾Æ´Ï¶ó À¥ºê¶ó¿ìÀú¿¡¼ Æí¸®ÇÏ°Ô ½Ç½ÀÇÒ ¼ö ÀÖµµ·Ï WebGL ÇÁ·Î±×·¡¹Ö ȯ°æÀ¸·Î º¯°æÇÏ°í ¼Õ½¬¿î ÇÁ·Î±×·¡¹ÖÀ» À§ÇÏ¿© Three.js ¶óÀ̺귯¸®¸¦ »ç¿ëÇϵµ·Ï ¼Ò°³ÇÏ¿´´Ù. ºÎ·Ï¿¡¼´Â ±âÁ¸ÀÇ 2D ¹× 3D ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î ½Ç½ÀÀº Á¦¿ÜÇÏ°í, Three.js ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ WebGL ÇÁ·Î±×·¡¹Ö ½Ç½ÀÀ» ÁýÁßÀûÀ¸·Î ÇнÀÇÒ ¼ö ÀÖµµ·Ï Àüü ³»¿ëÀ» »õ·Ó°Ô ±¸¼ºÇÏ¿´´Ù.
ºÎ·ÏÀÇ ½Ç½À¿¡¼´Â º»¹® °¢ ÀåÀÇ À̷аú ´ëÀÀÇÏ¿© ¿¹Á¦ À§ÁÖ·Î WebGL ÇÁ·Î±×·¡¹ÖÀ» ´Ü±â°£¿¡ ¹è¿ï ¼ö ÀÖµµ·Ï ¼³¸íÇÏ¿´´Ù. ¶ÇÇÑ, º»¹® °¢ÀåÀÇ ¿¬½À¹®Á¦¿¡¼ ÇÁ·Î±×·¡¹Ö °ü·Ã ¹®Á¦´Â Á¦¿ÜÇÏ°í ºÎ·Ï¿¡¼ ½Ç½À°ú º´ÇàÇÏ¿© Ç®¾îº¼ ¼ö ÀÖµµ·Ï ½Ç½À¿¡ ÇÁ·Î±×·¡¹Ö ¿¬½À¹®Á¦¸¦ ¹èÄ¡ÇÏ¿´´Ù.
´ÙÀ½À¸·Î´Â À¥ºê¶ó¿ìÀú ȯ°æÀÌ º¯°æµÊ¿¡ µû¶ó ±âÁ¸¿¡ »ç¿ëÇÏ´ø ÀÚ¹Ù ½ÇÇà ¿£ÁøÀÌ ¹Ù²î°í Ç÷¡½Ã°¡ ´õ ÀÌ»ó Áö¿øµÇÁö ¾Ê´Â µî »çÀ̹öŬ·¡½ºÀÇ »ç¿ë¿¡ ¾Ö·Î°¡ ÀÖ¾ú´Ù. ÀÌ¿¡ »çÀ̹öŬ·¡½º¿¡¼ »ç¿ëÇÏ´ø ½Ã¿¬À» º»¹® ³»¿ëÀÇ ±×¸²À¸·Î ´ëüÇÏ¿© ¼³¸í¿¡ µµ¿òÀÌ µÇµµ ·Ï ¼öÁ¤ÇÏ¿´´Ù. ±× ¹Û¿¡µµ ÀϺΠ³»¿ëÀ» ÀÌÇØÇϱ⠽±µµ·Ï ´Ù½Ã ¼¼úÇÏ°í ÃֽŠ±â¼ú¿¡ ¸Â´Â »õ·Î¿î ±×¸²À¸·Î ±³Ã¼ÇÏ¿´´Ù.
-
-
PART 01 ±×·¡ÇȽº ½Ã½ºÅÛÀÇ °³¿ä
CHAPTER 01ÄÄÇ»ÅÍ ±×·¡ÇȽºÀÇ °³¿ä
1.1 ÄÄÇ»ÅÍ ±×·¡ÇȽºÀÇ ¹ßÀü
1.2 ±×·¡ÇȽº Ç¥ÇöÀÇ ºÐ·ù
1.2.1 º¤ÅÍ ±×·¡ÇȽº¿Í ·¡½ºÅÍ ±×·¡ÇȽº
1.2.2 3Â÷¿ø ±×·¡ÇȽºÀÇ Ã³¸®°úÁ¤
1.3 ±×·¡ÇȽº, À̹ÌÁöó¸®, ¾Ö´Ï¸ÞÀÌ¼Ç ¹× °¡»óÇö½Ç
1.3.1 ±×·¡ÇȽº¿Í À̹ÌÁöó¸®
1.3.2 ¾Ö´Ï¸ÞÀ̼ǰú °¡»óÇö½Ç
1.4 ÄÄÇ»ÅÍ ±×·¡ÇȽºÀÇ È°¿ë
¡á ¿¬½À¹®Á¦
CHAPTER 02ÄÄÇ»ÅÍ ±×·¡ÇȽº ½Ã½ºÅÛ
2.1 ±×·¡ÇȽº ½Ã½ºÅÛÀÇ ±¸¼º
2.2 µð½ºÇ÷¹ÀÌ ÀåÄ¡
2.2.1 CRT(Cathode Ray Tube) ¸ð´ÏÅÍÀÇ ¿ø¸®
2.2.2 º¤ÅÍ ¸ð´ÏÅÍ(Vector Monitor)
2.2.3 ·¡½ºÅÍ ¸ð´ÏÅÍ(Raster-Scan Monitor)
2.2.4 Ä÷¯ ¸ð´ÏÅÍ(Color Monitor)
2.2.5 ÆòÆÇ µð½ºÇ÷¹ÀÌ ÀåÄ¡
2.3 ±×·¡ÇȽº ÇÁ·Î¼¼¼(Graphics Processor)
2.4 ÀÔ·ÂÀåÄ¡
2.4.1 2Â÷¿ø ÀÔ·ÂÀåÄ¡
2.4.2 3Â÷¿ø ÀÔ·ÂÀåÄ¡
2.5 ÇϵåÄ«ÇÇ(Hard Copy) Ãâ·ÂÀåÄ¡
2.6 ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î
2.6.1 ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾îÀÇ ±â´É
2.6.2 ÄÄÇ»ÅÍ ±×·¡ÇȽºÀÇ Ç¥ÁØ
¡á ¿¬½À¹®Á¦
CHAPTER 03 WebGL°ú ±×·¡ÇȽº ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î
3.1 OpenGLÀÇ ±âº» °³³ä
3.1.1 OpenGLÀÇ Æ¯Â¡
3.1.2 OpenGL °è¿ Ç¥ÁØÀÇ ÀåÁ¡
3.1.3 OpenGL ES¿Í W...ebGL
3.1.4 WebGL ÇÁ·Î±×·¡¹Ö ¼Ò°³
3.1.5 Three.js ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ WebGL ÇÁ·Î±×·¡¹Ö
3.2 WebGL ¹× Three.jsÀÇ ÁÖ¿ä ±â´É
3.2.1 ±âÇÏ°´Ã¼ Çü»ó ¸ðµ¨¸µ(Geometric Shape Modeling)
3.2.2 ±âÇϺ¯È¯°ú Åõ¿µ(Geometric Transformation and Projection)
3.2.3 3Â÷¿ø °´Ã¼ÀÇ Àº¸éÁ¦°Å (Hidden Surface Removal)
3.2.4 »ö»ó ¹× ¼ÎÀ̵ù(Color and Shading)
3.2.5 ºí·»µù (Blending)
3.2.6 ÅؽºÃ³ ¸ÅÇÎ (Texture Mapping)
3.2.7 ¾Ö´Ï¸ÞÀ̼Ç(Animation)
3.2.8 ±âŸ À¯¿ëÇÑ ±â´É
3.3 º¤ÅÍ ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î
3.3.1 º¤ÅÍ ±×·¡ÇȽº(Vector Graphics)
3.3.2 ´ëÇ¥ÀûÀÎ 2D ±×¸®±â µµ±¸
3.4 ·¡½ºÅÍ ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î
3.4.1 ·¡½ºÅÍ ±×·¡ÇȽº(Raster Graphics)
3.4.2 ´ëÇ¥ÀûÀÎ ÆäÀÎÆà µµ±¸ ¹× À̹ÌÁö ÆíÁý µµ±¸
3.5 3Â÷¿ø ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î
3.5.1 3Â÷¿ø ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾îÀÇ ÁÖ¿ä ±â´É
3.5.2 ´ëÇ¥ÀûÀÎ 3Â÷¿ø ±×·¡ÇȽº ¼ÒÇÁÆ®¿þ¾î
¡á ¿¬½À¹®Á¦
PART 02 2Â÷¿ø ÄÄÇ»ÅÍ ±×·¡ÇȽº
CHAPTER 04 2Â÷¿ø ±×·¡ÇȽºÀÇ ±âº» ¿ä¼Ò
4.1 Á¡°ú ¼±
4.1.1 Á¡°ú ¼±ÀÇ Á¤ÀÇ ¹× ¼Ó¼º
4.1.2 DDA ¼± ±×¸®±â ¾Ë°í¸®Áò
4.1.3 Bresenham ¼± ±×¸®±â ¾Ë°í¸®Áò
4.2 ¿ø, Ÿ¿ø ¹× ±âŸ °î¼±
4.2.1 ¿ø ±×¸®±â
4.2.2 Ÿ¿ø ±×¸®±â
4.2.3 ±âŸ °î¼± ±×¸®±â
4.3 ¿µ¿ª ¹× ´Ù°¢Çü ä¿ì±â
4.3.1 ¿µ¿ªÀÇ Æ¯¼º°ú ä¿ì±â ¹æ½Ä
4.3.2 ½Ãµåä¿ì±â(Seed Fill) ¹æ½Ä
4.3.3 ´Ù°¢Çü ³»ºÎ ÆÇ´Ü ±ÔÄ¢
4.3.4 ´Ù°¢Çü Áֻ纯ȯ(Polygon Scan-Conversion) ¹æ½Ä
4.4 ¹®ÀÚÀÇ Ç¥Çö
4.4.1 ÆùÆ®(Font)ÀÇ Á¾·ù
4.4.2 ¹®ÀÚ¿Í ÅؽºÆ®ÀÇ ¼Ó¼º
4.5 ¾ØƼ¾Ù¸®¾î½Ì(Antialiasing)
4.5.1 ·¡½ºÅÍ Ãâ·ÂÀÇ ¹®Á¦Á¡
4.5.2 ¾ØƼ¾Ù¸®¾î½Ì ±â¹ý
4.6 »ö»óÀÇ Ç¥Çö
4.6.1 RGB Ä÷¯ Ç¥Çö¹æ½Ä
4.6.2 À妽ºÄ÷¯(Indexed Color) Ç¥Çö¹æ½Ä
¡á ¿¬½À¹®Á¦
CHAPTER 05 2Â÷¿ø ±×·¡ÇȽºÀÇ º¯È¯
5.1 ±âº»ÀûÀÎ ±âÇϺ¯È¯(Geometric Transformation)
5.1.1 À̵¿(Translation)
5.1.2 ½ÅÃà(È®´ë/Ãà¼Ò:Scale)
5.1.3 ȸÀü(Rotation)
5.2 µ¿Â÷ÁÂÇ¥°è¸¦ ÀÌ¿ëÇÑ º¯È¯
5.2.1 µ¿Â÷ÁÂÇ¥°è(Homogeneous Coordinate System)ÀÇ Çʿ伺
5.2.2 µ¿Â÷ÁÂÇ¥°èÀÇ Ç¥Çö
5.2.3 ÇÕ¼ºº¯È¯(Composite Transformation)
5.3 ±âŸ ±âÇϺ¯È¯
5.3.1 ¹Ý»ç(Reflection)
5.3.2 ¹Ð¸²(Shearing)
5.4 ·¡½ºÅÍ ¹æ½Ä¿¡¼ÀÇ º¯È¯
5.4.1 ·¡½ºÅÍ º¯È¯
5.4.2 ·¡½ºÅÍ ¿¬»êÀÇ ¿ø¸® ¹× Á¾·ù
5.5 À©µµ¿ì¿Í ºäÆ÷Æ®(Viewport)
5.5.1 ºäÀ× ÆÄÀÌÇÁ¶óÀÎ(À©µµ¿ì¿Í ºäÆ÷Æ®ÀÇ °³³ä)
5.5.2 À©µµ¿ì-ºäÆ÷Æ® ÁÂÇ¥º¯È¯
5.6 Ŭ¸®ÇÎ ¾Ë°í¸®Áò(Clipping Algorithm)
5.6.1 Ŭ¸®ÇÎÀÇ Á¾·ù
5.6.2 Á¡ Ŭ¸®ÇÎ
5.6.3 ¼± Ŭ¸®ÇÎ
5.6.4 ¿µ¿ª Ŭ¸®ÇÎ
5.6.5 ÅؽºÆ® Ŭ¸®ÇÎ
¡á ¿¬½À¹®Á¦
CHAPTER 06 GUI¿Í ´ëÈ½Ä ÀԷ±â¹ý
6.1 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
6.1.1 GUI(Graphical User Interface)
6.1.2 ÀÎÅÍÆäÀ̽º ¼³°è½Ã °í·Á»çÇ×
6.2 ±×·¡ÇÈ µ¥ÀÌÅÍÀÇ ÀÔ·Â
6.2.1 ³í¸®Àû(Logical) ÀÔ·ÂÀåÄ¡ÀÇ ºÐ·ù
6.2.2 ¹°¸®Àû(Physical) ÀÔ·ÂÀåÄ¡
6.3 ´ëÈ½Ä ÀԷ±â¹ý
6.3.1 À§Ä¡ÁöÁ¤ ±â¹ý(Positioning Technique)
6.3.2 ÁöÀû/¼±Åà ±â¹ý(Picking/Selection Technique)
6.4 3Â÷¿ø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
6.4.1 Ž»öÇ×ÇØ(Navigation)¸¦ À§ÇÑ ±â¹ý
6.4.2 ¼±Åà ¹× Á¶ÀÛÀ» À§ÇÑ ±â¹ý
¡á ¿¬½À¹®Á¦
PART 03 3Â÷¿ø ÄÄÇ»ÅÍ ±×·¡ÇȽº
CHAPTER 07 3Â÷¿ø ±×·¡ÇȽºÀÇ ±âÇϺ¯È¯°ú ºäÀ×
7.1 3Â÷¿ø ±×·¡ÇȽºÀÇ Ã³¸®°úÁ¤
7.2 ±âº»ÀûÀÎ 3Â÷¿ø ±âÇϺ¯È¯
7.2.1 À̵¿(Translation)
7.2.2 ½ÅÃà(È®´ë/Ãà¼Ò : Scale)
7.2.3 ȸÀü(Rotation)
7.3 ±âŸ 3Â÷¿ø ±âÇϺ¯È¯
7.3.1 ¹Ý»ç(Reflection)
7.3.2 ¹Ð¸²(Shearing)
7.3.3 ÁÂÇ¥°èÀÇ º¯È¯
7.4 Åõ¿µ(Projection)ÀÇ °³³ä°ú Á¾·ù
7.4.1 3D ÁÂÇ¥°è
7.4.2 Åõ¿µÀÇ Á¾·ù
7.5 ºäÀ׺¯È¯(Viewing Transformation)
7.5.1 ºäÀ×°úÁ¤
7.5.2 ºäÀ×ÁÂÇ¥°è(Viewing Coordinate System)ÀÇ ¼³Á¤
7.5.3 ¿ùµåÁÂÇ¥°è¿¡¼ ºäÀ×ÁÂÇ¥°è·Î º¯È¯
7.6 Åõ¿µÀ» À§ÇÑ º¯È¯
7.6.1 ºäº¼·ý(View Volume)
7.6.2 ÆòÇàÅõ¿µ(Parallel Projection)ÀÇ º¯È¯Çà·Ä
7.6.3 ¿ø±ÙÅõ¿µ(Perspective Projection)ÀÇ º¯È¯Çà·Ä
¡á ¿¬½À¹®Á¦
CHAPTER 08 3Â÷¿ø °´Ã¼ÀÇ ¸ðµ¨¸µ
8.1 °´Ã¼ ¸ðµ¨¸µÀÇ °³¿ä
8.2 ´Ù°¢Çü¸é(Polygon Surface) ¸ðµ¨¸µ
8.2.1 ´Ù°¢Çü ¸Þ½¬(Polygon Mesh) Ç¥Çö
8.2.2 ±âÇÏÀû µ¥ÀÌÅÍ Ç¥(Geometric Data Table)
8.2.3 Æò¸é ¹æÁ¤½Ä(Plane Equation)
8.3 2Â÷°î¼±°ú °î¸é ¸ðµ¨¸µ
8.3.1 2Â÷°î¼±°ú °î¸é(Quadrics and Quadric Surface)
8.3.2 ¼öÆÛ2Â÷ °î¼±°ú °î¸é(Superquadrics)
8.4 ½ºÇöóÀÎ(Spline) °î¼±
8.4.1 ½ºÇöóÀÎ °î¼±ÀÇ Á¾·ù¿Í ¼ºÁú
8.4.2. ½ºÇöóÀÎ °î¼±°ú ¿¬¼Ó¼º
8.4.3 3Â÷ ½ºÇöóÀÎ(Cubic Spline)°î¼±
8.5 º£Áö¾î °î¼±°ú °î¸é ¸ðµ¨¸µ
8.5.1 º£Áö¾î °î¼±(Bezier Curve)
8.5.2 º£Áö¾î °î¸é(Bezier Surface)
8.6 B-½ºÇöóÀÎ ¸ðµ¨¸µ
8.6.1 B-½ºÇöóÀÎ(Bell-Shaped Spline) °î¼± ¹× °î¸é
8.6.2 NURBS(Non-Uniform Rational B-Spline) °î¼± ¹× °î¸é
8.7 ¸ðµ¨¸µ °î¼±/°î¸éÀÇ ºñ±³
8.8 ±âŸ ¸ðµ¨¸µ ±â¹ý
8.8.1 ½ºÀ§ÇÎ(Sweeping)
8.8.2 ¼Ö¸®µå ¸ðµ¨¸µ(Solid Modeling)
¡á ¿¬½À¹®Á¦
CHAPTER 09 Àº¸éÀÇ Á¦°Å
9.1 Àº¸éÁ¦°Å(Hidden Surface Removal)ÀÇ °³³ä
9.1.1 Àº¸éÁ¦°Å ¾Ë°í¸®ÁòÀÇ Á¾·ù
9.1.2 Àº¸éÁ¦°ÅÀÇ Ã³¸® °³³ä
9.2 ´Ù¸éü µÞ¸éÀÇ Á¦°Å(Back-Face Removal)
9.3 z-¹öÆÛ(z-Buffer) ±â¹ý
9.3.1 z-¹öÆÛ ¾Ë°í¸®ÁòÀÇ °³³ä
9.3.2 ¼öÇà °úÁ¤
9.4 ±íÀÌÁ¤·Ä(Depth Sorting) ±â¹ý
9.4.1 ±íÀÌÁ¤·Ä¹ýÀÇ °³³ä
9.4.2 ¼öÇà °úÁ¤
9.5 ·¹ÀÌij½ºÆÃ(Ray-Casting) ±â¹ý
9.5.1 ·¹ÀÌij½ºÆà ±â¹ýÀÇ °³¿ä
9.5.2 ¼öÇà °úÁ¤
¡á ¿¬½À¹®Á¦
CHAPTER 10 Á¶¸í¸ðµ¨°ú °î¸éÀÇ ·»´õ¸µ
10.1 °î¸é ·»´õ¸µ(Surface Rendering)ÀÇ °úÁ¤
10.2 Á¶¸í ¸ðµ¨(Illumination Model)
10.2.1 Á¶¸íÀÇ Á¾·ù
10.2.2 Ç¥¸éÀÇ ¼ºÁú
10.2.3 »ê¶õ¹Ý»ç(Diffuse Reflection)
10.2.4 °Å¿ï¹Ý»ç(Specular Reflection ¶Ç´Â Highlighting)
10.2.5 ºûÀÇ ±¼Àý(Refraction) ¹× Åõ°ú
10.3 ´Ù°¢Çü ¼ÎÀ̵ù(Polygon Shading) ±â¹ý
10.3.1 ±ÕÀÏ ¼ÎÀ̵ù(Constant Shading ¶Ç´Â Flat Shading)
10.3.2 Gouraud ¼ÎÀ̵ù
10.3.3 Phong ¼ÎÀ̵ù
10.4 ±¤¼±ÃßÀû¹ý(Ray Tracing)
10.4.1 ±¤¼±ÃßÀû¹ýÀÇ ¿ø¸®
10.4.2 ±¤¼±°ú ¹°Ã¼ÀÇ ±³Â÷Á¡ ±¸Çϱâ
10.5 ÅؽºÃ³ ¸ÅÇÎ(Texture Mapping)
10.5.1 ÅؽºÃ³ ¸ÅÇÎÀÇ ¿ø¸®
10.5.2 ÅؽºÃ³ ¸ÅÇÎ ±â¹ý
10.6 Ä÷¯ ¸ðµ¨
10.6.1 ºûÀÇ ¼ºÁú
10.6.2 CIE »öäµµ(CIE Chromaticity Diagram)
10.6.3 RGB, CMY, HSV Ä÷¯¸ðµ¨
¡á ¿¬½À¹®Á¦
PART 04 ±×·¡ÇȽº Ư¼ö±â¹ý°ú ¾Ö´Ï¸ÞÀ̼Ç
CHAPTER 11 ÀýÂ÷Àû ±×·¡ÇȽº ±â¹ý
11.1 ÇÁ·¢Å» ±âÇÏ(Fractal Geometry) ¸ðµ¨
11.1.1 ÇÁ·¢Å» ±âÇÏÇÐÀÇ Æ¯¼º
11.1.2 ÇÁ·¢Å»ÀÇ »ý¼º ¿ø¸®
11.1.3 ÇÁ·¢Å» ±âÇÏÇÐÀÇ ¿¹
11.1.4 ÇÁ·¢Å» ±âÇÏÇÐÀÇ Â÷¿ø
11.2 ÀÔÀڽýºÅÛ(Particle System)
11.2.1 ÀÔÀڽýºÅÛÀÇ Æ¯¼º
11.2.2 ÀÔÀڽýºÅÛÀÇ ¿¹
11.3 ¹°¸®±â¹Ý ¸ðµ¨¸µ(Physically Based Modeling)
11.3.1 ¹°¸®±â¹Ý ¸ðµ¨¸µÀÇ Æ¯¼º
11.3.2 ¹°¸®±â¹Ý ¸ðµ¨¸µÀÇ ¿¹
¡á ¿¬½À¹®Á¦
CHAPTER 12 ÄÄÇ»ÅÍ ¾Ö´Ï¸ÞÀ̼Ç
12.1 ¾Ö´Ï¸ÞÀ̼ÇÀÇ ¿ø¸®
12.1.1 ¾Ö´Ï¸ÞÀ̼ÇÀÇ °³³ä
12.1.2 ¾Ö´Ï¸ÞÀ̼ÇÀÇ Á¾·ù
12.1.3 ¸ðÇÎ(Morphing)
12.2 ¾Ö´Ï¸ÞÀ̼ÇÀÇ Á¦ÀÛ ±â¹ý
12.2.1 ¾Ö´Ï¸ÞÀ̼ÇÀÇ ¼³°è °úÁ¤
12.2.2 È¿°úÀûÀÎ ¾Ö´Ï¸ÞÀ̼ÇÀ» À§ÇÑ ±â¹ý
12.3 3Â÷¿ø ¾Ö´Ï¸ÞÀ̼ǰú ¸ð¼Çĸó
12.3.1 3Â÷¿ø ¾Ö´Ï¸ÞÀ̼Ç
12.3.2 ij¸¯ÅÍ ¾Ö´Ï¸ÞÀ̼Ç(Character Animation)
12.3.3 ¸ð¼Çĸó(Motion Capture)
¡á ¿¬½À¹®Á¦
ºÎ·Ï Three.js¸¦ ÀÌ¿ëÇÑ WebGL ÇÁ·Î±×·¡¹Ö
A.1 °³¿ä
A.2 ±âº»ÀûÀÎ Çü»óÀÇ ¸ðµ¨¸µ
A.3 ±âÇϺ¯È¯
A.4 Ä«¸Þ¶ó º¯È¯
A.5 °î¼±°ú °î¸é
A.6 Àº¸é Á¦°Å
A.7 ¼ÎÀ̵ù ¸ðµ¨
A.8 ±¤¿ø
A.9 ÅؽºÃ³ ¸ÅÇÎ (Texture Mapping)
A.10 ºí·»µù°ú ¾ØƼ¾Ù¸®¾î½Ì
A.11 ´õ ¸¹Àº ±â´ÉµéÀ» ¹è¿ì°í ½Í´Ù¸é
¡á ã¾Æº¸±â
-
-
|
̅˱̦ [˜]
|
|
-
ÀúÀÚ ÃÖÀ±Ã¶Àº ¼¿ï´ëÇб³ ÀüÀÚ°øÇаú Á¹¾÷, University of California, Berkeley(°øÇйڻç)
ÇöÀç ¿¬¼¼´ëÇб³ ÄÄÇ»ÅÍ°úÇаú ±³¼öÀÌ´Ù.
°ü½ÉºÐ¾ß´Â ÄÄÇ»Åͱ׷¡ÇȽº, HCI, »çÀ̹ö ij¸¯ÅÍ, ¸ð¹ÙÀÏ ¸ÖƼ¹Ìµð¾î, ºñ»ç½ÇÀû ·»´õ¸µ(NPR)ÀÌ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|