ÄÁÅÙÃ÷»ó¼¼º¸±â

óÀ½ ¸¸³ª´Â Vulkan
óÀ½ ¸¸³ª´Â Vulkan
  • ÀúÀÚÆĸ£¹Î´õ ½Ì Àú/ÀÌȯ¿ë ¿ª
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2017-10-20
  • µî·ÏÀÏ2019-08-29
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 22, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

Â÷¼¼´ë ±×·¡ÇȽº API Ç¥ÁØ VulkanÀ» ±âÃʺÎÅÍ ÇнÀÇϱâ À§ÇÑ ¸ðµç °Í

OpenGL APIÀÇ Â÷¼¼´ë Ç¥ÁØÀ̶ó°í º¸±âµµ ÇÏÁö¸¸, VulkanÀº »õ·Î¿î API¿¡ ´ëÇÑ ½ÃÀåÀÇ ¿ä±¸¿¡ ¸ÂÃß¾î ¿ÏÀüÈ÷ »õ·Î¿î Á¢±Ù ¹æ½ÄÀ¸·Î ±âÃʺÎÅÍ ´Ù½Ã ¼³°èÇÑ Â÷¼¼´ë ±×·¡ÇȽº ¹× ÄÄÇ»Æà API Ç¥ÁØÀÌ´Ù. VulkanÀº GPU Çϵå¿þ¾î ¼³Á¤À» Á¦¾îÇØ º´·Ä ÄÄÇ»Æà ´É·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÏ°Ô ÇÑ´Ù. VulkanÀÇ µå¶óÀ̹ö °èÃþÀº ÀÛ°Ô ±¸¼ºµÅ Àִµ¥, ÀÌ´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ ÀÀ¿ë ÇÁ·Î±×·¥°ú »ç¿ëÇÏ´Â ÀÚ¿ø, ¸Þ¸ð¸® °ü¸®, µ¿±âÈ­ µî ´õ ¸¹Àº °ÍÀ» Ã¥ÀÓÁ®¾ß ÇÑ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. µû¶ó¼­ Vulkan API·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á¸é ÀÏÁ¤ ¼öÁØ ÀÌ»óÀÇ ±×·¡ÇȽº¿Í ÇÁ·Î±×·¡¹Ö °ü·Ã Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.

ÀÌ Ã¥¿¡´Â VulkanÀÇ ±âÃʸ¦ ÇнÀÇϱâ À§ÇÑ ¸ðµç °ÍÀÌ ´ã°Ü ÀÖ´Ù. ÀÌ Ã¥Àº µ¶ÀÚ·Î ÇÏ¿©±Ý VulkanÀÇ À̷аú °³³ä, API Ç¥ÁØÀ» ¹è¿ì°í, ½Ç½À ¿¹Á¦¸¦ ÅëÇØ VulkanÀÌ ÀÛµ¿ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ Ã¥¿¡¼­´Â µÇµµ·Ï ÀϹÝÀûÀÌ°í Á÷Á¢ÀûÀÎ °³³äÀ̳ª ¿ë¾î¸¦ »ç¿ëÇÏ·Á°í ³ë·ÂÇß´Ù. ƯÈ÷ ¿¹Á¦´Â µ¶ÀÚ°¡ VulkanÀ» Â÷±ÙÂ÷±Ù ¹è¿ï ¼ö ÀÖ°Ô Àå ¼ø¼­´ë·Î µû¶ó Çϵµ·Ï ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, °¢ ÀåÀº ÀÌÀü ÀåÀÇ ³»¿ë¿¡ »õ·Î¿î ³»¿ëÀ» Ãß°¡ÇÏ°í Â÷ÀÌÁ¡À» ¼Ò°³ÇÑ´Ù.

ÀÌ Ã¥À» ÅëÇØ VulkanÀ» ¿Ïº®È÷ ¸¶½ºÅÍÇϱâ´Â ¾î·ÆÁö¸¸, VulkanÀÌ ±âº» °³³ä°ú API Ç¥ÁØÀ» ¹è¿ì°í ¿¹Á¦¸¦ ÅëÇØ ±âº» µ¿ÀÛ°ú ±â´ÉÀ» »ìÆ캼 ¼ö ÀÖ´Ù. °ÔÀÓÀÇ ¼º´É Çâ»ó°ú ÃÖÀûÈ­ ¶Ç´Â °ÔÀÓ ¿£Áø °³¹ß¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚ¶ó¸é VulkanÀ» ÀÌ¿ëÇØ ¸¸Á·µµ ³ôÀº °á°ú¸¦ ¾ò±æ ¹Ù¶õ´Ù.

ÀúÀÚ¼Ò°³

