ÄÜÅÙÃ÷ »ó¼¼º¸±â
óÀ½ ¸¸³ª´Â Vulkan


óÀ½ ¸¸³ª´Â Vulkan

óÀ½ ¸¸³ª´Â Vulkan

<Æĸ£¹Î´õ ½Ì> Àú/<ÀÌȯ¿ë> ¿ª | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2017-10-20
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
6 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

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

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

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

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

¸ñÂ÷

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·Î ÆÄÀÌÇÁ¶óÀÎ °³Ã¼ ij½Ì
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 ¿ä¾à