-- ·|­û / µù¥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¤ÀÃþ

J2ME 3D¤â¾÷¹CÀ¸¶}µo¸Ô¸Ñ

( ²Åé ¦r)
§@ªÌ¡GÅǼC ¼B´¹´¹Ãþ§O¡G1. -> µ{¦¡³]­p -> JAVA -> J2ME
ĶªÌ¡G
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀJ2ME 3D¤â¾÷¹CÀ¸¶}µo¸Ô¸Ñ 3dWoo®Ñ¸¹¡G 9446
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
¡i¤£±µ¨ü­qÁÊ¡j

¥Xª©¤é¡G11/1/2007
­¶¼Æ¡G618
¥úºÐ¼Æ¡G1
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¡i¤£±µ¨ü­qÁÊ¡j
ISBN¡G9787115167743
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

ÀHµÛJ2ME§Þ³Nªºµo®i¥H¤ÎµwÅé³t«×ªº´£¤É¡A3D¤â¾÷¹CÀ¸ªº©Ê¯à©M®ÄªG¤]¶V¨Ó¶V¦n¡A¤w¸g¦¨¬°¤â¾÷¹CÀ¸ªºµo®iÁͶաC
¡@¡@¥»®Ñ¤À¬°°_¨B½g¡B°ò¦½g¡B¹ê¾Ô½g©MMascot Capsule½g¡A´`§Çº¥¶i¦aÁ¿¸Ñ¤F¦p¦ó¨Ï¥ÎJ2ME¶}µo3DµL½uÀ³¥Î¡C¥»®Ñ¸Ô²ÓÁ¿¸Ñ¤FJSR-184´£¨ÑªºAPI¡A­«ÂIÁ¿­z¤F¯¾²z¡BÃú¤Æ¡BÅÜ´«¯x°}¡B§ë¼v(¥Ø¼ÐÄá¼v¾÷©M¦Û¥ÑÄá¼v¾÷)¡B´V°Êµe¡BMorphingÅܧÎÅé©MSkinnedÅܧÎÅéµ¥ÃöÁä§Þ³N¡A¦P®ÉÁÙÄÄ­z¤F§ë¼v¯x°}ªº±À¾É¡B°Êµeªº´¡­Èºtºâªk¡BÅÜ´«¯x°}ªº¹Bºâ©M¨Ï¥Î¡C¦¹¥~¡A¥»®ÑÁÙµ¹¥X¤F¨Ï¥Î³o¨Ç§Þ³Nªº°ò¥»®Ø¬[¡A¨Ò¦pÃöÁä´V°Êµeªº¼½©ñ¡B¥Ø¼ÐÄá¼v¾÷©M¦Û¥ÑÄá¼v¾÷ªº¹ê²{¡AŪªÌ¥i¥Hª½±µ±N³o¨Ç¼Ò²ÕÀ³¥Î¨ì¶}µo¤¤¡C
¡@¡@¥t¥~¡A¥»®ÑÁÙÁ¿¸Ñ¤F¶Ç²Îªº3D§Þ³N¦bJ2ME¤¤ªº¹ê²{¡A¥]¬AHeightMap¦a¹Ï¡B¤½§iµP§Þ³N¡B²É¤l¨t²Î¡B¸I¼²ÀË´ú¡BFPS¹CÀ¸¶}µo¡B°g®cºtºâªkªºÀ³¥Î¡A¨ÏŪªÌ¦b¾\Ū¡B¾Ç²ß°ò¦§Þ³N«á¦³§ó¶i¤@¨Bªº´£°ª¡C
¡@¡@¥»®Ñ³Ì«áÁ¿¸Ñ¤FMascot Capsule§Þ³Nªº¨Ï¥Î¡A°¼­«©ó¹CÀ¸¬[ºcªº·f«Ø¡AµÛ­«Á¿¸Ñ»PM3G¬Û°Ï§Oªº¦a¤è¡A¦P®Éµ¹¥X¤FÂ×´Iªº¹ê¨Ò¡C
¡@¡@¥»®Ñ¾A¦X©ó°ª®Õ¬ÛÃö±M·~®v¥Í¡BJ2ME¥­»O²¾°Ê¼W­È·~°È¶}µo¤H­û¥H¤ÎJ2ME¤â¾÷¹CÀ¸¶}µo·R¦nªÌ°Ñ¦Ò¨Ï¥Î¡C
¥Ø¿ý¡G

²Ä¤@½g¡@°_¨B½g
²Ä1³¹¡@J2ME·§½×¡@3
1.1¡@J2MEªº°ò¥»·§©À¡@3
1.1.1¡@Java¥­»O§Þ³N©MÀ³¥Î²{ª¬¡@3
1.1.2¡@J2ME²¤¶¡@4
1.1.3¡@J2MEªºÅé¨tµ²ºc¡@4
1.1.4¡@J2ME°t¸m¡@5
1.1.5¡@J2MEµêÀÀ¾÷¡@5
1.1.6¡@J2ME²ªí¡@6
1.2¡@CLDC²¤¶¡@6
1.2.1¡@¯S¼x³]³Æ¡@6
1.2.2¡@CLDCªº¹w¼f®Ö¾÷¨î¡@7
1.2.3¡@CLDCªº¦w¥þ¾÷¨î¡@8
1.2.4¡@CLDCªººô¸ô¤ä´©¡@9
1.2.5¡@CLDC 1.1ªº·s¯S©Ê¡@9
1.3¡@MIDPÀ³¥Îµ{¦¡¶}µo¡@10
1.3.1¡@MIDP³]³Æ»Ý¨D¡@10
1.3.2¡@MIDlet Suite²¤¶¡@10
1.3.3¡@MIDPÃþ®w¡@11
1.3.4¡@MIDlet¥Í¦s¶g´Á¡@12
1.3.5¡@MIDletµ{¦¡µ²ºc¡@12
1.3.6¡@MIDP 2.0ªº·s¯S¼x¡@14
1.4¡@J2ME 3D·§­z¡@15
1.4.1¡@J2ME 3D¹CÀ¸·§­z¡@15
1.4.2¡@M3G¥]´y­z¡@15
1.4.3¡@¨âºØ¶}µo¼Ò¦¡¡@19
1.4.4¡@¤â¾÷3D¹Ï¹³¶}µo§Þ³N¡@20
1.4.5¡@3Dø»s©Ê¯à©M¹CÀ¸¤ÞÀº¡@21
1.5¡@3D¤â¾÷¹CÀ¸ªº¤ÀÃþ©M³]­p·§­n¡@22
1.6¡@¥»³¹¤pµ²¡@25
²Ä2³¹¡@¶}µoÀô¹Òªº¿ï¾Ü©M°t¸m¡@26
2.1¡@WTK 2.5ªº¦w¸Ë©M°t¸m¡@26
2.1.1¡@WTK 2.5²¤¶¡@26
2.1.2¡@WTK 2.5ªº¦w¸Ë¡@27
2.1.3¡@MIDlet¶}µo¬yµ{¡@29
2.1.4¡@WTK 2.5¤¤ªº3DÀ³¥Î¶}µo¡@30
2.1.5¡@³]¸m¤uµ{ÄÝ©Ê¡@33
2.1.6¡@MIDletªº¥´¥]¡@36
2.1.7¡@MIDletªº²V²c¡@36
2.1.8¡@¹B¦æJARÀÉ¡@37
2.2¡@¤â¾÷¼t°ÓSDK¡@38
2.2.1¡@¿Õ°ò¨ÈCarbide.j 1.5ªº¦w¸Ë©M¨Ï¥Î¡@39
2.2.2¡@¯Á¥§·R¥ß«HJ2ME SDK 2.2.4ªº¦w¸Ë©M¨Ï¥Î¡@42
2.2.3¡@¼¯¦«Ã¹©ÔSDK 6.3ªº¦w¸Ë©M¨Ï¥Î¡@43
2.3¡@Jbuilder 2006²¾°Ê¶}µoÀô¹Ò¡@44
2.3.1¡@²K¥[WTK 2.5¡@45
2.3.2¡@³Ð«Ø¤uµ{¡@46
2.3.3¡@²K¥[­ì©lÀɮס@48
2.3.4¡@¥´¥]»P²V²c¡@50
2.3.5¡@²K¥[¼t®a¼ÒÀÀ¾¹¡@53
2.4¡@Eclipse 3.2.1²¾°Ê¶}µoÀô¹Ò¡@56
2.4.1¡@Eclipse²¤¶¡@57
2.4.2¡@¦w¸ËEclipse©MJ2ME´¡¥ó¡@57
2.4.3¡@²K¥[WTK 2.5¡@61
2.4.4¡@³Ð«Ø¤uµ{¡@63
2.4.5¡@¹B¦æ¼ÒÀÀ¾¹¡@65
2.4.6¡@¥´¥]»P²V²c¡@66
2.4.7¡@²K¥[¼t®a¼ÒÀÀ¾¹¡@67
2.5¡@NetBeans 5.5²¾°Ê¶}µoÀô¹Ò¡@68
2.5.1¡@¦w¸ËNetBeans©M²¾°Ê¶}µo¥]¡@68
2.5.2¡@°t¸mSDK¡@69
2.5.3¡@³Ð«Ø¶µ¥Ø¡@71
2.5.4¡@²K¥[¥N½X¨Ã¹B¦æ¡@73
2.5.5¡@¾É¤J¤w¦³µ{¦¡¡@75
2.5.6¡@±M®×³]¸m¡@76
2.6¡@¥»³¹¤pµ²¡@77
²Ä3³¹¡@¹CÀ¸¶}µo¬ÛÃö§Þ³N¡@78
3.1¡@¹CÀ¸¥Î¤á¤¶­±(Canvas)¡@78
3.1.1¡@¿Ã¹õÄÝ©Ê¡@78
3.1.2¡@¿Ã¹õø»s¡@80
3.1.3¡@ø»s°ò¥»¾Þ§@¡@81
3.1.4¡@ø»sª½½u¡@82
3.1.5¡@ø»s©·§Î¡@82
3.1.6¡@ø»s¶ê¨¤¯x§Î¡@83
3.1.7¡@ø»s¤T¨¤§Î¡@83
3.1.8¡@ø»sµ§Ä²ªº³]¸m¡@84
3.1.9¡@Âù½w½Ä§Þ³N¡@84
3.2¡@¹CÀ¸ªº¿Ã¹õ¡GGameCanvasÃþ¡@85
3.2.1¡@GameCanvas·§­z¡@86
3.2.2¡@ø»sÂù½w½Ä°Ï¡@86
3.2.3¡@¹ê²{¹CÀ¸¥D°j°é¡@87
3.2.4¡@Àò¨úÁä½Lª¬ºA¡@88
3.3¡@ø»s¹Ï¹³¡@90
3.3.1¡@¥Í¦¨¹Ï¹³¸ê®Æ¡@90
3.3.2¡@¹Ï¹³ªºÁãÂI¡@93
3.3.3¡@¹Ï¹³ªººI¨ú¡@94
3.3.4¡@¹Ï¹³ªº³z©ú¡@95
3.3.5¡@¥ÎPhotoshop»s§@PNG³z©ú­I´º¡@97
3.3.6¡@¥ÎFireworks»s§@PNG³z©ú­I´º¡@98
3.4¡@¦rÅé³]¸m¡@99
3.4.1¡@¥~Æ[ÄÝ©Ê¡@99
3.4.2¡@¦r«¬¤j¤pÄÝ©Ê¡@99
3.4.3¡@¦r§ÎÄÝ©Ê¡@100
3.4.4¡@Àq»{ÄÝ©Ê¡@100
3.4.5¡@³]¸m¦rÅé¡@100
3.5¡@½uµ{(Thread)»P­p®É¾¹(Timer)¡@102
3.5.1¡@¦h½uµ{·§­z¡@102
3.5.2¡@½uµ{ªº³Ð«Ø¡@102
3.5.3¡@½uµ{ªº¥ð¯v©M²×¤î¡@103
3.5.4¡@½uµ{ªºÀu¥ý¶¶§Ç¡@104
3.5.5¡@¹CÀ¸½uµ{¡@104
3.5.6¡@­p®É¾¹¥ô°È¡@105
3.5.7¡@¥ô°Èªº°õ¦æ©M¨ú®ø¡@105
3.6¡@¨Æ¥ó³B²z¾÷¨î¡@106
3.6.1¡@Command¨Æ¥ó¡@107
3.6.2¡@Áä½L¨Æ¥ó¡@109
3.6.3¡@¹CÀ¸°Ê§@¡@111
3.6.4¡@IJºN«Ì¨Æ¥ó¡@112
3.7¡@°O¿ýÀx¦s¨t²Î(RMS)¡@113
3.7.1¡@°O¿ýÀx¦sªº·§©À¡@113
3.7.2¡@°O¿ýÀx¦sªº³Ð«Ø¡@115
3.7.3¡@°O¿ýÀx¦sªºÃö³¬©M§R°£¡@116
3.7.4¡@¦CÁ|°O¿ýÀx¦sªº¦WºÙ¡@116
3.7.5¡@°O¿ýÀx¦sªº¦û¥ÎªÅ¶¡¡@117
3.7.6¡@²K¥[°O¿ý¡@117
3.7.7¡@°O¿ýªº§R°£¡@117
3.7.8¡@°O¿ýªº­×§ï¡@117
3.7.9¡@°O¿ýªºÀò¨ú¡@118
3.7.10¡@°O¿ýÀx¦sªººÊÅ¥¡@118
3.7.11¡@ªTÁ|¾¹¡@119
3.7.12¡@¿zÀ˵{¦¡¡@120
3.7.13¡@¤ñ¸û¾¹¡@121
3.7.14¡@°O¿ýÀx¦sªº¹CÀ¸À³¥Î¡@121
3.8¡@´CÅ骺¼½©ñ(MMAPI)¡@122
3.8.1¡@MMAPI²¤¶¡@123
3.8.2¡@Àò¨ú²×ºÝ¤ä´©´CÅé®æ¦¡¡@123
3.8.3¡@Playerªº³Ð«Ø¡@124
3.8.4¡@Playerªºª¬ºA¡@126
3.8.5¡@¼½©ñ³æ­µ©MÁn­µ§Ç¦C¡@127
3.8.6¡@³]¸m­µ¶q©M¼½©ñ¤è¦¡¡@128
3.8.7¡@¹CÀ¸¤¤ªºÁn­µ¼½©ñ¡@129
3.8.8¡@´CÅéºÊÅ¥¤¶­±¡@129
3.9¡@¥»³¹¤pµ²¡@130
²Ä¤G½g¡@°ò¦½g
²Ä4³¹¡@¥ÎÂI¡B½u¡B­±ºc³yÀRºA¦h­±Åé¡@133
4.1¡@°ò¥»®Ø¬[¡@133
4.2¡@ºc³y¦h­±Å骺³»ÂI½w½Ä¡@134
4.2.1¡@³»ÂI°}¦C(VertexArray)¡@134
4.2.2¡@¦ì¸m°}¦C(PositionArray)¡@135
4.2.3¡@ªk¦V¶q°}¦C(NormalArray)¡@136
4.2.4¡@ÃC¦â°}¦C(ColorArray)¡@139
4.2.5¡@¯¾²z°}¦C(TextureArray)¡@140
4.2.6¡@³»ÂI½w½Ä(VertexBuffer)¡@142
4.3¡@ºc³y¦h­±Å骺¯Á¤Þ½w½Ä¡@145
4.3.1¡@¯Á¤Þ½w½Äªº¨Ï¥Î­ì²z¡@145
4.3.2¡@¤T¨¤±a«Ø¼Ò­ì«h¡@145
4.3.3¡@¤T¨¤±a¯Á¤Þ(TriangleStripArray)¡@146
4.4¡@¦h­±Å骺¥~Æ[ÄÝ©Ê¡@148
4.5¡@ÃC¦â¿Ä¦XÄÝ©Ê(CompositingMode)¡@150
4.5.1¡@ºc³y¨ç¼Æ¡@151
4.5.2¡@¿Ä¦X¼Ò¦¡¡@151
4.5.3¡@Alphaªù­­¡@153
4.5.4¡@ÃC¦â½w¦s¡@153
4.5.5¡@²`«×½w¦s¡@153
4.5.6¡@²`«×ÀË´ú¡@155
4.5.7¡@²`«×°¾²¾¡@155
4.6¡@¦hÃä§ÎÄÝ©Ê(PolygonMode)¡@156
4.6.1¡@ºc³y¨ç¼Æ¡@157
4.6.2¡@Âù­±´z¿ï¼Ò¦¡(Culling)¡@158
4.6.3¡@Äñ¶¤è¦¡(Winding)¡@158
4.6.4¡@µÛ¦â¼Ò¦¡(Shading)¡@159
4.6.5¡@³zµø­×¥¿(PerspectiveCorrection)¡@160
4.6.6¡@Âù­±¥ú·Ó(TwoSidedLighting)¡@161
4.6.7¡@Äá¼v¾÷¿O¥ú(LocalCameraLighting)¡@161
4.7¡@¯¾²z¬M®g(Texturing)¡@161
4.7.1¡@2D¹Ï¹³(Image2D)¡@162
4.7.2¡@Texture2D²¤¶¡@163
4.7.3¡@³Ð«Ø¯¾²z¡@165
4.7.4¡@¯¾²zªº­«½Æ©M¹X¦ì¡@165
4.7.5¡@¯¾²zÂoÃè¡@166
4.7.6¡@¯¾²z¼Ò¦¡¡@168
4.7.7¡@¯¾²zªº±ÛÂà¡BÁY©ñ©M¥­²¾¡@170
4.8¡@§÷½èÄÝ©Ê(Material)¡@171
4.8.1¡@¥úªº¤Ï®g­ì²z¡@172
4.8.2¡@§÷½èªºÃþ«¬¡@173
4.8.3¡@§÷½èªºÃC¦â¡@174
4.8.4¡@Ãè­±¤Ï®gªº°ª¥úÄÝ©Ê¡@175
4.8.5¡@³»ÂIÃC¦â¸òÂÜ¡@175
4.9¡@Ãú¤ÆÄÝ©Ê(Fog)¡@176
4.9.1¡@ºc³y¨ç¼Æ¡@178
4.9.2¡@Ãú¤ÆÃþ«¬¡@178
4.9.3¡@Ãú¤Æ¤èµ{¡@178
4.9.4¡@Ãú¤ÆÃC¦â¡@179
4.9.5¡@Ãú¤Æ¹ê¨Ò¡@179
4.10¡@ºô®æ¦h­±Åé(Mesh)¡@180
4.10.1¡@Ãþ¤èªk¤¶²Ð¡@180
4.10.2¡@ºc³y¨ç¼Æ¡@181
4.10.3¡@¬d¸ß¤l­±©M¥~Æ[ÄÝ©Ê¡@181
4.11¡@¹ê¨Ò¡Gºc³y¥|Ù±À@¼Ò«¬¡@182
4.11.1¡@¥|Ù±À@ªº³»ÂI©w¸q¡@182
4.11.2¡@³»ÂI½w½Äªººc³y¡@182
4.11.3¡@¥~Æ[Äݩʪººc³y¡@185
4.11.4¡@²K¥[³õ´º¤¸¯À¡@186
4.11.5¡@¥N½X®Ø¬[¡@186
4.11.6¡@µ{¦¡¹B¦æµ²ªG¡@188
4.12¡@¹ê¨Ò¡G±a¯¾²zªºÄ_¼C¡@188
4.12.1¡@³»ÂI½w½Äªººc³y¡@188
4.12.2¡@¥~Æ[Äݩʪººc³y¡@190
4.12.3¡@³õ´º¤¸¯Àªººc³y¡@191
4.12.4¡@¹CÀ¸½uµ{¡@192
4.12.5¡@§ïÅܤè¦ì¡@192
4.13¡@¥»³¹¤pµ²¡@194
²Ä5³¹¡@¥ú·½©MÄá¼v¾÷¡@195
5.1¡@¥ú·½¡@195
5.1.1¡@¥ú·½Ãþ(Light)¡@195
5.1.2¡@¼Æ¶q¡BÃC¦â©M¤è¦ì¡@197
5.1.3¡@±j«×©M°I´î¡@198
5.1.4¡@Àô¹Ò¥ú(Ambient)¡@199
5.1.5¡@¥­¦æ¥ú(Directional)¡@200
5.1.6¡@ÂI¥ú·½(Omni)¡@201
5.1.7¡@»E¥ú·½(Spot)¡@201
5.2¡@Äá¼v¾÷²z½×¡@202
5.2.1¡@±q3D¨ì2DªºÅÜ´«¡@203
5.2.2¡@Äá¼v¾÷ªÅ¶¡¡@203
5.2.3¡@µô°ÅªÅ¶¡¡@204
5.2.4¡@½u©Ê´¡­È¡@205
5.2.5¡@³zµø§ë¼v¡@205
5.2.6¡@¥¿¥æ§ë¼v¡@209
5.3¡@Äá¼v¾÷¨Ï¥Î¡@210
5.3.1¡@Äá¼v¾÷Ãþ(Camera)¡@210
5.3.2¡@³zµø§ë¼vªº¹ê²{¡@211
5.3.3¡@¥¿¥æ§ë¼vªº¹ê²{¡@211
5.3.4¡@½sµ{«Øij¡@213
5.4¡@¥Ø¼ÐÄá¼v¾÷ªº¹ê²{¡@213
5.4.1¡@¥Ø¼ÐÄá¼v¾÷­ì²z¡@213
5.4.2¡@§ë¼v¯x°}ªº¹Bºâ¡@214
5.4.3¡@¥Ø¼ÐÄá¼v¾÷ªºÀ³¥Î¡@216
5.5¡@¦Û¥ÑÄá¼v¾÷ªº¹ê²{¡@218
5.5.1¡@ºc³y¤èªk¡@218
5.5.2¡@Áä½L¨Æ¥ó¡@219
5.5.3¡@§ó·sÄá¼v¾÷¤è¦ì¡@220
5.5.4¡@¥­²¾Äá¼v¾÷¡@221
5.5.5¡@±ÛÂàÄá¼v¾÷¡@221
5.5.6¡@¿Ã¹õÅã¥Ü¡@224
5.5.7¡@³X°Ý²Õ©MÄá¼v¾÷¡@225
5.5.8¡@¦Û¥ÑÄá¼v¾÷ªº¹B¥Î¡@225
5.6¡@¥»³¹¤pµ²¡@226
²Ä6³¹¡@¯x°}©M½u©ÊÅÜ´«¡@228
6.1¡@¯x°}ªº©w¸q©M¹Bºâ¡@228
6.1.1¡@¯x°}ÅÜ´«Ãþ(Transform)¡@228
6.1.2¡@ÂI©M¦V¶q¡@230
6.1.3¡@4D»ô¦¸®y¼Ð¡@231
6.1.4¡@³æ¦ì¯x°}¡@232
6.1.5¡@Âà¸m¯x°}¡@233
6.1.6¡@¦æ¦C¦¡¡@234
6.1.7¡@°f¯x°}¡@236
6.1.8¡@¯x°}»P¯x°}ªº­¼ªk¡@238
6.1.9¡@¯x°}»P¦V¶qªº­¼ªk¡@239
6.2¡@¯x°}ªºÅÜ´«¾Þ§@¡@240
6.2.1¡@¥­²¾(Translate)¡@241
6.2.2¡@2D¤¤ªº±ÛÂà¡@242
6.2.3¡@3D¤¤Â¶§¤¼Ð¶bªº±ÛÂà¡@243
6.2.4¡@3D¤¤Â¶¥ô·N¶bªº±ÛÂà¡@244
6.2.5¡@3D¤¤Â¶¥ô·NÂIªº±ÛÂà¡@246
6.2.6¡@¥|¤¸¼Æªí¥Üªº±ÛÂà(RotateQuat)¡@246
6.2.7¡@ÁY©ñ(Scale)¡@248
6.2.8¡@Ãè¹³(Reflection)¡@249
6.2.9¡@2D¤¤ªº¤ÁÅÜ¡@250
6.2.10¡@3D¤¤ªº¤ÁÅÜ¡@251
6.2.11¡@°fÅÜ´«¡@253
6.2.12¡@¯x°}©M³»ÂI°}¦Cªº­¼ªk¡@253
6.3¡@3D¹ï¶HªºÅÜ´«¡@254
6.3.1¡@¥iÅÜ´«¹ï¶HÃþ(Transformable)¡@254
6.3.2¡@¥­²¾ÅÜ´«¡@255
6.3.3¡@±ÛÂàÅÜ´«¡@257
6.3.4¡@ÁY©ñÅÜ´«¡@258
6.3.5¡@ÅÜ´«ªº²Õ¦X¡@259
6.3.6¡@¥@¬É§¤¼Ð¨t¡@260
6.3.7¡@ª«Å駤¼Ð¨t¡@260
6.3.8¡@¤£¦P§¤¼Ð¨tùتºÅÜ´«¡@261
6.4¡@¥»³¹¤pµ²¡@264
²Ä7³¹¡@3D³õ´ºªº´è¬V¡@265
7.1¡@³õ´º¾ðªººc«Ø¡@265
7.1.1¡@©â¶H3Dª«ÅéObject3D¡@265
7.1.2¡@¸`ÂI(Node)¡@268
7.1.3¡@¸`ÂI²Õ(Group)¡@270
7.1.4¡@¥@¬É¸`ÂI(World)¡@271
7.1.5¡@¹ê¨Ò¡G¥ß¤èÅé²ÕªººÞ²z¡@273
7.2¡@¹ï»ô§Þ³Nªº¨Ï¥Î¡@276
7.2.1¡@¤½§iµP(Billboard)§Þ³N¡@276
7.2.2¡@³õ´º¤¤¾ð¤ìªº¹ê²{¡@277
7.2.3¡@Align¹ê²{ªº¥Ø¼ÐÄá¼v¾÷(TargetCamera)¡@285
7.2.4¡@Align¹ê²{ªº¥Ø¼Ð»E¥ú¿O(TargetLight)¡@286
7.3¡@¬B¨ú§Þ³Nªº¨Ï¥Î¡@286
7.3.1¡@¬B¨ú·§­z¡@286
7.3.2¡@¬B¨ú¥ú§ô(RayIntersection)¡@287
7.3.3¡@Cameraµø½u¬B¨ú¡@289
7.3.4¡@¹ê¨Ò¡G¬B¨ú¥ß¤èÅé¡@289
7.3.5¡@¸I¼²ÀË´ú¡@292
7.4¡@³õ´ºÃ¸»s(Graphics3D)¡@292
7.4.1¡@Graphics3DÃþªº¨Ï¥Î¡@292
7.4.2¡@¹Ï§ÎÀu¤Æ«Øij¡@294
7.4.3¡@ø»s©MºÞ²z³õ´º¤¸¯À¡@296
7.4.4¡@³]³Æªº3DÄÝ©Ê¡@296
7.4.5¡@­I´º(Background)¡@298
7.4.6¡@¹ê¨Ò¡Gºu°Ê­I´º¡@300
7.4.7¡@3DºëÆFÃþ(Sprite3D)¡@303
7.4.8¡@²¾°ÊªººëÆF¹ï¶H¡@305
7.5¡@¥»³¹¤pµ²¡@307
²Ä8³¹¡@«O¯d¼Ò¦¡ºc³y3D³õ´º¡@308
8.1¡@¸ü¤JM3GÀÉ¡@308
8.1.1¡@LoaderÃþ¸ü¤J¼Æ¾Ú¡@308
8.1.2¡@¤ÀÂ÷¼Ò«¬¡@310
8.1.3¡@M3GÀɾɥX«Øij¡@311
8.1.4¡@¹ê¨Ò¡G¹M¾ä³õ´º¡@312
8.2¡@¸ÑªR³õ´º¾ð¡@315
8.2.1¡@¸ü¤JM3GÀÉ¡@315
8.2.2¡@¸ÑªR³õ´º¡@316
8.2.3¡@¸ÑªR¸`ÂI¡@316
8.2.4¡@¸ÑªR²Õ¸`ÂIªºÅÜ´«¯x°}¡@317
8.2.5¡@¸ÑªR³»ÂI½w½Ä¡@317
8.2.6¡@¸ÑªR§÷½èÄÝ©Ê¡@318
8.2.7¡@§PÂ_®Ú¸`ÂI¡@319
8.3¡@3ds max 9.0ºc«Ø³õ´º¡@321
8.3.1¡@³Ð«Ø¯ù³ý¼Ò«¬¡@321
8.3.2¡@Äá¼v¾÷©M¿O¥ú¡@322
8.3.3¡@§÷½è»P¯¾²z¡@325
8.3.4¡@³õ´º­I´º¡@328
8.3.5¡@¾É¥X³õ´º¡@328
8.3.6¡@¹B¦æµ{¦¡¡@331
8.3.7¡@½Õ¾ã§¤¼Ð¨t¡@332
8.4¡@Maya7.0ºc«Ø³õ´º¡@333
8.4.1¡@µæ³æ¡@333
8.4.2¡@µø¹Ï¡@334
8.4.3¡@ÁôÂ䶭±¤¸¯À¡@335
8.4.4¡@µø¹Ï¾Þ§@¡@335
8.4.5¡@¥­²¾¡B±ÛÂà©MÁY©ñ¡@336
8.4.6¡@³Ð«Ø¼Ò«¬¡@336
8.4.7¡@§÷½è»P¯¾²z¡@338
8.4.8¡@¿O¥ú»PÄá¼v¾÷¡@341
8.4.9¡@¾É¥X³õ´º¡@342
8.5¡@Blender 2.4ºc«Ø³õ´º¡@345
8.5.1¡@Blender¥Î¤á¤¶­±Â²¤¶¡@345
8.5.2¡@¥´¶}©M«O¦s¤å¥ó¡@346
8.5.3¡@¿ï¾Ü¼Ò«¬¡@347
8.5.4¡@¥­²¾¡B±ÛÂà©MÁY©ñ¡@347
8.5.5¡@©î¤Àµ¡¤f¡@348
8.5.6¡@¤Á´«µø¹Ï¡@349
8.5.7¡@¤u¨ã²°¡@349
8.5.8¡@§Ö±¶«ö¶s¡@350
8.5.9¡@¥Î¤á°Ñ¼Æ³]¸m¡@350
8.5.10¡@³Ð«Ø¼Ò«¬¡@351
8.5.11¡@¿O¥ú»PÄá¼v¾÷¡@352
8.5.12¡@§÷½è»P¯¾²z¡@353
8.5.13¡@³õ´º­I´º¡@355
8.5.14¡@¾É¥X³õ´º¡@355
8.6¡@¬yÄýM3GÀÉ¡@356
8.6.1¡@JSR-184 Player¬yÄý³õ´º¡@356
8.6.2¡@M3GToolkit 0.5.0¬yÄý³õ´º¾ð¡@357
8.6.3¡@M3GToolkit 4.0¬yÄý³õ´º¡@358
8.6.4¡@Åã¥Ü¼Ò¦¡¡@359
8.6.5¡@Äá¼v¾÷¡@360
8.6.6¡@³õ´º¾ð¡@361
8.6.7¡@¼½©ñ°Êµe¡@361
8.6.8¡@¦Û©w¸q¿O¥ú¡@362
8.7¡@¥»³¹¤pµ²¡@362
²Ä9³¹¡@3D°Êµe»s§@¡@363
9.1¡@°Êµe·§­z¡@363
9.1.1¡@ÃöÁä´V°Êµe¡@363
9.1.2¡@°©Àf»X¥Ö°Êµe¡@364
9.1.3¡@ÅܧΪ«Åé°Êµe¡@364
9.1.4¡@3D°Êµe¹ê²{¾÷¨î¤Î­ì²z¡@364
9.2¡@ÃöÁä´V§Ç¦C(KeyframeSequence)¡@365
9.2.1¡@´¡­Èºtºâªk¡@366
9.2.2¡@½u©Ê´¡­È(LINEAR)¡@366
9.2.3¡@¥|¤¸¼Æ´¡­È(SLERP)¡@367
9.2.4¡@³æ¨B´¡­È¡@368
9.2.5¡@³]¸mÃöÁä´V¡@368
9.2.6¡@´V­«½Æ¼Ò¦¡¡@368
9.2.7¡@³]¸m¦³®Ä´V¡@369
9.2.8¡@³]¸m«ùÄò®É¶¡¡@369
9.3¡@°Êµe­y¸ñ(AnimationTrack)¡@370
9.3.1¡@°Êµe¯S©Ê¡@370
9.3.2¡@°Êµe­y¸ñªººc³y¡@371
9.3.3¡@¸j©w°Êµe±±¨î¾¹¡@372
9.4¡@°Êµe±±¨î¾¹(AnimationController)¡@372
9.4.1¡@¬¡°Ê¶¡¹j©MÅv­«¡@373
9.4.2¡@§Ç¦C®É¶¡©M¥@¬É®É¶¡¡@374
9.4.3¡@°Êµe¼½©ñ¡@375
9.4.4¡@¹ê¨Ò¡Gºu°Êªº¥ß¤èÅé¡@376
9.4.5¡@¹ê¨Ò¡G¹C°Êªº½ü²î¡@380
9.4.6¡@«O¯d¼Ò¦¡¤Uªº°Êµe¼½©ñ¡@385
9.5¡@ÅܧΦh­±Åé°Êµe¡@387
9.5.1¡@³»ÂIÅܧΦh­±Åé(MorphingMesh)¡@387
9.5.2¡@¹ê¨Ò¡GÅܧΪº¤T¨¤¬W¡@390
9.5.3¡@¹ê¨Ò¡G¬¡°Êªº¤â«ü¡@392
9.5.4¡@¹ê¨Ò¡GÃöÁä´V°Êµe±±¨îÅv­«¡@398
9.5.5¡@°©ÀfÅܧΦh­±Åé(SkinnedMesh)¡@405
9.5.6¡@¹ê¨Ò¡G¬¡°ÊªºÃö¸`¡@406
9.5.7¡@¹ê¨Ò¡GÃöÁä´V°Êµe±±¨î°©Àf±ÛÂਤ«×¡@410
9.6¡@¥»³¹¤pµ²¡@416
²Ä¤T½g¡@¹ê¾Ô½g
²Ä10³¹¡@3D¶}µo¬ÛÃö§Þ³N¡@419
10.1¡@°ò¥»¦a§Î´è¬V§Þ³N¡@419
10.1.1¡@HeightMap²¤¶¡@419
10.1.2¡@®ü®q¦a¹Ïªº­ì²z¡@421
10.1.3¡@¦a¹Ï¤¸¯À¹Ï¤¸¡@422
10.1.4¡@Ū¨ú¤¸¯À¸ê®Æ¡@422
10.1.5¡@ºc³y¥|Ãä§Î¹Ï¤¸¡@423
10.1.6¡@®Ú¾Ú¦a¹Ïºc³y¥|Ãä§Î²Õ¡@425
10.1.7¡@ºc³y¹CÀ¸³õ´º¡@426
10.1.8¡@ø»s³õ´º¡@427
10.1.9¡@Áä½L¿é¤J¡@427
10.1.10¡@¦a¹Ï¯¾²zªºÀ³¥Î¡@429
10.1.11¡@Äá¼v¾÷¹C¾ú³õ´º¹Ï¡@430
10.2¡@²É¤l¨t²Î§Þ³N¡@431
10.2.1¡@²É¤l¨t²Î²¤¶¡@432
10.2.2¡@²É¤l¨t²ÎÀ³¥Î¡@432
10.2.3¡@²É¤l¨t²ÎÄÝ©Ê¡@432
10.2.4¡@²É¤l¨t²Î¼Ò«¬¡@433
10.2.5¡@µK¤õ²É¤l¨t²Î¡@433
10.2.6¡@Ãz¬µ²É¤l¨t²Î¡@440
10.3¡@¸I¼²ÀË´ú§Þ³N¡@443
10.3.1¡@¸I¼²ÀË´ú§Þ³N²¤¶¡@443
10.3.2¡@²yÅé¸I¼²ÀË´ú¡@444
10.3.3¡@AABB¥ß¤èÅéÃä¬É®ØÀË´ú¡@446
10.3.4¡@OBB¾ð¸I¼²ÀË´ú¡@455
10.3.5¡@¸I¼²¤ÏÀ³¡@457
10.4¡@¥»³¹¤pµ²¡@457
²Ä11³¹¡@3D°g®c¹CÀ¸³]­p»P¹ê²{¡@458
11.1¡@°g®c¹CÀ¸ªºµ¦¹º©M·Ç³Æ¤u§@¡@458
11.1.1¡@3D¹CÀ¸¶}µo·§­z¡@458
11.1.2¡@¹CÀ¸ªºµ¦¹º¡@459
11.1.3¡@¹CÀ¸ªº·Ç³Æ¤u§@¡@460
11.2¡@°g®c¹CÀ¸ªº¬[ºc¡@460
11.2.1¡@¹CÀ¸½uµ{¡@460
11.2.2¡@¹CÀ¸ªºÃþµ²ºc¡@461
11.2.3¡@¹CÀ¸ªº³õ´º¬[ºc¡@462
11.2.4¡@¹CÀ¸ªº¬yµ{¡@462
11.2.5¡@²`«×Àu¥ýºtºâªk¥Í¦¨°g®c¡@464
11.3¡@°g®c¹CÀ¸ªº¹ê²{¡@467
11.3.1¡@¥DÃþMaze3DMIDletÃþ¡@467
11.3.2¡@¥\¯àªí¦CªíMenuListÃþªº¹ê²{¡@469
11.3.3¡@¥­­±PlaneÃþªº¹ê²{¡@471
11.3.4¡@°g®c¦a¹ÏMazeÃþªº¹ê²{¡@473
11.3.5¡@³]³ÆÄÝ©ÊGraphics3DpropertiesÃþªº¹ê²{¡@481
11.3.6¡@¿ù»~³B²zErrorScreenÃþªº¹ê²{¡@481
11.4¡@¹CÀ¸µe¥¬MazeCanvasÃþªº¹ê²{¡@482
11.4.1¡@ÅܼƩMºc³y¨ç¼Æ¡@482
11.4.2¡@³Ð«Ø¶}©l¼Ð»x¡@483
11.4.3¡@³Ð«Øµ²§ô¼Ð»x¡@485
11.4.4¡@³Ð«Ø©w¦ì¼Ð»x¡@486
11.4.5¡@³Ð«Ø°g®cªºÀð¾À¡@487
11.4.6¡@³Ð«Ø¦aªO¡@488
11.4.7¡@ªì©l¤Æ¹CÀ¸³õ´º¡@489
11.4.8¡@¹CÀ¸ªºµø¨¤¤Á´«¡@490
11.4.9¡@¥b³z©úªºÀð¾À¡@491
11.4.10¡@¹CÀ¸½uµ{¡@492
11.4.11¡@ø»s3D³õ´º¡@494
11.4.12¡@ø»s2D¹Ï¹³¡@495
11.4.13¡@ª±®aªº²¾°Ê¡@495
11.4.14¡@§PÂ_ª±®a¯à§_²¾°Ê¡@498
11.4.15¡@Åã¥Ü¥\¯àªí¡@499
11.5¡@°g®c¹CÀ¸ªº§ïµ½¡@499
11.6¡@¥»³¹¤pµ²¡@500
²Ä12³¹¡@²Ä¤@¤HºÙ®gÀ»¹CÀ¸(FPS)ªº³]­p»P¹ê²{¡@501
12.1¡@²Ä¤@¤HºÙ®gÀ»¹CÀ¸ªºµ¦¹º©M·Ç³Æ¤u§@¡@501
12.1.1¡@²Ä¤@¤HºÙ®gÀ»¹CÀ¸·§­z¡@501
12.1.2¡@²Ä¤@¤HºÙ®gÀ»¹CÀ¸ªº¤H¤u´¼¼z¡@502
12.1.3¡@¹CÀ¸ªºµ¦¹º¡@503
12.1.4¡@¹CÀ¸ªº¸ê·½¡@504
12.2¡@¹CÀ¸µe¥¬ªº¹ê²{¡@504
12.2.1¡@³Ð«Ø³õ´º¡@504
12.2.2¡@Áä½L¨Æ¥ó³B²z¡@506
12.2.3¡@¨ê·sø»s¡@507
12.3¡@ª±®aµø¨¤ªº¹ê²{¡@509
12.3.1¡@±a¯¾²zªº¥­­±Ãþ¡@509
12.3.2¡@²¾°ÊÄá¼v¾÷ªº¹ê²{¡@511
12.3.3¡@Áä½L¨Æ¥ó³B²z¡@512
12.3.4¡@¦ì¸mªº§ó·s¡@513
12.3.5¡@Àò¨úÄá¼v¾÷ªº·í«e¤è¦ì¡@514
12.4¡@¸ü¤J¼Ä¤H¤Hª«¨¤¦â¡@515
12.4.1¡@­ê®{«H®§¡@515
12.4.2¡@­ê®{1ªº¸ü¤J¡@516
12.4.3¡@­ê®{2ªº¸ü¤J¡@517
12.5¡@Ãz¬µ©M®gÀ»¡@519
12.5.1¡@Ãz¬µ°Êµeªº¹ê²{¡@519
12.5.2¡@®gÀ»ª¬ºAªº±±¨î¡@522
12.5.3¡@Ãz¬µÁn­µªº¼½©ñ¡@526
12.6¡@¥»³¹¤pµ²¡@528
²Ä¥|½g¡@Mascot Capsule½g
²Ä13³¹¡@Mascot Capsule§Þ³N¤Jªù¡@533
13.1¡@³Ð«Ø©Mø»s3D¼Ò«¬¡@533
13.1.1¡@Mascot Capsule·§­z¡@533
13.1.2¡@ø»s¥ß¤èÅé¹ê¨Ò¡@535
13.1.3¡@ø»s«ü¥O©M«ü¥O¦Cªí¡@538
13.1.4¡@¹Ï¤¸Ãþ«¬»P³»ÂI®y¼Ð¡@539
13.1.5¡@ªk¦V¶q®y¼Ð¡@539
13.1.6¡@¯¾²z®y¼Ð¡@540
13.1.7¡@ÃC¦â¸ê®Æ¡@541
13.1.8¡@ø»s¼h»PÄá¼v¾÷¡@548
13.1.9¡@¯¾²zªº¨Ï¥Î©M¯¾²z°Êµe¡@550
13.1.10¡@ÃC¦â¿Ä¦X¤è¦¡¡@556
13.1.11¡@Àô¹Ò¥ú»P¥­¦æ¥ú¡@559
13.2¡@3DÅÜ´«©M¹Bºâ¨ç¼Æ¡@560
13.2.1¡@Vector3DÃþ¹ê²{ªº3D¦V¶q¡@560
13.2.2¡@AffineTransÃþ¹ê²{ªº¥é®gÅÜ´«¡@563
13.2.3¡@Util3DÃþ¹ê²{ªº¥¿§E©¶¨ç¼Æ¡@568
13.2.4¡@Util3DÃþ¹ê²{ªº¤è®Ú¹Bºâ¡@574
13.3¡@³z©ú¯¾²zºëÆF¹ê²{ªº·ÏÃú®ÄªG¡@576
13.3.1¡@MIDletµ{¦¡¤J¤f¡@576
13.3.2¡@©â¶H§ë¼vÄݩʪºV3Object°òÃþ¡@577
13.3.3¡@Àð¾À»P¦aªO©â¶Hªº¥­­±Ãþ(Plane)¡@578
13.3.4¡@­pºâ´V³t«×ªºFPSÃþ¡@582
13.3.5¡@Ä~©ÓV3ObjectªºSmoke·ÏÃúÃþ¡@583
13.3.6¡@ø»s³õ´º¹CÀ¸µe¥¬SmokeCanvas¡@586
13.4¡@¥»³¹¤pµ²¡@590
²Ä14³¹¡@«O¯d¼Ò¦¡¤UªºMascot Capsule¶}µo¡@591
14.1¡@«O¯d¼Ò¦¡¤UªºÀÉ»s§@©M¬yÄý¡@591
14.1.1¡@PAC1.3½s¿èBAC©MTRAÀÉ¡@591
14.1.2¡@M3DConv3.8»s§@MBAC©MMTRA¤å¥ó¡@594
14.1.3¡@PVMicro3.5.2¬yÄýMBAC©MMTRAÀÉ¡@595
14.1.4¡@H3TÀÉ©MM3GÀɪºÂà´«¡@599
14.2¡@¹ê¨Ò¡G°Êµe¾÷¾¹¤H¡@601
14.2.1¡@Micro3DMIDlet¥DÃþ¡@601
14.2.2¡@¹CÀ¸µe¥¬¬yµ{¡@602
14.2.3¡@¸ü¤J¹CÀ¸¸ê·½¡@603
14.2.4¡@±Ò°Ê½uµ{¡@604
14.2.5¡@Áä½L¨Æ¥ó¡@606
14.2.6¡@¤Á´«°Êµe¼Ò¦¡¡@607
14.2.7¡@ÄÀ©ñ¹CÀ¸¸ê·½¡@609
14.3¡@¹ê¨Ò¡G¸õ»Rªº¨k«Ä¡@610
14.3.1¡@¥DÃþµ{¦¡¤J¤f¡@610
14.3.2¡@µe¥¬¤u§@¬yµ{¡@611
14.3.3¡@ªì©l¤Æ³õ´º¡@611
14.3.4¡@¹CÀ¸½uµ{¡@613
14.3.5¡@ÄÀ©ñ¹CÀ¸¸ê·½¡@614
14.4¡@¹ê¨Ò¡G±ÛÂ઺­¸¾÷¡@614
14.4.1¡@¸ü¤J¹CÀ¸¸ê·½¡@615
14.4.2¡@¹CÀ¸°j°é¡@616
14.5¡@¥»³¹¤pµ²¡@618
§Ç¡G