½Ì°¡Æ÷¸£¿¡ À§Ä¡ÇÑ ºí·¢¸ÅÁ÷µðÀÚÀÎBlackmagic Design¿¡¼­ ÄÄÇ»ÅÍ ±×·¡ÇȽº ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖ´Ù. ±×·¡ÇȽº ÀÀ¿ë °³¹ß °ü·ÃµÈ ¾÷¹«¸¦ ÇØ¿Ô°í, Æ¯È÷ ³×Æ®¿öÅ© ½Ã¹Ä·¹À̼Ç, ±âÇÏ ¸ðµ¨¸µ, ³×ºñ°ÔÀ̼Ç, ÀÚµ¿Â÷, ÀÎÆ÷Å×ÀθÕÆ® ½Ã½ºÅÛ, ¿µ»óó¸®, Æ÷½ºÆ® ÇÁ·Î´ö¼Ç °ü·Ã ºÐ¾ß¿¡¼­ 10³â ÀÌ»ó ÀÏÇØ¿Ô´Ù. ±×ÀÇ °ü½É ¿¬±¸ ºÐ¾ß·Î´Â GPU ÇÁ·Î±×·¡¹Ö, ±×·¡ÇȽº ¹× ÄÄÇ»ÆàÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È®À强À» À§ÇÑ Æ÷Æðú ¼º´É ÃÖÀûÈ­ ±â¼ú µîÀÌ ÀÖ´Ù. ±×´Â Vulkan°ú Metal, OpenGL ES Æ®·¹À̳ʷΠȰµ¿ÇÏ°í ÀÖÀ¸¸ç, ¡ºOpenGL ES 3.0 Cookbook¡»(Packt, 2015)À» Àú¼úÇÑ ¹Ù ÀÖ´Ù. ¿©Çà°ú °¡º­¿î ¿ä¸®°¡ Ãë¹ÌÀÌ°í, µþ¾ÆÀÌ¿Í ÁÁÀº ½Ã°£À» º¸³»·Á°í ³ë·ÂÇÏ°í ÀÖ´Ù. ÀúÀÚ¿Í ¿¬¶ôÇÏ°í ½Í´Ù¸é https://www.linkedin.com/in/parmindersingh18 ¶Ç´Â http://openglescookbook.comÀ» ÅëÇØ ¸¸³¯ ¼ö ÀÖ´Ù.

¸ñÂ÷

