°ò¤_Unity»PSteamVRºc«ØµêÀÀ¥@¬É ( ²Åé ¦r) |
§@ªÌ¡G[¬ü] ªN¤Ò W. Àq¨½¡]Jeff W Murray¡^ | Ãþ§O¡G1. -> ¦h´CÅé -> ¹CÀ¸¤ÞÀº -> Unity |
ĶªÌ¡G |
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 50688 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 395 ¤¸ |
¥Xª©¤é¡G2/25/2019 |
¶¼Æ¡G240 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787111619581 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G³o¥»®Ñªö¥Î¤F¿Ë¨¹ê½îªº¤èªk¨Ï¥ÎUnity´åÀ¸¤ÞÀº±Ò°Ê©M¹B¦æµêÀÀ²{¹ê¡C¨Ï¥Î§K¶OªºSteamVR®w¡A³o¥»®Ñ¤¤ªº¥Ü¨Ò¥N½X»P·í«e¥i¥Îªº¥DnµêÀÀ²{¹êÀYÅã¥Ü¾¹Ý®e¡C¸Ó®ÑÁÙ¤¶²Ð¤FµêÀÀ²{¹êªº¤@¨Ç¥Dn°ÝÃD¡A¤ñ¦p·w°Ê¯f©M©Ê¯à°ÝÃD¡A¦}´£¨Ñ¤F¤@¨Ç¤Á¹ê¥i¦æªº¤èªk¨Ó´î¤Ö¥¦Ì¹ïµêÀÀ²{¹êÅéÅ窺¼vÅT¡C |
¥Ø¿ý¡GĶªÌ§Ç «e¨¥ PÁ ²Ä1³¹¡@µêÀÀ¥@¬É²¤¶ 1 1.1¡@§Ú̵êÀÀ¤Æ¦h¤[¤F 1 1.2¡@ÀYÀ¹¦¡Åã¥Ü¾¹½Ï¥Í¤§«e 2 1.3¡@ÀYÀ¹¦¡Åã¥Ü¾¹ªº½Ï¥Í 2 1.4¡@®ø¶OªÌ¯ÅVRªº±´¯Á 4 1.5¡@®a¥Î¹q¸£¦¡µêÀÀ²{¹ê 4 1.6¡@®ø¶OªÌ¯ÅVR´_¥X 5 1.7¡@VRªº¯ÊÂI 6 1.7.1¡@©µ¿ð 6 1.7.2¡@§Ý°Ê©M©ì§À 6 1.7.3¡@¯½µ¡®ÄÀ³ 7 1.7.4¡@·w¯t 7 1.7.5¡@´Á«Ýþ¨ÇÅéÅç 7 1.7.6¡@®ø¶OªÌ¯ÅVR¡GRift CV1©MHTC Vive 9 1.8¡@¥i¥H¹³¤º®Ö¤@¼Ë¶i¤J¹q¸£¶Ü¡XVR±Á{ªº§xÃø©M¬D¾Ô 10 1.8.1¡@¹B°Ê°lÂÜ©M¹B°Ê®·Àò¿é¤J³]³Æ 10 1.8.2¡@IJı¤ÏõX 11 1.8.3¡@µøı°lÂÜ 11 1.8.4¡@ªÅ¶¡©M²¾°Ê 12 1.8.5¡@µêÀÀ²{¹ê¤º®e¨î§@ 12 1.9¡@µêÀÀ²{¹ê³]p©Mµo®i 13 1.9.1¡@p¹º¡G¥ô¦óp¹º¬Ò¥i¦æ 13 1.9.2¡@´£«e¦w±Æ¥Dn¥æ¤¬ 14 1.9.3¡@¯u¤H´ú¸Õ 14 1.9.4¡@´M§ä¦X§@»P¬yµ{ 14 1.9.5¡@¯u¹ê©Ê¤£¬Oµ´¹ïªº 14 1.10¡@¥»³¹¤pµ² 15 ²Ä2³¹¡@µw¥óªì©l¤Æ³]¸m 16 2.1¡@°t®Mµw¥ó©M³n¥ó»Ý¨D 16 2.1.1¡@HTC Vive±ÀÂ˳W®æ 17 2.1.2¡@OSVR HDK±ÀÂ˳W®æ 17 2.1.3¡@Rift±ÀÂ˳W®æ 17 2.1.4¡@Ý®e©Ê¤u¨ã 18 2.1.5¡@³B²zÝ®e©Ê¤u¨ãµ²ªG 19 2.2¡@¦w¸ËSteamVR 21 2.2.1¡@¦w¸ËSteam«È¤áºÝ 21 2.2.2¡@ª`¥USteam½ã¤á 21 2.2.3¡@¦w¸ËSteamVR 21 2.3¡@¦w¸Ë´£¥Ü 22 2.3.1¡@¹B°Ê°lÂܾ¹¿W¥ß¦w©ñ 22 2.3.2¡@¾ã²zª««~ÄË¥XªÅ¶¡ 22 2.3.3¡@Á׶}ùÙÅé 23 2.3.4¡@¤°¤\¬OÀû¤Õ¶¡¶Z¤Î¨ä«n©Ê 23 2.4¡@¦w¸ËVRµw¥ó 24 2.4.1¡@HTC Vive¦w¸Ë¤¶²Ð 24 2.4.2¡@OSVR HDK¦w¸Ë¤¶²Ð 26 2.4.3¡@Rift¦w¸Ë 29 2.5¡@³]¸mSteamVR 29 2.6¡@§ä¨ì§AªºVR»L 31 2.7¡@µÎ¾AÅéÅçVRªº´XÂI«Øij 31 2.7.1¡@HTC Vive 31 2.7.2¡@OSVR 32 2.7.3¡@Rift 32 2.8¡@«O«ù°·±dªºVRÅéÅç 33 2.8.1¡@¤Î®É°±¤î 33 2.8.2¡@¥ð®§¤@¤U 34 2.8.3¡@¶i¹¡A¶¼¤ô¡A§Ö¼ÖÅéÅçµêÀÀ 35 2.8.4¡@ÅéÅçVR®É¤£n§Ë¶Ë¦Û¤v¡I¤p¤ß´ú¸Õ 35 2.9¡@¥»³¹¤pµ² 36 ²Ä3³¹¡@³Ð«ØSteamVR Unity¶µ¥Ø 37 3.1¡@¤U¸üUnity¦}³Ð«Ø·s¶µ¥Ø 38 3.2¡@Unity½s¿è¾¹±Ð¾Ç 38 3.3¡@³Ð«Ø·sªºUnity¶µ¥Ø 42 3.4¡@¤U¸ü¾A¥ÎUnityªºSteamVR®w 42 3.5¡@VRµø¨¤ªºªÅ¶¡ 46 3.5.1¡@³Ð«ØUnity·s³õ´º 46 3.5.2¡@±q¥Ü¨Ò¤å¥ó¤¤´_¨î¼Ò«¬ 47 3.5.3¡@²K¥[·sªº´åÀ¸¹ï¶H 47 3.5.4¡@±Nªá¶é¼Ò«¬²K¥[¨ì³õ´º¤¤ 48 3.5.5¡@²K¥[©Ð«Î¼Ò«¬ 49 3.5.6¡@³]¸mVRÄá¹³¾÷¸Ë¸m 50 3.5.7¡@VRÀô¹Ò¤ñ¨Ò 52 3.5.8¡@½Õ¾ãªá¶é¼Ò«¬¤ñ¨Ò 53 3.6¡@SteamVRÄá¹³¾÷©w¦ì©M«·s©w¦ì 54 3.7¡@¶µ¥Ø«O¦s©M³Æ¥÷ 54 3.8¡@¥»³¹¤pµ² 55 ²Ä4³¹¡@²K¥[¥æ¤¬ 56 4.1¡@²K¥[¥æ¤¬®Ø¬[ 57 4.2¡@²K¥[ºË·Ç¥ú¼Ð 57 4.2.1¡@²K¥[¤@ÓUIµe¥¬ 57 4.2.2¡@½Õ¾ãµe¥¬¥H¾A¦XVR³õ´º 57 4.3¡@²K¥[VREyeRaycaster©MReticle²Õ¥ó¨ìÄá¹³¾÷ 60 4.3.1¡@³]¸mInspector¤Þ¥Î 61 4.3.2¡@¨¾¤î¥ú¼Ð°Å¤Á 62 4.4¡@¦b³õ´º¤¤²K¥[ªù 62 4.5¡@¨Ïªù¥i¥H¥æ¤¬ 64 4.5.1¡@³Ð«Øªù±±¨î¸}¥» 64 4.5.2¡@¸}¥»¤À¸Ñ 66 4.6¡@ªù§â¤â²K¥[²°¸I¼²Åé 69 4.7¡@DoorController²Õ¥ó³]¸m¤Þ¥Î 70 4.8¡@«O¦s¤u§@ 71 4.9¡@¥»³¹¤pµ² 71 ²Ä5³¹¡@ºc«ØÀYÀ¹¦¡Åã¥Ü¾¹©M´åÀ¸±±¨î¾¹¥Î¤á¬É± 72 5.1¡@¨î§@¥Dµæ³æ³õ´º 72 5.1.1¡@¥´¶}¥Ü¨Ò¶µ¥Ø 72 5.1.2¡@³Ð«Øµe¥¬¶i¦æ¥Î¤á¬É±Ã¸¨î 73 5.1.3¡@³Ð«Ø«ö¶s 74 5.1.4¡@²K¥[UI·Æ¶ôÅã¥Ü«ö¶s¶i«× 75 5.2¡@½s¼gC#«ö¶s¸}¥» 79 5.3¡@²K¥[VR_BUTTON²Õ¥ó¤Þ¥Î¥H¨Ï¥Î 84 5.4¡@¦b«ö¶s¤W²K¥[¤å¥»¼Ðñ¥HÅã¥Ü¨ä§@¥Î 84 5.5¡@´ú¸Õ«ö¶s 86 5.6¡@µæ³æ³õ´º¤¤²K¥[²Ä¤GÓ«ö¶s 86 5.6.1¡@´_¨î«ö¶s 86 5.6.2¡@§ó§ï¤å¥»¼Ðñ 86 5.7¡@²K¥[«ö¶sªº¦æ¬° 86 5.7.1¡@²K¥[Main Menu Controller´åÀ¸¹ï¶H¨ì³õ´º¤¤ 86 5.7.2¡@½s¼g¥Dµæ³æ¸}¥» 87 5.7.3¡@¨Æ¥ó¨ç¼Æ²K¥[¨ìµæ³æ«ö¶s 88 5.8¡@²K¥[³õ´º³]¸m 89 5.9¡@´ú¸Õµæ³æ 90 5.10¡@«O¦s¤u§@ 90 5.11¡@¥»³¹¤pµ² 91 ²Ä6³¹¡@¨Ï¥ÎSteamVR¶Ç°e¨t²Î¦bµêÀÀ¥@¬É¤¤²¾°Ê 93 6.1¡@³]¸m¶Ç°e³õ´º 93 6.1.1¡@¬°¶Ç°e¦a±¦ì¸m³Ð«Ø¸I¼²¾¹ 94 6.1.2¡@³]¸m¹Ï¼h 97 6.1.3¡@³]¸mÄá¹³¾÷¸Ë¸m¦}²K¥[²Õ¥ó 97 6.2¡@½s¼gC#¸}¥»¿é¤J¨ì¶Ç°e¾¹ 98 6.3¡@קïSteamVR¶Ç°e¾¹¥N½X 104 6.3.1¡@±NDoClick()§ó§ï¬°¤½¦@¨ç¼Æ 104 6.3.2¡@קïSteamVR¶Ç°e¾¹¥H¨Ï¥ÎLayerMask 104 6.4¡@³]¸mÄá¹³¾÷´åÀ¸¹ï¶H¤Wªº²Õ¥ó 104 6.5¡@¥i¿ïªºªþ¥[¥\¯à 106 6.6¡@¥»³¹¤pµ² 106 ²Ä7³¹¡@´åÀ¸¤¤¥ÎÀYÀ¹¦¡Åã¥Ü¾¹ºË·Ç 107 7.1¡@Äá¹³¾÷ªþ¥[¬¶¼uµo®g¨t²Î 108 7.2¡@Äá¹³¾÷²K¥[¸}¥»¥Î¤_Àò¨úª±®a¿é¤J 109 7.2.1¡@½s¼gSprayInputProvider.cs¸}¥» 109 7.2.2¡@¸}¥»¤À¸Ñ 110 7.3¡@¼Q³ý²K¥[µo®g¸}¥» 111 7.3.1¡@½s¼gSprayShooter.cs¸}¥» 111 7.3.2¡@¸}¥»¤À¸Ñ 112 7.4¡@¦bInspector±ªO¤¤³]¸m²Õ¥ó 113 7.5¡@¹B¦æ´åÀ¸ 114 7.6¡@¥»³¹¤pµ² 114 ²Ä8³¹¡@§Q¥ÎµÀW¥R¤À¹ê²{µêÀÀ²{¹ê 115 8.1¡@µêÀÀ²{¹êªÅ¶¡¤Î¨ä¥L 115 8.2¡@±`¥Î³N»y 115 8.2.1¡@Àô¹Òµ®Ä 116 8.2.2¡@ºÊÅ¥¾¹ 116 8.2.3¡@Âù¦ÕµÀW 116 8.2.4¡@³æµÁn 116 8.2.5¡@3DÁn 116 8.2.6¡@¦h´¶°Ç®ÄÀ³ 117 8.3¡@µÀW·½²Õ¥ó 117 8.4¡@¬°³õ´º²K¥[Àô¹Òµ®Ä 118 8.5¡@¬°¸ÂβK¥[µ®Ä 121 8.6¡@¬°¼Q³ý²K¥[µ®Ä 122 8.7¡@¬°Äá¹³¾÷²K¥[¤@ÓµÀW·½ 122 8.7.1¡@¥j©Ç¥B¦³½ì 123 8.7.2¡@§Ö¸`«µ¥B¿E°Ê¤H¤ß 123 8.8¡@³Ð«Ø¤@ÓµÀW²Vµ¾¹ 123 8.8.1¡@µÀW²Vµ¾¹µ¡¤f 123 8.8.2¡@¦bµÀW²Vµ¾¹µ¡¤f³]¸m²Vµ¾¹ 125 8.9¡@²K¥[²Vµ¾¹²Õ 125 8.10¡@³]¸mµÀW·½¨Ó¨Ï¥ÎµÀW²Vµ¾¹²Õ 126 8.11¡@´ú¸Õ¦}²V¦XµÀW 126 8.11.1¡@µÀW°{Á× 128 8.11.2¡@¨ä¥L®ÄªG 129 8.12¡@«O¦s¶µ¥Ø 129 8.13¡@¥»³¹¤pµ² 129 ²Ä9³¹¡@HTC Vive²¾°Ê±±¨î¾¹ 130 9.1¡@¦p¦ó»PµêÀÀ¥@¬É¥æ¤¬ 130 9.2¡@HTC Vive±±¨î¾¹ 130 9.2.1¡@¹Á¸ÕSteamVR¥æ¤¬¨t²Î¥Ü¨Ò³õ´º 131 9.2.2¡@³]p©Ð¶¡³W¼ÒVR±±¨î¾¹§Þ¥© 131 9.3¡@¦bµêÀÀ²{¹ê¤¤§Q¥ÎVive±±¨î¾¹¬B¨ú¦}©ñ¤U 132 9.3.1¡@¦bUnity³õ´º¤¤²K¥[Vive±±¨î¾¹ 133 9.3.2¡@PickUp.cs¸}¥» 134 9.3.3¡@¸}¥»¤À¸Ñ 136 9.3.4¡@²K¥[IJı¤ÏõX 145 9.4¡@SteamVR¥æ¤¬¨t²Î¹ê²{¥Î¤á¬É± 150 9.4.1¡@³Ð«Ø·s¶µ¥Ø¦}¾É¤JSteamVR 150 9.4.2¡@³Ð«Ø·s³õ´º¦}²K¥[Player¹w³]Åé 150 9.4.3¡@¨î§@²³æªºUIµe¥¬»P«ö¶s 150 9.4.4¡@VR¹B¦æ 153 9.5¡@§Q¥ÎVive±±¨î¾¹¹ê²{µêÀÀ¥@¬Éªº¶Ç°e 153 9.5.1¡@³Ð«Ø·s¶µ¥Ø¦}¾É¤JSteamVR 153 9.5.2¡@³Ð«Ø·s³õ´º¦}²K¥[¤@ÓPlayer¹w³]Åé 153 9.5.3¡@´ú¸Õ 154 9.6¡@¥»³¹¤pµ² 154 ²Ä10³¹¡@¤â¶Õ¿é¤J¨t²Î 156 10.1¡@Leap Motion VR 156 10.1.1¡@Leap Motion VR¦w¸Ë®M¥ó 157 10.1.2¡@¤U¸üLeap Motion OrionÅX°Êµ{§Ç©M³n¥ó 157 10.1.3¡@³s±µÀYÀ¹¦¡Åã¥Ü¾¹´ú¸ÕVisualizer 158 10.1.4¡@¤U¸üLeap Motion Unity´¡¥ó¸ê·½¥] 158 10.1.5¡@¬°¥æ¤¬¤ÞÀº»PLeap Motion³]¸mUnity¶µ¥Ø 158 10.1.6¡@¦bµêÀÀ¥@¬É¤¤¹ê²{ 159 10.1.7¡@¿ûµ^«öÁä½sµ{ 160 10.1.8¡@¼ç¦b°ÝÃD 164 10.2¡@Noitom·Pª¾¯«¸g¤¸°Ê§@®·®» 164 10.2.1¡@¤U¸ü©M¦w¸Ë 165 10.2.2¡@¹B¦æ¥Ü¨Ò¶µ¥Ø 167 10.2.3¡@³]¸mUnity¶µ¥Ø 167 10.2.4¡@¨Ï¥Î¥þ¨°Ê§@®·®»®M¸Ë 171 10.2.5¡@¼ç¦b°ÝÃD 172 10.3¡@¥»³¹¤pµ² 173 ²Ä11³¹¡@®y¦¡©ÎÀR¤îªºVRÅéÅçÄá¹³¾÷¸Ë¸m 174 11.1¡@VR¾r¾p²³æªº¨®½ø 174 11.1.1¡@¥´¶}¥Ü¨Ò¶µ¥Ø 174 11.1.2¡@¥N½X³]©w§¤©Î¥ß®Õ·Ç 175 11.1.3¡@¸}¥»¤À¸Ñ 176 11.1.4¡@±N¨®½ø²K¥[¬°Äá¹³¾÷ªº¤÷¹ï¶H 179 11.2¡@¤°¤\¬O²Ä¤T¤HºÙ¥H¤ÎµêÀÀ²{¹ê¬O§_¾A¦X²Ä¤T¤HºÙµø¨¤ 180 11.3¡@¥~³¡Äá¹³¾÷¸òÀH¨®½ø 180 11.3.1¡@¥´¶}¥Ü¨Ò¶µ¥Ø 180 11.3.2¡@³]¸mÄá¹³¾÷¸Ë¸m 180 11.3.3¡@²K¥[¤@ÓÄá¹³¾÷¸}¥» 181 11.3.4¡@«O¦s 182 11.3.5¡@¹wÄý³õ´º 182 11.4¡@¥»³¹¤pµ² 182 ²Ä12³¹¡@µêÀÀ²{¹ê·w¯tÄp 183 12.1¡@µêÀÀ²{¹ê·w¯tÄp¬O¤°¤\ 184 12.1.1¡@Ó¤HÅéÅç 184 12.1.2¡@VR·w¯tÄpª¬©M©º¥ü 184 12.2¡@¬O§_¥i¥H¸Ñ¨M 187 12.3¡@¥»³¹¤pµ² 188 ²Ä13³¹¡@Unity¤¤´î¤ÖVR·w¯tÄpªº¹ê¥Î§Þ³N 189 13.1¡@¥ÎUIÂл\¨ÓÁY¤pµø³¥ 189 13.1.1¡@¥´¶}¥Ü¨Ò¶µ¥Ø 190 13.1.2¡@µø³õ»Xª© 190 13.1.3¡@½s¼g°ÊºAÁY©ñ¸}¥» 190 13.1.4¡@¹B¦æ¥Ü¨Ò 194 13.2¡@¾A¥Î¤_VRªº²Ä¤T¤HºÙµø¨¤Äá¹³¾÷ 195 13.2.1¡@¥´¶}¦}¸Õ¦æ¥Ü¨Ò¤å¥ó 195 13.2.2¡@½sµ{ 196 13.2.3¡@²Ä¤T¤HºÙVRÄá¹³¾÷¸Ë¸m 199 13.3¡@°²»ó¤l¥H¤Î¥¦¦p¦ó»D¨ý¹D 200 13.4¡@¥»³¹¤pµ² 202 ²Ä14³¹¡@§ïµ½»PÀu¤Æ 203 14.1¡@©w¨îSteamVRºÞ²z¾¹ 203 14.2¡@VRÀu¤Æ 206 14.2.1¡@´è¬V«H®§²Îpµ¡¤f 207 14.2.2¡@©Ê¯à¤ÀªR¾¹ 207 14.2.3¡@§å¶q³B²z 213 14.2.4¡@¾B¾× 213 14.2.5¡@§Ö³t¥N½X§Þ¥© 216 14.2.6¡@´X¦ó«Ø¼Ò 218 14.3¡@¥»³¹¤pµ² 220 ²Ä15³¹¡@®i±æ¥¼¨Ó¤Î¼g¦b³Ì¦Zªº¸Ü 222 15.1¡@¥¼¨Ó 222 15.1.1¡@µL½uÀYÀ¹¦¡Åã¥Ü¾¹ 222 15.1.2¡@I¥]¦¡µ§°O¥»¹q¸£ 223 15.1.3¡@ÜÀx¯ÅÅéÅç 223 15.1.4¡@µø½u°lÂÜ 223 15.1.5¡@¥ú³õVR 223 15.1.6¡@¥ú¹³¯ÀVR 224 15.1.7¡@Khronos VR 224 15.2¡@µ²»y 224 °Ñ¦Ò¤å Äm 226 |
§Ç¡G |