¤j¶HµL§Î¡Gµê¤Û¤ÞÀºµ{§Ç³]p²LªR ( ²Åé ¦r) |
§@ªÌ¡Gù¤B¤O,±i¤T | Ãþ§O¡G1. -> µ{¦¡³]p -> ºî¦X |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 46727 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 325 ¤¸ |
¥Xª©¤é¡G5/1/2017 |
¶¼Æ¡G316 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121313493 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G«Ø¼wY°½¡A½è¯uY´ü¡C¤j¤èµL¶¨¡A¤j¾¹±ß¦¨¡C ¤jµ§ÆÁn¡A¤j¶HµL§Î¡C¤Ò°ß¹Dµ½¶U¥B¦¨¡C ¡X¡X¦Ñ¤l¡A¡m¹D¼w¸g¡n µê¤Û¤ÞÀº§@¬°·~¬É¤@¬yªº¦¸®É¥N¤ÞÀº¡A¶}µo¤FµL¼Æ¦¨¥\ªº§@«~¡C¦bµu¼Èªºpºâ¾÷¹Ï§Î¾Çµo®i¾ú¥v¤W¡Aµê¤Û¤ÞÀº¾ú¸g¥|¥N¡A¦¨¬°´åÀ¸¤ÞÀº¬ÉÁ|¨¬»´«ªº¦¨û¤§¤@¡C ¦ý¬Oµê¤Û¤ÞÀºÃe¤j¦Ó´_Âøªº³]p¡Aªýê¤F³\¦h¤H¾Ç²ßªº¨B¥ï¡CºÉºÞ¦³ÂŹϨt²Î§@¬°¹Ï§Î¤Æ½sµ{¡A°§C¤Fµê¤Û¤ÞÀºªº¤W¤âÃø«×¡A¦ý¬O·í¶}µoªĮ̀«¤Jµê¤Û¤ÞÀºªº C++ SÃ¥¡A¨ÌµM·|·Pı¨ìµL±q¤U¤â¡C ¦]¦¹¡A§Ú¨M©w©M§Úªº¦P¨Æ¤@°_¨Ó¼¶¼g¥»®Ñ¡C§Æ±æ¯à°÷ɧU§ÚÌ·LÁ¡¤§¤O¡AÀ°§A²z¸ÑÃe¤jªºµê¤Û¤ÞÀº¬O¦p¦ó¤u§@ªº¡Cµ§ªÌ¹ï¥»®Ñ¤º®eªº´Á±æ¬O¡A³o¬O¤@¥»µ§ªÌ¦b¾Ç²ßµê¤Û¤ÞÀº®É§Æ±æ¯à°÷Àò±oªº®Ñ¡C ¦P®É¤]½Ð©ú¥Õ¡Aµê¤Û¤ÞÀºªº¥N½X¶q¬°¤¦Ê¸U¦æ¡C¥»®Ñ½g´T¤£¨¬¥H¤ÀªR¾ãÓµê¤Û¤ÞÀºªº©Ò¦³¼Ò¶ô¡A¤]µLªkºë½T¦a¦VŪªÌ®i¥Ü¨C¬q¥N½Xªº·N¸q¡C¬Û¤Ï¦a¡A¥»®Ñ¥ß¨¬¤_¡G®i¥Ü¤ÞÀº°ò¥»µ²ºc¡A§YºÉ¥i¯à§i¶DŪªÌ¡§¥¦¬O³o¤\¶]°_¨Óªº¡¨¡A¹ï¤_§Æ±æºë½T¬ã¨s¨C¤@¬q¥N½X¹Lµ{ªºÅªªÌ¡A¥»®Ñ·|§iª¾§A¦p¦ó´M§ä¨ì¹ïÀ³ªº¥N½X¡C¥»®Ñ¥D¼ÐÃD¬°¡§¤j¶HµL§Î¡¨¡A¡m¹D¼w¸g¡n¤¤¦³¨¥¡G¤j¾¹±ß¦¨¡A¤jµ§ÆÁn¡A¤j¶HµL§Î¡C¥»®Ñ¨ú¡§°¶¤jªº³]p¹ï¤_¨Ï¥ÎªÌ¨Ó»¡¦ü¥G·Pı¤£¨ì¦s¦b¡¨©M¡§Àu¨qªº¨t²Î³]pÅý¶}µoªÌ¤£»Ýn¹L¦h¤F¸Ñì²z§Y¯à¨Ï¥Î¡¨³o¼Ëªº§t¸q¡C¹ï¤_µê¤Û¤ÞÀº¦Ó¨¥¡A¥»®Ñ¤¤¤¶²Ðªº«Ü¦hª¾ÃÑ¡A¹ï¤_´¶³q¶}µoªÌ¨Ó»¡¦ü¥G¬O¡§¨S¦³·Pı¨ì¦s¦b¡¨ªºªF¦è¡A¨Ò¦p¤ÞÀºªº´è¬V¨t²Î¡A´¶³q¶}µoªÌ´X¥G¥u»Ýn²³æ¦a§¹¦¨¾É¤J©MÂ\©ñ´N¯à¨Ï¥Î¡A¦}¤£»Ýn¹ê»Ú¤F¸Ñ´è¬V¨t²Îªº¤u§@ì²z¡C¯à°÷¹F¨ì³o¼Ëªº®ÄªG¡A«ê«ê»¡©ú¤Fµê¤Û¤ÞÀº³]pªºÀu¨q¡G¯à°÷Åý¶}µoªÌ¤£»Ýn¤F¸Ñ¨t²Îªº¾÷¨î¡A´N¯à°÷§Ö³t¨Ï¥Î¨ä¨Ó§¹¦¨¦Û¤vªº»Ý¨D¡A¦¹§Y¡§µL§Î¡¨¡CµM¦Ó³o¼ËÀu¨qªº³]p¬O¦p¦ó§¹¦¨ªº¡H¦p¦óÂX®i³o¼Ëªº³]p¨ÓÅý¶}µoªÌ§¹¦¨¦Û¤v¿W¯Sªº»Ý¨D¡H³o¬O¥»®Ñ§Æ±æ±´°Qªº¤º®e¡C ¥»®Ñ¥Ñ¨â¦ì§@ªÌ¦@¦P½s¼¶¦Ó¦¨¡A¨ä¤¤Ã¹¤B¤O¥ý¥Í§¹¦¨¤F²Ä¤@³¡¤À¡]°£¡m¤ÞÀº¨t²Î¬ÛÃöÃþ¡n³¹¸`¡^©M²Ä¤G³¡¤À¡A¥H¤Î²Ä¤T³¡¤À¤¤¡m¤ÞÀº¿W¥ßÀ³¥Îµ{§Ç¡n¡m¦Û©w¸q¸ê·½©M½s¿è¾¹¡n³¹¸`¡A±i¤T¥ý¥Í§¹¦¨¤F²Ä¤G³¡¤À¤¤¡m¤ÞÀº¨t²Î¬ÛÃöÃþ¡n³¹¸`»P²Ä¤T³¡¤À¤¤¡m´¡¥ó¶}µo¡n³¹¸`¡C µ§ªÌ¤~²¨¾Ç²L¡A¼¶¼g¥»®Ñ¶È¶È¬°Ó¤H¤@®a¤§¨¥¡CÅwªï¨C¤@¦ìŪªÌ¹ï¥»®Ñ´£¥X«Øij©M«ü¥¿¡A¤]Åwªï§ó¦hªº¤H¥h¼¶¼gµê¤Û¤ÞÀº¬ÛÃöªº®ÑÄy¡A¦@¦P¬°µê¤Û¤ÞÀºªº±À¼s¡B¹B¥Î°µ¥X§V¤O¡C§A¥i¥Hµo°e¶l¥ó¨ì three@sanwu.org¡C ·PÁ Unreal Engine¡A³¦ñ§Ú«×¹L¤F³Ì¬ü¦nªº«C¬K¡C
¾\Ū¤§«e §A¦n¡AÅwªï§A¾\Ū¥»®Ñ¡C¦b³o¨½§Ú§Æ±æ¯à¦V§AÁ¿z¤@¨ÇÃö¤_¾\Ū¥»®Ñªº¬ù©w¡Cº¥ý¡A³o¤£¬O¤@¥»¡§µê¤Û¤ÞÀº¤JªùÄ_¨å¡¨©Î¬O¡§µê¤Û¤ÞÀº±q¤Jªù¨ìºë§âµø¨¤¶°¤¤¨ì¨º¨Ç¥«±¤Wªº±Ðµ{¨S¦³¯A¤Îªº»â°ì¡A©Ò¥H§Ṳ́£·|±Ð§A¡G (1) ¦p¦ó¤U¸ü¤ÞÀº (2) ¦p¦ó¦w¸Ë¤ÞÀº©M Visual Studio (3) ¦p¦ó§ó·s¤ÞÀº (4) ¦p¦ó¥Ó½Ðµê¤Û¤ÞÀº½ã¤á §ÚÌ°²©w§A¤w¸g´x´¤³o¨Çª¾ÃÑ¡C¦}¥B§Ṳ́]¤£·|±Ð§A¡G (1) C++ »yªk (2) C »y¨¥»yªk §ÚÌ»{¬°§A¦b¨Ï¥Îµê¤Û¤ÞÀºªº C++ »y¨¥¶i¦æ½sµ{¤§«e¡A¤w¸g´x´¤¤F C++ ªº°ò¦»y ªk¡A¥]¬A¨ç¼Æ¡BÅܶq¡BÃþ¡B«ü°w»P¼ÒªO¡C·íµM¡A§ÚÌ·|¦V§A¸ÑÄÀµê¤Û¤ÞÀº¤¤ªº¿W¦³ªºC++¦¨¤À¡A¥]¬A C++11 ¼Ð·Çªº¤@¨Ç¤º®e¡C ¦pªG§A¤w¸g°µ¦n¤F·Ç³Æ¡AÅwªï¶}©l§Aªº¾\Ū¤§®È¡C¥»®Ñ¤À¬°¥H¤U¤TÓ³¡¤À¡G µê¤Û¤ÞÀº C++ ½sµ{ ³oÓ³¡¤À²³æ¤¶²Ðµê¤Û¤ÞÀºªº C++ ½sµ{¤è¦¡¡A§A¥i¥H³q¹L³oÓ³¡¤À¦^ÅU¡B¾ã²z§A±q©x¤è¤åÀɾDzߨ쪺¦³Ãö¨Ï¥Îµê¤Û¤ÞÀº¶i¦æ½sµ{ªºª¾ÃÑ¡A¦}µ¹¥X¤F¤@³¡¤À©x¤è¤åÀÉ©|¥¼¤¶²Ð¦ý¥i¥H³Q¨Ï¥Îªº®w¡BAPI »P§Þ¥©¡Cµê¤Û¤ÞÀº²LªR ³oÓ³¡¤À±N·|¤Þ¾ÉŪªÌ¥h¬ã¨sµê¤Û¤ÞÀº·½½X¡A¦}µ¹¥Xµ§ªÌ»{¬°¦b²`¤J¨Ï¥Îµê¤Û¤ÞÀº¶i¦æ´åÀ¸¶}µoªº¹Lµ{¤¤¡A¥i¯à·|»Ýn¨ã³Æªº¤ÞÀº¬[ºc¡B¼Ò¶ô¦p¦ó¤u§@ªºª¾ÃÑ¡C´«¥y¸Ü»¡¡A³oÓ³¡¤À¤¶²Ðµê¤Û¤ÞÀº¬O¦p¦ó¤u§@ªº¡C ÂX®iµê¤Û¤ÞÀº ³oÓ³¡¤À«h¬O³q¹L¤¶²Ðµê¤Û¤ÞÀºªº´¡¥ó½s¼g¡A±N²Ä¤G³¡¤Àªºª¾ÃѹB¥Î°_¨Ó¡AÅýŪªÌ¤£¦Ü¤_ı±o³o¬O ¡§±OÀs¤§§Þ¡¨¡AÁö¦³«ä¿ëªº¼Ö½ì¡A«o¨S¦³¥ÎªZ¤§¦a¡C¶i¦Ó½á¤©ÅªªÌ©w¨îµê¤Û¤ÞÀº¥H²Å¦X¦Û¤v´åÀ¸¹ê»Ú±¡ªpªº¯à¤O¡Cµ§ªÌ»{¬°³o¬O±M·~´åÀ¸¶}µoªÌ©Ò»Ýn¨ã³Æªº§Þ¯à¡C ¦b¨C¤@¤p¸`¶}ÀY¡Aµ§ªÌ·|´£¨Ñ¤@Ó±`±`³Q°Ý¤Îªº°ÝÃD¡AµM¦Z®Ú¾Ú³oÓ°ÝÃD¨ÓÄÄz±µ¤U¨Óªº¤º®e¡A´N¹³³o¼Ë¡G °ÝÃD §Ú¸Ó¦p¦ó¾Ç²ßµê¤Û¤ÞÀº¡H ŪªÌ¥i¥H¦b¾\Ū§¹¨C¤@Ó¤p¸`¦Z¡A¦^ÅU¤p¸`¶}ÀYªº°ÝÃD¡A¥HÀËÅç¦Û¤v¬O§_¤w¸g²z¸Ñ¤F¥»¸`ªº¤º®e¡C µ§ªÌ¦b³o¨½°J¤ß¦a¯¬º@§A§ä¨ì§A§Æ±æ¾Ç²ßªºª¾ÃÑ¡A¯¬§A¤@¤Á¶¶§Q¡I
»ïÁ ¥»®Ñ¦b¼¶¼g¹Lµ{¤¤¨ü¨ì¤F¤j¶q¦P¦æ¡BªB¤Í¤Î¿Ë¤HªºÀ°§U¡A¦³³\¦h¦P¦æµL¨p¦a°^Äm¤F¦Û¤vªº·Qªk¡B·N¨£¤Î¦Û¤vÄ_¶Qªº¸gÅç¡A¦b¦¹¹ï¥L̪í¥Ü¯u¼°ªº·PÁ¡G «D±`·PÁ NetFly ©M¯³¬KªL¥ý¥Í¹ï¥»®Ñªº¤ä«ù¡A¥L̤£¶ÈÀ°§Uµ§ªÌÁp¨t¤F¥»®Ñªº¥Xª©ªÀ¡A¤]«D±`»{¯u¦a¼f¾\¥»®Ñªº½Z¥ó¡A¦}µ¹¥X¤F¤¤ªÖ¦³®Äªº·N¨£¡A¨S¦³¥L̪ºÀ°§U¡A¥»®Ñ¤£¥i¯à¥Xª©¡C «D±`·PÁ³ūذx¥ý¥Í¹ï¥»®ÑªºÀ°§U¡A´£¥X¤F¤j¶q¦³®Äªº·N¨£¡A¦}²Õ´¤F¬Û·í¦hªº·~¤º¤H¤h¦@¦P°Q½×¥»®Ñªº¥DÃD¡A¥Lªºª¾¥G±MÄæ¡mInside UE4¡n¹ïµê¤Û¤ÞÀºªºåªR¦P¼Ë«D±`ºë±m¡A«ØijŪªÌ¥i¥H°Ñ¦Ò¡C ¦P®É¡A¤]¦³¤£¤Ö¦P¦æ°w¹ï®Ñ¤¤³\¦h¥DÃDµ¹¥X¤F¦Û¤v¿W¨ìªº¨£¸Ñ¡A¦}³Q¾ã²z¨ì®Ñ¤¤¡CLSFW ¥ý¥Íµ¹µ§ªÌ¦h¦¸¤Ï´_Á¿¸Ñ´è¬V®Ø¬[³]p¡A°^Äm¥X¤F¦Û¤v¹ï´è¬V¨t²Îªº¬ã¨s¦¨ªG¡F¶Àªe¤ô¥ý¥Í¡BDest1ny ¥ý¥Í¼¶¼g¤F¤j¶q³Õ«È¨Ó¤ÀªRµê¤Û¤ÞÀºªº©³¼h¬[ºc¡Aµ¹µ§ªÌ±Òµo»á¦h¡F¤ý¼w¥ß¥ý¥ÍÀ°§U¥»®Ñø¨î¤F´¡¹Ï¡CÁÙ¦³³\³\¦h¦h¦P¦æ¡A¦b¦¹®¤µLªk¤@¤@Á|¦W¡C ·PÁ¤T§ÅªÀ°Ï©M Epic Games ¹ï¥»®Ñªº¥Xª©¹Lµ{ªº¤ä«ù»PÀ°§U¡C ³Ì¦Z¡A§@ªÌ¤§¤@ù¤B¤O§Æ±æ·PÁ Black Rock Shooter¡A·PÁ¦o¦b¼¶¼g¥»®Ñªº¹Lµ{¤¤¡A¹ï¨ä¹ªÀy»P³¦ñ¡C |
¤º®e²¤¶¡G¥»®Ñ¥H¨â¦ì§@ªÌ¥»¤H¦b¨Ï¥Îµê¤Û¤ÞÀº¹Lµ{¤¤ªº¹ê»Ú¸g¾ú¬°°Ñ¦Ò¡A¥]¬A¤T¤j³¡¤À¡G¨Ï¥ÎC++»y¨¥¶i¦æ´åÀ¸©Ê½sµ{¡B¤F¸Ñµê¤Û¤ÞÀº¥»¨©³¼hµ²ºc»P´è¬Vµ²ºc¡B½s¼g´¡¥óÂX®iµê¤Û¤ÞÀº¡C´£¨Ñ¤F¤£¦P¤_©x¤è¤åÀɤº®eªºµê¤Û¤ÞÀº¬ÛÃö²Ó¸`©M¦³®Ä¹ê½î¡C¦³§U¤_ŪªÌ¤@¿sµê¤Û¤ÞÀº¥»¨³]pªººë§®¤§³B¡A¦}¯à¾Ç²ß¨ì©w¨îµê¤Û¤ÞÀº©Ò»Ýªº°ò¦ª¾ÃÑ¡A¹ê²{¹ï¨äªº«ö»Ý©w¨î¡C |
¥Ø¿ý¡G²Ä¤@³¡¤À µê¤Û¤ÞÀº C++ ½sµ{ 1 ²Ä 1 ³¹ ¶}µo¤§«e¡X¡X¤Ó³Ì±`¨£°òÃþ 2 1.1 ²z . . . . . 2 1.2 ¥»¥ß¹D¥Í¡Gµê¤Û¤ÞÀºªº UObject ©M Actor . . . 2 1.2.1 UObject Ãþ . . . . . 2 1.2.2 Actor Ãþ . . . . 5 1.3 ÆF»î»P¦×Åé¡GPawn¡BCharacter ©M Controller . . . 6 1.3.1 Pawn . . . . 6 1.3.2 Character . . . . . 7 1.3.3 Controller . . . . . 7 ²Ä 2 ³¹ »Ý¨D¨ì¹ê²{ 9 2.1 ¤ÀªR»Ý¨D . . . . . . 9 2.2 Âà¤Æ»Ý¨D¬°³]p . . . . 10 ²Ä 3 ³¹ ³Ð«Ø¦Û¤vªº C++ Ãþ 12 3.1 ¨Ï¥Î Unreal Editor ³Ð«Ø C++ Ãþ . . . 12 3.2 ¤â¤u³Ð«Ø C++ Ãþ . . . . . 14 3.3 µê¤Û¤ÞÀºÃþ©R¦W³W«h . . . . . 15 ²Ä 4 ³¹ ¹ï¶H 16 4.1 Ãþ¹ï¶Hªº²£¥Í . . . . . 16 4.2 Ãþ¹ï¶HªºÀò¨ú . . . . . 18 4.3 Ãþ¹ï¶Hªº¾P·´ . . . . . 18 ²Ä 5 ³¹ ±q C++ ¨ìÂÅ¹Ï 20 5.1 UPROPERTY §» . . . . 20 5.2 UFUNCTION §» . . . . 20 ²Ä 6 ³¹ ´åÀ¸©Ê®Ø¬[·§z 22 6.1 ¦æ¬°¾ð¡G·§©À»Pì²z . . . . . 22 6.1.1 ¬°¤°¤\¿ï¾Ü¦æ¬°¾ð . . . . 22 6.1.2 ¦æ¬°¾ðì²z . . . . 22 6.2 µê¤Û¤ÞÀººôµ¸¬[ºc . . . . 26 6.2.1 ¦P¨B . . . . 26 6.2.2 ¼s¸qªº«È¤áºÝ-ªA°ÈºÝ¼Ò«¬ . . . 27 ²Ä 7 ³¹ ¤ÞÀº¨t²Î¬ÛÃöÃþ 30 7.1 ¦bµê¤Û¤ÞÀº 4 ¤¤¨Ï¥Î¥¿«hªí¹F¦¡ . . . . 30 7.2 FPaths Ãþªº¨Ï¥Î . . . . 31 7.3 XML »P JSON . . . . . 32 7.4 ¤å¥óŪ¼g»P³X°Ý . . . . 33 7.5 GConfig Ãþªº¨Ï¥Î . . . . . 35 7.5.1 ¼g°t¸m . . . . . 36 7.5.2 Ū°t¸m . . . . . 36 7.6 UE_LOG . . . . . . 37 7.6.1 ²¤¶ . . . . 37 7.6.2 ¬d¬Ý Log . . . . 37 7.6.3 ¨Ï¥Î Log . . . . 37 7.6.4 ¦Û©w¸q Category . . . . . 38 7.7 ¦r²Å¦ê³B²z . . . . 38 7.8 ½sĶ¾¹¬ÛÃö§Þ¥© . . . . 39 7.8.1 ¡§¼o±ó¡¨¨ç¼Æªº¼Ð°O . . . 39 7.8.2 ½sĶ¾¹«ü¥O¹ê²{¸ó¥»O . . . 39 7.9 Images . . . . . 40 ²Ä¤G³¡¤À µê¤Û¤ÞÀº²LªR 45 ²Ä 8 ³¹ ¼Ò¶ô¾÷¨î 46 8.1 ¼Ò¶ô²¤¶ . . . . . . 46 8.2 ³Ð«Ø¦Û¤vªº¼Ò¶ô . . . . 47 8.2.1 §Ö³t§¹¦¨¼Ò¶ô³Ð«Ø . . . . 47 8.2.2 ³Ð«Ø¼Ò¶ô¤å¥ó§¨µ²ºc . . . 48 8.2.3 ³Ð«Ø¼Ò¶ôºc«Ø¤å¥ó . . . . 49 8.2.4 ³Ð«Ø¼Ò¶ôÀY¤å¥ó»P©w¸q¤å¥ó . . . . 49 8.2.5 ³Ð«Ø¼Ò¶ô¹w½sĶÀY¤å¥ó . . . 50 8.2.6 ¤Þ¤J¼Ò¶ô . . . . . 51 8.3 µê¤Û¤ÞÀºªì©l¤Æ¼Ò¶ô¥[¸ü¶¶§Ç . . . 52 8.4 ¹D±`µL¦W¡GUBT ©M UHT ²¤¶ . . . . 55 8.4.1 UBT . . . . 55 8.4.2 UHT . . . . 57 ²Ä 9 ³¹ «n®Ö¤ß¨t²Î²¤¶ 62 9.1 ¤º¦s¤À°t . . . . . . 62 9.1.1 Windows ¾Þ§@¨t²Î¤Uªº¤º¦s¤À°t¤è®× . . . 62 9.1.2 Intel TBB ¤º¦s¤À°t¾¹ . . . . 63 9.2 ¤ÞÀºªì©l¤Æ¹Lµ{ . . . . 65 9.3 ¦}¦æ»P¦}µo . . . . 67 9.3.1 ±q¹êÅç¶}©l . . . . 68 9.3.2 ½uµ{ . . . . 71 9.3.3 Task Graph ¨t²Î . . . . 73 9.3.4 Std::úÄread . . . . . 77 9.3.5 ½uµ{¦P¨B . . . . . 78 9.3.6 ¦h¶iµ{ . . . . . 80 ²Ä 10 ³¹ ¹ï¶H¼Ò«¬ 81 10.1 UObject ¹ï¶H . . . . 81 10.1.1 ¨Ó·½ . . . . 82 10.1.2 «¥Í¡G§Ç¦C¤Æ . . . . . 83 10.1.3 ÄÀ©ñ»P®ø¤` . . . . 92 10.1.4 ©U§£¦^¦¬ . . . . . 94 10.2 Actor ¹ï¶H . . . . . 99 10.2.1 ¨Ó·½ . . . . 101 10.2.2 ¥[¸ü . . . . 104 10.2.3 ÄÀ©ñ»P®ø¤` . . . . 105 ²Ä 11 ³¹ µê¤Û¤ÞÀºªº´è¬V¨t²Î 107 11.1 ´è¬V½uµ{ . . . . . . 107 11.1.1 ´è¬V½uµ{ªº±Ò°Ê . . . . . 108 11.1.2 ´è¬V½uµ{ªº¹B¦æ . . . . . 108 11.2 ´è¬V¬[ºc . . . . . . 109 11.2.1 ©µ¿ð´è¬V . . . . . 109 11.2.2 ©µ¿ð´è¬V¦b Post Process ¤¤ªº¹B¥Î . . . 110 11.3 ´è¬V¹Lµ{ . . . . . . 111 11.3.1 ©µ¿ð´è¬V¨ì³Ì²×µ²ªG . . . 112 11.3.2 ´è¬VµÛ¦â¾¹¼Æ¾Ú´£¨Ñ . . . 123 11.4 ³õ´º¥N²z SceneProxy . . . . . 126 11.4.1 Å޿誺¥@¬É»P´è¬Vªº¥@¬É . . . . 126 11.4.2 ´è¬V¥N²zªº³Ð«Ø . . . . . 127 11.4.3 ´è¬V¥N²zªº§ó·s . . . . . 128 11.4.4 ¹ê¾Ô¡G³Ð«Ø·sªº´è¬V¥N²z . . . . 128 11.4.5 ¶i¶¥¡G³Ð«ØÀRºA´è¬V¥N²z . . . . 132 11.4.6 ÀRºAºô®æª«Åé´è¬V¥N²z±Æ§Ç . . . . 148 11.5 Shader . . . . . 150 11.5.1 ´ú¸Õ¤uµ{ . . . . . 150 11.5.2 ©w¸q Shader . . . . 152 11.5.3 ©w¸q Shader ¹ïÀ³ªº C++ Ãþ . . . 153 11.5.4 §ÚÌ°µ¤F¤°¤\ . . . . . 162 11.6 §÷½è . . . . . 163 11.6.1 ·§z . . . . 164 11.6.2 §÷½è¬ÛÃö C++ ÃþÃö¨t . . . . 166 11.6.3 ½sĶ . . . . 167 11.6.4 ShaderMap ²£¥Í . . . . 168 ²Ä 12 ³¹ Slate ¬É±¨t²Î 170 12.1 Slate ªº¨â¦¸±Æ¥¬ . . . . 170 12.2 Slate ªº§ó·s . . . . 170 12.3 Slate ªº´è¬V . . . . 171 ²Ä 13 ³¹ ÂÅ¹Ï 173 13.1 ÂŹϬ[ºc²z . . . . . 173 13.2 «eºÝ¡GÂŹϦsÀx»P½s¿è . . . . 174 13.2.1 Schema . . . . . 174 13.2.2 ½s¿è¾¹ . . . . . 175 13.3 ¦ZºÝ¡GÂŹϪº½sĶ . . . . 176 13.4 ÂŹϵêÀÀ¾÷ . . . . 187 13.4.1 «Kºà¯È»P¥Õ»âªº¬G¨Æ . . . 187 13.4.2 µê¤Û¤ÞÀºªº¹ê²{ . . . . . 189 13.4.3 C++ ¨ç¼Æª`¥U¨ìÂÅ¹Ï . . . . 193 13.5 ÂŹϨt²Î¤pµ² . . . . . 194 ²Ä¤T³¡¤À ÂX®iµê¤Û¤ÞÀº 197 ²Ä 14 ³¹ ¤ÞÀº¿W¥ßÀ³¥Îµ{§Ç 198 14.1 ²¤¶ . . . . . 198 14.2 ¦p¦ó¶}©l . . . . . . 198 14.3 BlankProgram . . . . . 199 14.4 ¨«±o§ó»· . . . . . . 202 14.4.1 ¹w¥ý·Ç³Æ . . . . . 203 14.4.2 ¼W¥[¼Ò¶ô¤Þ¥Î . . . . . 203 14.4.3 ²K¥[ÀY¤å¥ó¤Þ¥Î . . . . . 203 14.4.4 קï Main ¨ç¼Æ¬° WinMain . . . 204 14.4.5 ²K¥[ LOCTEXT_NAMESPACE ©w¸q . . 204 14.4.6 ²K¥[ SlateStandaloneApplication . . . 204 14.4.7 Ãì±µ CoreUObject . . . . 205 14.4.8 ²K¥[¤@Ó Window . . . . 205 14.4.9 ³Ì²×¥N½X . . . . . 205 14.5 éÂ÷¤ÞÀº¿W¥ßÀ³¥Îµ{§Ç . . . . 207 ²Ä 15 ³¹ ´¡¥ó¶}µo 208 15.1 ²¤¶ . . . . . 208 15.2 ¶}©l¤§«e . . . . . . 208 15.3 ³Ð«Ø´¡¥ó . . . . . . 210 15.3.1 ¤ÞÀº´¡¥ó»P¶µ¥Ø´¡¥ó . . . 210 15.3.2 ´¡¥óµ²ºc . . . . . 210 15.3.3 ¼Ò¶ô¤J¤f . . . . . 213 15.4 °ò¤_ Slate ªº¬É± . . . . . 213 15.4.1 Slate ²¤¶ . . . . . 213 15.4.2 Slate °ò¦·§©À . . . . . 214 15.4.3 ³Ì°ò¦ªº¬É± . . . . . 214 15.4.4 SNew »P SAssignNew . . . 219 15.4.5 Slate ±±¥óªº¤TºØÃþ«¬ . . . . 220 15.4.6 ³Ð«Ø¦Û©w¸q±±¥ó . . . . . 222 15.4.7 ¥¬§½±±¥ó . . . . . 225 15.4.8 ±±¥ó°Ñ¼Æ»PÄÝ©Ê . . . . . 227 15.4.9 Delegate . . . . 228 15.4.10 ¦Û©w¸q¥Ö½§ . . . . 234 15.4.11 ¹Ï¼Ð¦rÅé . . . . . 239 15.4.12 ²Õ¥óÄ~©Ó . . . . . 241 15.4.13 °ÊºA±±¨î Slot . . . . . 244 15.4.14 ¦Û©w¸q®e¾¹¥¬§½ . . . . . 248 15.5 UMG ÂX®i . . . . . 255 15.6 ÂŹÏÂX®i . . . . . . 261 15.6.1 ÂŹϨç¼Æ®wÂX®i . . . . . 261 15.6.2 ²§¨B¸`ÂI . . . . . 264 15.7 ²Ä¤T¤è®w¤Þ¥Î . . . . . 270 15.7.1 lib ÀRºAÃì±µ®wªº¨Ï¥Î . . . . 270 15.7.2 dll °ÊºAÃì±µ®wªº¨Ï¥Î . . . . 273 ²Ä 16 ³¹ ¦Û©w¸q¸ê·½©M½s¿è¾¹ 276 16.1 ²©öª©¦Û©w¸q¸ê·½Ãþ«¬ . . . . 276 16.2 ¦Û©w¸q¸ê·½Ãþ«¬ . . . . 278 16.2.1 ¤Á¤À¨âÓ¼Ò¶ô . . . . . 278 16.2.2 ³Ð«Ø¸ê·½Ãþ . . . . 281 16.2.3 ¦b Editor ¼Ò¶ô¤¤³Ð«Ø¤u¼tÃþ . . . . 281 16.2.4 ¤Þ¤J Editor ¼Ò¶ô . . . . . 284 16.3 ¦Û©w¸q¸ê·½½s¿è¾¹ . . . . 286 16.3.1 ¸ê·½¾Þ§@Ãþ . . . . 287 16.3.2 ¸ê·½½s¿è¾¹Ãþ . . . . . 290 16.3.3 ¼W¥[ 3D ¹wÄýµ¡¤f . . . . 295 |
§Ç¡G |