-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Virtools¤ÞÀº3D´åÀ¸µ{§Ç³]­p

( ²Åé ¦r)
§@ªÌ¡Gµ÷§B©úÃþ§O¡G1. -> ¦h´CÅé -> Virtools
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀVirtools¤ÞÀº3D´åÀ¸µ{§Ç³]­p 3dWoo®Ñ¸¹¡G 35848
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 295 ¤¸

¥Xª©¤é¡G6/5/2013
­¶¼Æ¡G492
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302313274
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥»®Ñª½±µ±qVSL¡BShader¡BSDKªº¨¤«×¨ÓÁ¿¸ÑVirtools¶}µo´åÀ¸¡BµêÀÀº©´åªº¦U¤è­±¡A©Ò¥H¥»®Ñ­±¦Vªº¬O¤w¸g¨ã¦³¤@©w½sµ{¸gÅ窺ŪªÌ¡A³Ì¦n¤w¸g¾Ç·|¤FVirtools¡C
¥»®Ñªº¤º®e¬O¥ý±q®e©ö¤W¤âªºVSL¸}¥»Á¿°_¡A³Ì¥ýÁ¿ªº¬OVSLªº°ò¦»yªk¡C¥i¥HÅý¨S¦³¥N½X¶}µo¸gÅ窺ŪªÌ¤]¯à°÷¬ÝÀ´VSL¡AµM¦ZºCºCÁ¿¸Ñ¦U­ÓVSLÃþ«¬ªº¥Îªk¡C
VSL³¡¤ÀÁ¿¸Ñ§¹¦Z¡A±µµÛ´N¬OShaderªº¾Ç²ß©MÀ³¥Î¡CShader¥i¿×¬Oµu¤pºë®«¡Aºâªk«o³Õ¤jºë²`¡A©Ò¥H­n¨DŪªÌ¤F¸ÑHLSL»y¨¥°ò¦¡A³o¤@³¡¤ÀÁ¿¸Ñ¤F¥Ø«e´åÀ¸¤¤¸g±`¥Î¨ìªºµe­±®ÄªG¡A«D±`­È±o¾Ç²ß¡C 
SDK¬Oµo´§©MÂX¥RVirtools¥\¯àªº§Q¾¹¡ASDK¯A¤Îªº­±«Ü¼s¡A©Ò¥H¨S¦³¹³VSL³¡¤À¨º¼Ëù¦C©Ò¦³Ãþªº¥Îªk¡A¦Ó¬O±j½Õ¦p¦ó¶i¦æ¶}µo¡AÁ¿¸Ñ¤F±`¥ÎªºSDK¶}µo¤è¦¡¡C´x´¤³o¤@³¡¤À¡A´N¬Û·í¤_§¹¥þ¾r¶¿¤FVirtools¤ÞÀº¡C
ÀH®Ñªþ°e¦³°t®M¥ú½L¡C¥ú½L«ö³¹¸`¶¶§Ç´£¨Ñ¤F®Ñ¤¤©Ò¥Îªº¹ê¨Ò¥N½X¡A³o¨Ç¥N½X³£¸g¹L¤F§@ªÌªººë¤ß½Õ¸Õ¡A¦bWindows XP¡BVirtools 4.0¤U«OÃÒ¥i¥Î¡C
¦pªG§A¬OVirtools¶}µoªÌ¡A¦pªG§A¬O3D´åÀ¸¶}µoªÌ¡A¦pªG§A¬OµêÀÀ²{¹ê¶µ¥Ø¶}µoªÌ¡A½Ð§A¬Û«H¡A¦¹®Ñ·|¹ï§A«Ü¦³¥Î¡C

¥Ø¿ý¡G


²Ä¤@³¡¤À¡@VSL¸}¥»»y¨¥µ{§Ç³]­p
²Ä1³¹¡@»{ÃÑVSL 3
1.1¡@VSL²¤¶ 3
1.1.1¡@BB»PVSLªºÃö¨t 3
1.1.2¡@VSLªºÀu¶Õ 3
1.1.3¡@VSL¸}¥»»y¨¥»PC»y¨¥ªº¹ï¤ñ 5
1.1.4¡@VSL»P¨ä¥L¸}¥»»y¨¥ªº®t²§ 5
1.2¡@VSL¸}¥»ºÞ²z¾¹ 5
1.2.1¡@VSL¸}¥»ºÞ²z¾¹ªº¨Ï¥Î 5
1.2.2¡@³Ð³yVSL¸}¥»µ{§Ç 6
1.2.3¡@±a¿é¤J¿é¥XªºVSL¸}¥»µ{§Ç 7
1.2.4¡@VSL¸}¥»µ{§Çªº­«©R¦W¡B©w¦ì©M§R°£ 10
1.2.5¡@VSL§Ö±¶Áä¨Ï¥Î 10
1.3¡@VSL»yªk´y­z 11
1.3.1¡@VSLªºÅܶq©M±`¶q 11
1.3.2¡@VSLªº¹Bºâ²Å 12
1.3.3¡@VSLªºªí¹F¦¡»P»y¥y 13
1.3.4¡@VSLªº½á­È»y¥y¡BÁn©ú»y¥y©Mª`ÄÀ 15
1.3.5¡@VSLªº±ø¥ó§PÂ_»y¥y 15
1.3.6¡@VSLªº´`Àô©M±±¨î»y¥y 20
1.3.7¡@¼Æ²Õ©M¦hºû¼Æ²Õ 25
²Ä2³¹¡@VSLªº¨ç¼Æ 28
2.1¡@¨ç¼Æªº©w¸q»P½Õ¥Î 28
2.1.1¡@¨ç¼Æªº·§©À 28
2.1.2¡@©w¸q¨ç¼Æ 29
2.1.3¡@¨ç¼Æªº½Õ¥Î 29
2.1.4¡@¨ç¼Æªº­«¸ü 30
2.2¡@¨ç¼Æªº°Ñ¼Æ¤Î¨äªð¦^­È 31
2.2.1¡@§Î°Ñ©M¹ê°Ñ 31
2.2.2¡@¨ç¼Æ­Èªºªð¦^ 32
2.3¡@Åܶqªº§@¥Î°ì©M¦sÀxÃþ«¬ 33
2.3.1¡@§½³¡Åܶq¡B¥þ§½Åܶq©M§@¥Î°ì 33
2.3.2¡@VSL¥þ§½¦@¨ÉÅܶq©M¥þ§½ÀRºAÅܶq 35
2.3.3¡@µ²ºcÅé©MªTÁ|Ãþ«¬ 36
2.4¡@¦r²Å¦êÃþªº¨Ï¥Î 39
2.4.1¡@¦r²ÅÅܶq¡B¦r²Å¦êÃþ«¬Åܶq¡B¦r²Å¼Æ²Õ©M¦r²Å¦êÃþªº°Ï§O 39
2.4.2¡@¦r²Å¦êÃþªº©w¸q»P½á­È 39
2.4.3¡@¦r²Å¦êªº³B²z¨ç¼Æ 40
2.4.4¡@¦r²Å¦êªºÀ³¥Î 41
²Ä3³¹¡@VSL¤¤ªº3D¼Æ¾Ç»PÅÜ´«¥H¤Î²³æ´X¦óÅé 43
3.1¡@¦V¶q 43
3.1.1¡@¦V¶qªº·§©À 43
3.1.2¡@¦V¶qªø«×©MÂk¤@¤Æ 44
3.1.3¡@¦V¶qªº¥[´î 44
3.1.4¡@¦V¶q©M¼Ð¶qªº­¼ªk 45
3.1.5¡@¦V¶qªºÂI¿n 45
3.1.6¡@¦V¶qªº¤e¿n 45
3.1.7¡@¦ì¸m©M¦ì²¾¦V¶q 46
3.2¡@VSL¤¤ªº2D¦V¶qVector2D 46
3.2.1¡@Vector2Dªº¤èªk 46
3.2.2¡@Vector2DªºÀ³¥Î 48
3.3¡@VSL¤¤ªº3D¦V¶qVector 50
3.3.1¡@Vectorªº¤èªk 50
3.3.2¡@VectorªºÀ³¥Î 50
3.4¡@¯x°}©MMatrix 51
3.4.1¡@¯x°}ªº·§©À 51
3.4.2¡@Matrixªº¤èªk©MÀ³¥Î 52
3.5¡@²³æ´X¦óÅé 53
3.5.1¡@ÂI¡B½u¡B­± 53
3.5.2¡@¥¿¤èÅé 54
3.5.3¡@¶êÀ@Åé©M¶ê²y 55
3.5.4¡@¯x§Î 55
²Ä4³¹¡@Virtools¤¤ªº2D¹êÅé 60
4.1¡@2D´VEntity2D 60
4.1.1¡@Entity2D»PRect 60
4.1.2¡@Entity2DªºÀ³¥Î 60
4.2¡@2DºëÆFSprite 64
4.2.1¡@Sprite»PEntity2D 64
4.2.2¡@SpriteªºÀ³¥Î 65
²Ä5³¹¡@¿O¥ú¡B§÷½è©M¯¾²z 68
5.1¡@¥ú 68
5.1.1¡@¥úªºÃþ«¬ 68
5.1.2¡@¥ÎVSL³]¸m¥ú·Ó 69
5.1.3¡@¥úªº°I´îÄÝ©Ê 69
5.1.4¡@°ª¥ú 70
5.1.5¡@¦â±m 71
5.2¡@§÷½èªº¯S©Ê 72
5.2.1¡@ª«Åéªí­±§÷½èÄÝ©Ê 72
5.2.2¡@3Dª«Åé¶ñ¥R¼Ò¦¡ 73
5.2.3¡@Flat´è¬V©MGouraud´è¬V 74
5.2.4¡@Alpha²V¦X 74
5.2.5¡@Alpha´ú¸Õ 76
5.2.6¡@¯¾²zªö¼Ë¹LÂo 77
5.2.7¡@¯¾²z´M§} 78
5.2.8¡@¦h­«¯¾²z²V¦X 79
5.2.9¡@¯¾²z¹LÂo©M¯¾²z´M§}ªºÅã¥Ü¨Òµ{ 80
5.3¡@¯¾²zªº¯S©Ê 81
5.3.1¡@¯¾²zªº´¡¼ÑÄÝ©Ê 81
5.3.2¡@¤ÑªÅ²°¯¾²z 83
²Ä6³¹¡@3Dª«Åé 85
6.1¡@3D Entity 85
6.1.1¡@§¤¼Ð¨t©M3Dª«Åé 85
6.1.2¡@3D Entityªº¦ì¸m¡B¤è¦V»PÁY©ñ 86
6.1.3¡@ª«Å骺¤÷¤lÃö¨t 89
6.1.4¡@ª«Å骺ºô®æ 91
6.1.5¡@3Dª«Å骺«Ì¹õ§¤¼Ð¦ì¸m 92
6.2¡@Mesh 93
6.2.1¡@MeshªºÀ³¥Î 93
6.2.2¡@Mesh»P§÷½è¡B¯¾²z¶K¹Ï 95
6.2.3¡@¯¾²z§¤¼Ð¡G¡]u, v¡^§¤¼Ð 95
6.2.4¡@Meshªº³q¹D§÷½è¯S©Ê 96
6.3¡@3DºëÆFSprite 3D 97
6.3.1¡@3DºëÆF©M¤½§iªO 97
6.3.2¡@3DºëÆFªºÀ³¥Î 97
²Ä7³¹¡@¨¤¦â°Êµe 99
7.1¡@¨¤¦â 99
7.1.1¡@¨¤¦âªº·§©À 99
7.1.2¡@¼½©ñ¨¤¦â°Êµe 99
7.1.3¡@¨¤¦âªº¦¸¯Å°Êµe¼½©ñ 102
7.1.4¡@¨¤¦âªº¨­Åé 104
7.2¡@¨¤¦â°Êµe 105
7.2.1¡@¦p¦ó½T©w¨¤¦â°Êµe¬O§_¦³°ÝÃD 105
7.2.2¡@¨¤¦âªº°Êµe´V 105
7.2.3¡@¨¤¦â°Êµeªº¤@¨Ç³]¸m 108
7.2.4¡@¥ÎVSL³]¸m¨¤¦â°Êµe 110
7.3¡@¨¤¦â°ÊµeªºÀ³¥Î 111
²Ä8³¹¡@Äá¹³¾÷ 116
8.1¡@¬Û¾÷ªº°ò¥»ÄÝ©Ê 116
8.1.1¡@¬Û¾÷ªº§ë¼v 116
8.1.2¡@¬Û¾÷ªºµøÀ@ 118
8.1.3¡@¥Ø¼Ð¬Û¾÷ 119
8.2¡@¬Û¾÷ªºÀ³¥Î 119
8.2.1¡@²Ä¤@¤HºÙ¬Û¾÷ 119
8.2.2¡@²Ä¤T¤HºÙ¬Û¾÷ 122
²Ä9³¹¡@¦±½u»Pºô®æ 126
9.1¡@3D¦±½u 126
9.1.1¡@3D¦±½u©M3D¦±½u¸`ÂIªº·§©À 126
9.1.2¡@3D¦±½uªºÀ³¥Î 128
9.1.3¡@3D¦±½u¸`ÂIªº¸Ô²Ó³]¸m 129
9.2¡@2D¸ô®| 131
9.3¡@ºô®æ 133
9.3.1¡@ºô®æ©M¼h 133
9.3.2¡@ºô®æªºVSLÀ³¥Î 133
²Ä10³¹¡@ªí¡B²Õ©M³õ´º 137
10.1¡@ªí 137
10.1.1¡@ªíªº¼Æ¾Ú¦sÀxÃþ«¬ 137
10.1.2¡@¨Ï¥ÎVSL³Ð«Øªí©M¦sÀx¼Æ¾Ú 138
10.1.3¡@³q¹LVSL´£¨úªí¤¤¼Æ¾Ú©M§R°£¦æ¦C 140
10.1.4¡@³q¹LVSL¹ïªí¤¤¼Æ¾Úªº¾Þ§@ 142
10.2¡@²Õ 143
10.2.1¡@²Õªº·N¸q 143
10.2.2¡@²ÕªºÀ³¥Î 143
10.3¡@³õ´º 144
10.3.1¡@³õ´ºªº·§©À 144
10.3.2¡@³õ´º§Þ³NªºÂ²³æÀ³¥Î 146
10.4¡@¼Æ¾Ú®e¾¹ 147
10.4.1¡@¼Æ¾Ú®e¾¹ªº¨Ï¥Î 147
10.4.2¡@String¡BStringTokenizer©MArrayString 150
²Ä11³¹¡@Án­µ»PµøÀW 152
11.1¡@Án­µªº°ò¥»¹B¥Î 152
11.1.1¡@Án­µªº¯S©Ê 152
11.1.2¡@¼½©ñÁn­µªº¤èªk 153
11.1.3¡@2DÁn­µ©M3DÁn­µ 154
11.2¡@Án­µªº°ª¯ÅÀ³¥Î 155
11.2.1¡@À@§ÎªºÅ¥Ä±­S³ò 155
11.2.2¡@Án­µªº¦h­«¼½©ñ 157
11.3¡@µøÀWªº¼½©ñ 158
11.3.1¡@µøÀWªºÄÝ©Ê 158
11.3.2¡@µøÀWªº¼½©ñ 159
²Ä12³¹¡@VSL¤¤ªºbc 161
12.1¡@¤u¼tªº·§©À 161
12.1.1¡@¤u¼tªº§@¥Î 161
12.1.2¡@¤u¼tªº²£«~ 161
12.1.3¡@¤u¼t¦p¦ó´_¨î²£«~ 162
12.1.4¡@¤u¼t¦p¦ó§R°£²£«~ 164
12.2¡@Äݩʱ±¨î 165
12.2.1¡@Äݩʪº·§©À 165
12.2.2¡@Äݩʪº¾Þ§@ 165
12.3¡@bcªº¨ä¥L¥\¯à 168
12.3.1¡@¨ú±o³õ´ºª«¥ó 168
12.3.2¡@bcªº¨ä¥L¤@¨Ç¤p¥\¯à 172
12.4¡@¿é¤JºÞ²z¾¹ 174
12.4.1¡@¹«¼Ðªº¨Ï¥Î 174
12.4.2¡@Áä½Lªº¨Ï¥Î 176
12.5¡@´è¬V³]³Æ 179
12.5.1¡@´è¬V³]³Æªº·§©À 179
12.5.2¡@¦p¦ó³]¸mÃú 179
12.5.3¡@¹«¼Ð¬B¨úª«¥ó 181
12.5.4¡@2D«Ì¹õ»P3D¦ì¸m 185
12.6¡@ac 188
12.6.1¡@acªº·§©À 188
12.6.2¡@¦p¦ó³Ð«Ø©M¨Ï¥Îac 188
²Ä¤G³¡¤À¡@°ª¯Å´è¬V»y¨¥
²Ä13³¹¡@Virtools¤¤ªºShader 193
13.1¡@»{ÃÑShader 193
13.1.1¡@Shaderªº½Ï¥Í 193
13.1.2¡@Virtools¤¤ªºShader 193
13.1.3¡@Virtools¤¤Shaderªº°õ¦æ¹Lµ{ 194
13.1.4¡@Shader½s¿è¾¹ 195
13.2¡@Shader»y¨¥ 196
13.2.1¡@³Ð«Ø²Ä¤@­ÓShaderµ{§Ç 196
13.2.2¡@³»ÂIµÛ¦â¾¹©M¹³¯ÀµÛ¦â¾¹ 198
²Ä14³¹¡@¥ú·Ó 200
14.1¡@°Ñ¼Æ 200
14.1.1¡@³]¸m¦Ûµo¥ú°Ñ¼ÆªºVirtools¼gªk 200
14.1.2¡@³]¸m¦Ûµo¥ú°Ñ¼ÆªºHLSL¼gªk 201
14.2¡@¥ú·Ó 203
14.2.1¡@¥ú·Óªº­ì²z 203
14.2.2¡@¥ú·ÓShader 204
14.2.3¡@¥ú·ÓªºHLSL¼gªk 206
14.3¡@Ãè­±¤Ï®g 210
14.3.1¡@¤@·ø¿OªºÃè­±¤Ï®g¥ú·Ó 210
14.3.2¡@¨â·ø¿OªºÃè­±¤Ï®g¥ú·Ó 212
²Ä15³¹¡@¯¾²z¶K¹Ï¥ú·Ó 214
15.1¡@²³æªº¯¾²z´è¬V 214
15.1.1¡@Virtools¯¾²z´è¬VªºShader¥N½X 214
15.1.2¡@HLSL¯¾²z´è¬V 215
15.1.3¡@±a¥ú·Óªº¯¾²z´è¬V 216
15.1.4¡@³v¹³¯À¦a¯¾²z´è¬V 217
15.1.5¡@¨â¼h¯¾²z´è¬V 220
15.2¡@¥W¥Y¯¾²z¬M®g 221
15.2.1¡@¥W¥Y¯¾²z¬M®gªº¥Ñ¨Ó 221
15.2.2¡@¥W¥Y¯¾²z¬M®gªº­ì²z 222
15.2.3¡@¥W¥Y¯¾²z¬M®gªº¹ê²{ 222
15.2.4¡@§ï¨}ªº¥W¥Y¯¾²z¬M®g 226
15.3¡@Àô¹Ò¬M®g 230
15.3.1¡@Àô¹Ò¬M®gªº­ì²z©M¥ß¤è¶K¹Ï¯¾²z 230
15.3.2¡@Virtools¤¤¦p¦ó¥Í¦¨¥ß¤èÅé¶K¹Ï 231
15.3.3¡@¤Ï®gÀô¹Ò¬M®g 231
15.3.4¡@§é®gÀô¹Ò¬M®g 234
15.3.5¡@µá¯Iº¸®ÄªG©MÃC¦â¦â´² 237
15.3.6¡@Àô¹Ò¬M®g©M¥W¥Y¯¾²z¬M®gªºµ²¦X 241
15.4¡@2D FrameªºShader 244
15.4.1¡@2D´Vªº¦h¦¸´è¬V 244
15.4.2¡@2D´Vªº±ÛÂà 246
²Ä16³¹¡@Shaderªº®ÄªG 250
16.1¡@Shader¹ê²{°Êµe®ÄªG 250
16.1.1¡@¯ß°Êªº¯ù³ý¡X¡X³»ÂI°Êµe 250
16.1.2¡@»R°Êªºªá¦·¡X¡X¯¾²zUV°Êµe 252
16.1.3¡@ªi¥úã`ã`ªº²L¤ô°Ï¡X¡X§Ç¦C´V°Êµe 256
16.2¡@²³æªº­×¹¢®ÄªG 258
16.2.1¡@¼s§iùÙÅÜ´«®ÄªG 258
16.2.2¡@®ü©³µJ´² 261
16.2.3¡@µe­±¼Ò½k®ÄªG 265
16.2.4¡@´º²`®ÄªG 268
16.2.5¡@¦a²y¤j®ð®ÄªG 271
16.3¡@²³æªº´X­Ó¨ä¥L®ÄªG 276
16.3.1¡@¨`¿N 276
16.3.2¡@µo¥ú 277
16.3.3¡@ºì©ñ 280
16.3.4¡@¤òµo 284
16.3.5¡@¦Ç«× 288
²Ä17³¹¡@ShaderªºÀ³¥Î 290
17.1¡@¦a§Î´è¬V 290
17.1.1¡@Texture Splatting­ì²z²¤¶ 290
17.1.2¡@Texture Splatting¹ï¦a§Î«Ø¼Òªº¤@ÂI­n¨D 291
17.1.3¡@Shader¥N½X­åªR 291
17.2¡@¹B°Ê¼Ò½k 296
17.2.1¡@¹B°Ê¼Ò½k­ì²z²¤¶ 296
17.2.2¡@³]¸m»Ý­n°t¦Xªº¸ê·½ 296
17.2.3¡@¹B°Ê¼Ò½kªºShader¥N½X 297
17.3¡@±a­Ë¼vªº¤ô­±´è¬V 300
17.3.1¡@´è¬V¤ô­±ªº¨BÆJ 300
17.3.2¡@¤ô­±ªº³]¸m 302
17.3.3¡@¤ôªºShader¥N½X 303
²Ä18³¹¡@Shaderªº¨ä¥LÀ³¥Î 307
18.1¡@´è¬V¨® 307
18.1.1¡@´è¬V¨®¿O 307
18.1.2¡@´è¬V¨®½ü 311
18.1.3¡@´è¬V¨®µ¡ 314
18.2¡@´è¬V³õ´º 317
18.2.1¡@±aªk½uªº¦a§Î´è¬V 317
18.2.2¡@¾ðªº´è¬V 322
18.2.3¡@¾ð¸­»P¯óªº´è¬V 323
²Ä¤T³¡¤À¡@Virtools SDK
²Ä19³¹¡@»{ÃÑVirtools SDK 329
19.1¡@VirtoolsªºÅé¨tµ²ºc 329
19.1.1¡@SDKªº¤¶²Ð 329
19.1.2¡@´V´`Àôªº¤¶²Ð 331
19.1.3¡@¥D­n¹ï¶H¤§¶¡ªºÃö¨t 332
19.2¡@¨Ï¥ÎSDK³Ð«ØBB 333
19.2.1¡@¦æ°Ê«eªº·Ç³Æ 333
19.2.2¡@³q¹L¦V¾É³Ð«ØBB 335
19.2.3¡@BB·½¤å¥óªº¸ÑÄÀ 338
19.2.4¡@½sĶ¥Í¦¨BB 344
²Ä20³¹¡@¥ÎSDK¶}µoBB 346
20.1¡@BBªº°Ñ¼Æ 346
20.1.1¡@BBªº3ºØ°Ñ¼Æ 346
20.1.2¡@BB°Ñ¼Æ­ÈªºÀò¨ú©M½á­È 347
20.1.3¡@§ïÅÜBB°Ñ¼Æªº¼Æ¶q©MÃþ«¬ 349
20.2¡@BBªº¿é¤J¿é¥XºÝ¤f 354
20.3¡@¦Û©w¸qÃþ«¬ªº°Ñ¼Æ 358
20.3.1¡@¦Û©w¸qÃþ«¬ªº°Ñ¼Æ»¡©ú 358
20.3.2¡@³Ð«Ø²³æªº¦Û©w¸q°Ñ¼Æ 359
20.3.3¡@µ²ºcÅéÃþ«¬°Ñ¼Æªº³B²z¨ç¼Æ 361
20.4¡@¨Ï¥ÎSDKªºBB 367
20.4.1¡@­×§ïPushBotton©MDragAndDrop 367
20.4.2¡@Âà¦V¥\¯à 368
20.4.3¡@¦³¼h¯ÅÃö¨tªº¤¤¤åÅã¥Ü 370
²Ä21³¹¡@¥ÎSDKÂX®i¥\¯à 379
21.1¡@¦h½uµ{ªºÀ³¥Î 379
21.1.1¡@¶iµ{©M½uµ{ 379
21.1.2¡@VxThread¡BVxMutexl¡BVxMutexlLock 380
21.1.3¡@¦h½uµ{ªºÀ³¥Î 381
21.2¡@ºÞ²z¾¹ªº¶}µo¨Ï¥Î 391
21.2.1¡@ºÞ²z¾¹ 391
21.2.2¡@Manager¥N½X¸ÑÄÀ 394
21.2.3¡@Virtools»PADOªº¾ã¦X 395
21.2.4¡@³Ð«ØADOACCESSManager 397
21.2.5¡@¦bBB¤¤½Õ¥ÎºÞ²z¾¹ªº¤èªk 404
21.2.6¡@ºÞ²z¾¹¥\¯àªº¾ã¦X 406
21.3¡@¬°VSL¸j©w·sÃþ«¬ 408
21.3.1¡@¸j©w·sÃþ«¬ªº³W«h 408
21.3.2¡@¸j©wªº²Ó«h 409
21.3.3¡@¸j©wªºÂ²³æ­S¨Ò 414
21.4¡@²Ä¤T¤èÁn­µ¤ÞÀº»PVirtoolsªº¾ã¦X 415
21.4.1¡@¾ã¦X²Ä¤T¤èÁn­µ¤ÞÀºªº­ì¦] 415
21.4.2¡@²Ä¤T¤èÁn­µ¤ÞÀº¨Ï¥Î¤¶²Ð 416
21.4.3¡@¤£¦P³â¥z¼½©ñ¤£¦PÁn­µ 417
21.5¡@ºôµ¸¤ÞÀº»PVirtoolsªº¾ã¦X 425
21.5.1¡@¾ã¦Xºôµ¸¤ÞÀºªº­ì¦] 425
21.5.2¡@¨Ï¥Îºôµ¸¤ÞÀº³Ð«ØªA°È¾¹ 425
21.5.3¡@ºôµ¸¼Ò¶ôºÞ²z¾¹ 430
21.5.4¡@³s±µ¨ìªA°È¾¹ªºBB 436
21.5.5¡@µo°e®ø®§¨ìªA°È¾¹ªºBB 438
21.5.6¡@³B²zªA°È¾¹®ø®§ªºBB 439
²Ä22³¹¡@¥ÎSDK¶}µo·s¥\¯à 442
22.1¡@Ū¼gª`¥Uªí 442
22.1.1¡@ª`¥UªíªºÂ²³æ¤¶²Ð 442
22.1.2¡@Ū¼gª`¥Uªí¥\¯à´y­z 443
22.1.3¡@³X°Ýª`¥UªíªºBB 444
22.2¡@¤å¥ó¥Ø¿ýªº¾Þ§@ 446
22.2.1¡@¦CÁ|©Ò¦³«ü©wÃþ«¬¤å¥ó 446
22.2.2¡@°O¿ý¤é§Ó¤å¥ó 449
22.2.3¡@³]¸m¥´¦L 451
22.2.4¡@´_¨î²¾°Ê¤å¥ó 455
22.3¡@Virtools»P¦ê¤f³q«H 457
22.3.1¡@¦ê¤f³q«HÃþ 457
22.3.2¡@©w¸q¦ê¤f³q«H¨óij 458
22.3.3¡@¦ê¤f³q«HºÞ²z¾¹ 461
22.3.4¡@±Ò¥Î¦ê¤fBB 462
22.3.5¡@±q¦ê¤f¤¤±o¨ì¼Æ¾Ú 463
22.3.6¡@¦V¦ê¤f¼g¼Æ¾Ú 464
22.4¡@Virtools»PFlash¾ã¦X 466
22.4.1¡@©MFlash¾ã¦Xªº­ì¦] 466
22.4.2¡@Flashªº«Ê¸Ë 466
22.4.3¡@«Ê¸Ë¤@­Ó¼½©ñswf¤å¥óªºBB 467
²Ä23³¹¡@µo¥¬À³¥Îµ{§Ç 473
23.1¡@½sĶ¥Í¦¨¿W¥ßªº°õ¦æµ{§Ç 473
23.1.1¡@Ãö¤_°õ¦æµ{§Çªº¤¶²Ð 473
23.1.2¡@½sĶ¥Í¦¨Virtools¦Û±aªº¼½©ñ¾¹ 474
23.1.3¡@CustomPlayerÃþ¤ÀªR 474
23.1.4¡@CustomPlayerAppÃþ¤ÀªR 475
ªþ¿ý¢Ï¡@VSL¥þ§½¨ç¼Æ 478
ªþ¿ýB¡@Virtools°Ñ¼ÆÃþ«¬GUID 481
ªþ¿ýC¡@ªTÁ|CK_BEHAVIOR_FLAGSªº¼ÐÃÑ 484
ªþ¿ýD¡@CKBehavior::SetCallbackFunction¦^½Õ¼Ð·Ç 486
ªþ¿ýE¡@Virtools®ø®§¨Ï¥Î¶·ª¾ 487
E.1¡@®ø®§ªº±µ¦¬ 487
E.2¡@®ø®§ªº°Ñ¼Æ 488
ªþ¿ýF¡@±`¥ÎÃþªº¼ÐÃѲÅÃþCK_CLASSID 491
°Ñ¦Ò¤åÄm 493


§Ç¡G