CHAPTER 1 Â÷¼¼´ë 3D ±×·¡ÇȽº API ½ÃÀÛÇϱâ
1.1 Vulkan°ú ±× ÁøÈ­ °úÁ¤ 
1.2 Vulkan vs OpenGL 
1.3 ¾Ë¾ÆµÎ¾î¾ß ÇÒ ÁÖ¿ä ¿ë¾î 
1.4 VulkanÀÇ ±âÃÊ 
1.5 Vulkan ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀÌÇØ 
1.6 Vulkan ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ½ÃÀÛÇϱâ 
1.7 ¿ä¾à 
CHAPTER 2 Ã³À½ ¸¸µå´Â Vulkan ½´µµ ÇÁ·Î±×·¥
2.1 Vulkan ¼³Ä¡ 
2.2 Hello World ½´µµ ÄÚµå 
2.3 Çϳª·Î ¸ÂÃß±â 
2.4 ¿ä¾à 
CHAPTER 3 ÀåÄ¡¿Í ÀλçÇϱâ
3.1 LunarG SDK ½ÃÀÛÇϱâ 
3.2 CMake·Î Ã¹ ¹ø° ÇÁ·ÎÁ§Æ® ¼³Á¤Çϱâ 
3.3 È®ÀåÆÇ ¼Ò°³ 3.3.1 ·¹À̾î¿Í È®ÀåÆÇ¿¡ ´ëÇÑ Äõ¸®
3.4 ÀνºÅϽº »ý¼º 
3.5 ¹°¸®Àû ÀåÄ¡¿Í ³í¸®Àû ÀåÄ¡ ÀÌÇØÇϱâ 
3.6 Å¥¿Í Å¥ Æйи® ÀÌÇØÇϱâ 
3.7 ÀåÄ¡¿Í Å¥¸¦ ÇÔ²² ±¸ÇöÇϱâ 
3.8 ¿ä¾à 
CHAPTER 4 µð¹ö±ë
4.1 µð¹ö±ë ¸Àº¸±â 
4.2 LunarG À¯È¿¼º °ËÁõ ·¹À̾î¿Í ÇØ´ç ±â´É ÀÌÇØÇϱâ 
4.3 µð¹ö±ë ±¸Çö 
4.4 ¿ä¾à 
CHAPTER 5 Ä¿¸Çµå ¹öÆÛ¿Í ¸Þ¸ð¸® °ü¸®
5.1 Ä¿¸Çµå ¹öÆÛ ½ÃÀÛÇϱâ 
5.2 Ä¿¸Çµå Ç®°ú ¹öÆÛ API 
5.3 Ä¿¸Çµå ¹öÆÛÀÇ ·¹ÄÚµù 
5.4 Ä¿¸Çµå ¹öÆÛ¸¦ À§ÇÑ ·¡Æ۠Ŭ·¡½º ±¸Çö 
5.5 ¸Þ¸ð¸® °ü¸® 
5.6 ¿ä¾à 
CHAPTER 6 WSI¸¦ ÀÌ¿ëÇÑ À̹ÌÁö ¸®¼Ò½º ÇÒ´ç°ú ½º¿ÍÇÁ Ã¼ÀΠ±¸Ãà
6.1 À̹ÌÁö ¸®¼Ò½º ½ÃÀÛÇϱâ 
6.2 À̹ÌÁö ¸®¼Ò½º ÀÌÇØÇϱâ 
6.3 ¸Þ¸ð¸® ÇÒ´ç°ú À̹ÌÁö ¸®¼Ò½º ¹ÙÀεù 
6.4 ½º¿ÍÇÁ Ã¼ÀΠ¼Ò°³ 
6.5 ±íÀÌ À̹ÌÁö »ý¼º 
6.6 ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È帧 ¿ä¾à 
6.7 ¿ä¾à 
CHAPTER 7¹öÆÛ ¸®¼Ò½º, ·»´õ Æнº, ÇÁ·¹ÀÓ ¹öÆÛ¿Í SPIR-V ¼ÎÀÌ´õ
7.1 ¹öÆÛ ¸®¼Ò½ºÀÇ À¯Çü ÀÌÇØÇϱâ 
7.2 ¹öÆÛ ¸®¼Ò½º·Î ±âÇÏ µ¥ÀÌÅÍ »ý¼ºÇϱâ 
7.3 ·»´õ Æнº ÀÌÇØÇϱâ 
7.4 ·»´õ Æнº »ç¿ë°ú ÇÁ·¹ÀÓ ¹öÆÛ »ý¼ºÇϱâ 
7.5 ¹è°æ»ö Áö¿ì±â 
7.6 Vulkan¿¡¼­ÀÇ ¼ÎÀÌ´õ ÀÛ¾÷ 
7.7 ¿ä¾à 
CHAPTER 8 ÆÄÀÌÇÁ¶óÀΰú ÆÄÀÌÇÁ¶óÀΠ½ºÅ×ÀÌÆ® °ü¸®
8.1 ÆÄÀÌÇÁ¶óÀΠ½ÃÀÛÇϱâ 
8.2 PCO·Î ÆÄÀÌÇÁ¶óÀΠ°³Ã¼ Ä³½Ì 
8.3 ±×·¡ÇȽº ÆÄÀÌÇÁ¶óÀΠ»ý¼º 
8.4 ÄÄÇ»ÆàÆÄÀÌÇÁ¶óÀΠÀÌÇØ 
8.5 VulkanÀÇ ÆÄÀÌÇÁ¶óÀΠ½ºÅ×ÀÌÆ® °³Ã¼ 
8.6 ÆÄÀÌÇÁ¶óÀΠ±¸Çö 
8.7 ¿ä¾à 
CHAPTER 9 °³Ã¼ ±×¸®±â
9.1 VulkanÀÇ ±×¸®±â °úÁ¤ °³¿ä 
9.2 µå·ÎÀ× °³Ã¼ ÁغñÇϱâ 
9.3 µå·ÎÀ× °³Ã¼ÀÇ ·»´õ¸µ 
9.4 Àε¦½ÌµÈ ±âÇÏÀÇ ·»´õ¸µ 
9.5 VulkanÀÇ µ¿±âÈ­ ÇÁ¸®¹ÌƼºê ÀÌÇØÇϱâ 
9.6 µð½ºÇ÷¹ÀÌ À©µµÀÇ Å©±â Á¶Á¤ 
9.7 ¿ä¾à 
CHAPTER 10 µð½ºÅ©¸³ÅͿ͠Ǫ½Ã »ó¼ö
10.1 µð½ºÅ©¸³ÅÍÀÇ °³³ä ÀÌÇØÇϱâ 
10.2 Vulkan¿¡¼­ À¯´ÏÆûÀ» ±¸ÇöÇϴ ¹æ¹ý 
10.3 Çª½Ã »ó¼ö ¾÷µ¥ÀÌÆ® 
10.4 ¿ä¾à 
CHAPTER 11 ÅؽºÃ³ ±×¸®±â
11.1 À̹ÌÁö ¸®¼Ò½ºÀÇ °³¿ä 
11.2 ÅؽºÃ³ µå·ÎÀ×À» À§ÇÑ »çÀü ÀÛ¾÷ 
11.3 ¼±Çü Å¸ÀϸµÀ¸·Î À̹ÌÁö ¸®¼Ò½º ±¸ÇöÇϱâ 
11.4 ÃÖÀû Å¸ÀϸµÀ¸·Î À̹ÌÁö ¸®¼Ò½º ±¸ÇöÇϱâ 
11.5 À̹ÌÁö¿Í ¹öÆÛ °£ µ¥ÀÌÅÍ ³»¿ë º¹»ç 
11.6 µð½ºÅ©¸³ÅÍ ¼¼Æ®ÀÇ ¾÷µ¥ÀÌÆ® 
11.7 ¿ä¾à 

ÇÑÁÙ ¼­Æò