¥æ¤¬¦¡pºâ¾÷¹Ï§Î¾Ç¡X¡X°ò¤_WebGLªº¦Û³»¦V¤U¤èªk¡]²Ä¤Cª©¡^ ( ²Åé ¦r) |
§@ªÌ¡G±iºaµØ¡A«¸ÄR±ö,ªòºü±j,°¨¥É±ö µ¥ | Ãþ§O¡G1. -> ±Ð§÷ -> ¼Æ¦ì¼v¹³³B²z |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 43738 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 445 ¤¸ |
¥Xª©¤é¡G3/1/2016 |
¶¼Æ¡G528 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121276040 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡GĶ ªÌ §Ç pºâ¾÷¹Ï§Î¾Ç¡]Computer Graphics¡^²£¥Í¤_20¥@¬ö60¦~¥N¡A ¬O¬ã¨s¹Ï§Îªºpºâ¾÷¥Í¦¨¡B ³B²z©MÅã¥Üªº¤@ªù¾Ç¬ì¡C¥Ø«epºâ¾÷¹Ï§Î¾Ç¤w¸gº¯³z¨ì¤u·~¥Í²£©MªÀ·|¬¡°Êªº¦UÓ»â°ì¡A ±q¸¾÷¡B ¨T¨®ªºpºâ¾÷»²§U³]p¨ì¸¦æ¼ÒÀÀ¾¹¡A ±qµøÀW´åÀ¸¨ì¼Æ¦r¹q¼v¡A ±q¤Ñ®ð¹w³ø¨ì¦a½è°É±´¡A µL¤@¤£À³¥Îpºâ¾÷¹Ï§Î¥Í¦¨§Þ³N¡C¦]¦¹¡A ¥H¹Ï§Î¤H¾÷±µ¤f©M¥iµø¤Æ§Þ³N¬°¥Nªíªºpºâ¾÷¹Ï§Î¾Ç¤w¦¨¬°pºâ¾÷¾Ç¬ì¤¤³Ì¬¡ÅDªº¤À¤ä¤§¤@¡C ¦b¹L¥h¤Q´X¦~¡A GPU±o¨ì¤F¨³³tµo®i¡A ¤Tºû¹Ï§Îµ{§Ç¤]¸g¾ú¤F±q¹B¦æ³t«×ªº´£°ª¨ì¾Ö¦³°ª½è¶q¹Ï§Îªí²{¤OªºÂàÅÜ¡A ¹Ï§Îø¨î¨t²Î©Ê¯àªº¼Wªø³t«×»·»·¶W¹L¤F¼¯º¸©w«ß¡A GPUªº¥i½sµ{©Ê¤]¤£Â_¼W±j¡C¹ï¤_²{¥NªºOpenGLÀ³¥Îµ{§Ç¡A ©Ò¦³ªºÃ¸¨î³£¬O³q¹L¥i½sµ{GPUªº³»ÂIµÛ¦â¾¹©M¤ù¤¸µÛ¦â¾¹¨Ó±±¨îªº¡A ¦]¦¹·sªº¥i½sµ{µ²ºc¬°¤Tºû¹Ï§ÎÀ³¥Îµ{§Ç¶}µo¤Hû´£¨Ñ¤F·¥¤jªºÆF¬¡©Ê¡C¥Ø«e®à±ª©OpenGLªº³Ì·sª©¥»¬°OpenGL 4.3¡C¨ä¤¤¡A OpenGL 2.0ªº¥X²{¬OOpenGLªº«¤j¶i¨B¡A ¦]¬°¥¦¤Þ¤J¤FOpenGLµÛ¦â»y¨¥¡A ¤¹³\À³¥Îµ{§Ç½sµ{¤Hû½s¼g¥L̦ۤvªºµÛ¦â¾¹µ{§Ç¦}¥B¥R¤À§Q¥ÎGPUªº¥¨¤j¯à¤O¡CÀHµÛ²¾°Ê²×ºÝ©M¤¬Ápºôªº¼sªxÀ³¥Î¡A OpenGLªºÅÜÅé¡X¡XOpenGL ES©MWebGL³°Äòl¥Í¥X¨Ó¡COpenGL ES 2.0°ò¤_OpenGL 2.0¡A ¦b´O¤J¦¡³]³ÆªºÀ³¥Î¤¤¡]¦p´¼¯à¤â¾÷¡B ¥ªO¹q¸£©M´åÀ¸¾÷µ¥¡^Àò±o¤F¨}¦nªº¹Ï§Îªí²{¡C¦ý¬O®à±ª©OpenGL©M²¤Æª©ªºOpenGL ES³£³Q³]p¦¨¦b¥»¦a¹B¦æ¡A ¤£¯à¥R¤À§Q¥ÎWebªºÀu¶Õ¡C2011¦~Khronos Groupµo¥¬ªº²Ä¤@ÓWebGLª©¥»·½¦ÛOpenGL ES 2.0¡CWebGL¬O¹B¦æ¦b·í«e¤j¦h¼ÆWebÂsÄý¾¹¤WªºOpenGL ES 2.0ªºJavaScript±µ¤f¡A ¥i¥H¬°HTML5 Canvas´£¨Ñµw¥ó3D¥[³t´è¬V¡A ³o¼Ë§ÚÌ¥i¥HɧU¥»¦aªº¹Ï§Îµw¥ó¦b´X¥G©Ò¦³³Ì·sªºÂsÄý¾¹¤W§ó¬yºZ¦a®i¥Ü3D³õ´º©M¼Ò«¬¡A ¦Ó¤£»ÝnÃB¥~ªº±M¥Î´¡¥ó©Î®w¡CÀHµÛGPU©MJavaScript¤ÞÀºªº³t«×»P´_Âø©Êªº¤é¯q¼W¥[¡A §Ú̧Ʊæ§ó¦h¹Ï§ÎÀ³¥Îµ{§Ç³£¥i¥H¨Ï¥ÎWebGL¶}µo©ÎªÌ²¾´Ó¨ìWebGL¤¤¡C ¥Ø«e°ê¥~³\¦h¤j¾Ç³£¤w¸g±N°ò¤_¥i½sµ{GPUªº°ª¯ÅµÛ¦â»y¨¥¿Ä¤Jpºâ¾÷¹Ï§Î¾Çªº±Ð¾Ç»P¹ê½î¤¤¡A ¦pUniversity of New Mexico¡B Harvard¡B MIT¡B Caltech¡B Stanford¡B Purdue¡B Brown University¡B University of Illinois¡B University of Texas¡A Austin¡A µ¥µ¥¡C¦]¦¹¡A ÀHµÛ¥Ø«e¥i½sµ{GPUªº§Ö³tµo®i¡A ¬°¤F¤Á¹ê´£°ªpºâ¾÷¹Ï§Î¾Ç½Òµ{ªº±Ð¾Ç½è¶q»P±Ð¾Ç¤ô¥¡A §ó¦n¦a»P°ê»Úpºâ¾÷¹Ï§Î¾Ç±Ð¨|¤Î¬ì¬ã¹ê½î±µy¡A ³vº¥¦b§Ú°ê°ª®Õªºpºâ¾÷¹Ï§Î¾Ç½Òµ{¤¤¤Þ¤J°ò¤_¥i½sµ{GPUø¨î¬y¤ô½u¤Î±¦VµÛ¦â¾¹½sµ{ªº·s«¬±Ð¾Ç¼Ò¦¡¤w¬O·í°È¤§«æ¡CĶªÌ¦h¦~±q¨Æpºâ¾÷¹Ï§Î¾Çªº±Ð¾Ç»P¬ã¨s¡A ²`ª¾¿ï¾Ü³o¼Ë¤@¥»¡§°ò¦©Ê»P¥ý¶i©Ê¡B ²z½×©Ê»PÀ³¥Î©Ê¡B ¬ì¾Ç©Ê»P³q«U©Ê¡¨¬Ûµ²¦X¥B¯àº¡¨¬¥Ø«epºâ¾÷¹Ï§Î¾Ç·s«¬±Ð¾Ç¼Ò¦¡±Ð§÷ªº«n©Ê¡C¥Ø«e¦b°ê¤º¥~«Ü¤Ö¦³°ò¤_³oºØ·s«¬±Ð¾Ç¼Ò¦¡ªºpºâ¾÷¹Ï§Î¾Ç®ÑÄy¡A ¦Ó¥»®Ñ²Ä¤Cª©¤Ï¬M¤Fpºâ¾÷¹Ï§Î¾Ç¦b¹Ï§Îµw¥ó³]³Æ©M¹Ï§Îø¨î¼Ð·Çµ¥¤è±ªº³Ì·sµo®i²{ª¬¡C¬Û¤ñ¤_«e±¤»Óª©¥»¡A ²Ä¤Cª©°ò¤_¥i½sµ{GPUªºWebGLµÛ¦â¾¹½sµ{¨Ó¤¶²Ðpºâ¾÷¹Ï§Î¾Çªº¬ÛÃöì²z¡B ¤èªk©M§Þ³N¡A ½s¼gªº¤Tºû¹Ï§Î¥Ü¨Ò¯à¹B¦æ¤_³Ì·sªºWebÂsÄý¾¹¥B¤£»Ýn¥ô¦óÃB¥~ªº´¡¥ó©Î®w¡C¦]¦¹¡A ¥»®Ñªº²Ä¤Cª©¯à«Ü¦n¦aº¡¨¬·s«¬±Ð¾Ç¼Ò¦¡ªº»Ý¨D¡C»P®à±ª©OpenGL¬Û¤ñ¡A WebGL§ó¾A¦XÁ¿±Âpºâ¾÷¹Ï§Î¾Ç¡A ¤]¬O°ö¾i¾Ç¥Í°ò¤_²{¥NGPUªº¥i½sµ{pºâ«äºûªº¤@¥»«D±`Ãø±oªºÀu¨q±Ð§÷¡C ¥»®Ñªº¥Dn¯S¦â¦p¤U©Òz¡C ¤º®eÂ×´I¦Ó¤S¨t²Î¡A °ò¦©Ê¤º®e©M©Ý®i©Ê¥DÃD¬Ûµ²¦X¡C¥»®Ñ¯A¤Î¤F²{¥Npºâ¾÷¹Ï§Î¾Ç½Òµ{´X¥G©Ò¦³ªº¥Dn¤º®e¡A ²[»\¤F¥æ¤¬¦¡¹Ï§Î½sµ{¡B ¤Tºû¥i½sµ{ø¨î¬y¤ô½u¡B ÅÜ´«»PÆ[¹î¡B ¥ú·Ó»P©ú·tø¨î¡B ¦±½u¦±±«Ø¼Òµ¥°ò¥»ªºpºâ¾÷¹Ï§Î¾Ç¤º®e¥H¤ÎÂ÷´²§Þ³N¡B ¼h¯Å«Ø¼Ò¡B ¹Lµ{«Ø¼Ò¡B ¥ú½u¸òÂÜ¡B ¦}¦æø¨î©MÅéø¨îµ¥°ª¯Å¤º®e¡C ¤º®e½s±Æ©M²Õ´¿W¨ã¯S¦â¡A ºî¦X¤Fª¾ÃÑ©Ê©M¹ê¥Î©Ê¡C¥»®Ñªö¥Î¤F¡§¦Û³»¦V¤U¡¨©M±¦VµÛ¦â¾¹½sµ{ªº¤èªk¡A ¨Ï¾Ç¥Í¯à¬J¨Ï¥ÎWebGL©MJavaScript¨³³t¦a½s¼g¦Û¤vªº¥æ¤¬¦¡¤TºûWeb¹Ï§ÎÀ³¥Îµ{§Ç¡A ¤S¯à¨t²Î¦a´x´¤pºâ¾÷¹Ï§Î¾Çªº°ò¥»ì²z¡B ¤èªk©M§Þ³N¡C ¥»®Ñ§@ªÌµ²¦X¦Û¤v¦bpºâ¾÷¹Ï§Î¾Ç»â°ì¦h¦~ªº±Ð¾Ç©M¬ì¬ã¦¨ªG¡A ¬°¥»®Ñ´£¨Ñ¤F¤j¶qªº¸g¨å¥Ü¨Òµ{§Ç¡B Â×´Iªº´¡¹Ï¡B ±m¹Ï©M²ßÃD¡A ¦}¦b¨C³¹¦Z±´£¨Ñ¤F³Ì·sªº«Øij¾\Ū¸ê®Æ¡A ¬°¶i¤@¨B¥[²`©MÂX®iŪªÌ¹ï¦³Ãö¤º®eªº²z¸Ñ´£¨Ñ¤F¦³¤O¤ä«ù¡C ¥»®Ñ¬J¤£¥F¸g¨å²z½×¡A ¤S°¼«ªñ´X¦~pºâ¾÷¹Ï§Î¾Çµo®iªº³Ì·s¦¨ªG¡C¥»®Ñ²Ä¤Cª©¤¤·s¼Wªº¬Y¨Ç§Þ³N¬O³Ìªñªº¤åÄm¤¤¥X²{ªº·s§Þ³N¡C¬°¤F¤Î®É¤Ï¬Mpºâ¾÷¹Ï§Î¾Çªºµo®i²{ª¬¡A ¥»®Ñ¹ï²Ä¤»ª©¤¤ªº¬Y¨Ç³¹¸`¶i¦æ¤F½Õ¾ã¡A ¦}¼W§R¤F¬ÛÃö¤º®e¡G ±N²Ä¤»ª©¤¤¦³Ãö¿é¤J©M¥æ¤¬ªº¤º®e¶°¤¤°_¨Ó§@¬°¿W¥ßªº³¹¸`¡A §Y¥»®Ñªº²Ä3³¹¡F ¼W¥[¤F¦³ÃöÂ÷«Ìø¨î¡B ø¨î¨ì¯¾²z¡B °ò¤_Agent«Ø¼Òµ¥¤º®e¡C ©Ò¦³ªºÀ³¥Îµ{§Çªö¥ÎWebGL§Þ³N¼Ð·Ç¡A WebGLÀ³¥Îµ{§Ç¥]§t¤TºØ»y¨¥¡G HTML5¡B JavaScript©MOpenGLµÛ¦â¾¹»y¨¥¡A ÁöµM²Ä¤Cª©¤¤ªº³\¦h¥Ü¨Òµ{§Çªº¿é¥Xµ²ªG»P¥H«eªºª©¥»¬Û¦P¡A ¦ý¥N½X§¹¥þ¤£¦P¡C ¥]§t¤F¤@Ó°ª®Äªº¯x°}-¦V¶q¤u¨ã¥]¡C ¥»®Ñ쪩¬O°ê¥~½Ñ¦h¤j¾Çªö¥Îªº¤@¥»¸g¨åªºpºâ¾÷¹Ï§Î¾Ç±Ð§÷¡A ĶªÌ¬Æ·Pºa©¯¦A¦¸©Ó±µ¤F¥»®Ñ³Ì·sª©¥»ªºÂ½Ä¶¤u§@¡C¬°¤F½T«OĶ¤åªº½è¶q¡A ĶªÌ©M®Õ¹ï¤Hûªá¶O¤F¤j¶q®É¶¡¹ïĶ¤å¶i¦æ»{¯uªº®Õ¹ï©M²Î½Z¡C¹ï¤_ì¤å¤¤Åã¦Ó©ö¨£ªº¿ù»~¡A ĶªÌ¦bĶ¤å¤¤ª½±µ¶i¦æ¤F§ó¥¿¡A ¦Ó¹ï¤_ì¤å¤¤¥i¯à¦³»~ªº¦a¤è¡A Ķ¤å¤¤§¡¥H¡§Ä¶ªÌª`¡¨ªº§Î¦¡°µ¤F¼Ðª`¡A ¥H¨ÑŪªÌ°Ñ·Ó¡C ¥»®ÑªºÂ½Ä¶±o¨ì¤F«Ü¦h¤HªºÀ°§U»P°Ñ»P¡A ¦b¦¹°J¤ß·PÁ¬°¥»®Ñ½Ķ¥I¥X§V¤Oªº¨C¤@Ó¤H¡I°Ñ¥[¥»®Ñ½Ķªº¤Hû¥Dn¦³¡G ±iºaµØ¡B «¸ÄR±ö¡B ªòºü±j¡B °¨¥É±ö¡B §õÄ~ºa¡B ¤ýÂÅÔÑ¡A ¤ý·s¿o¤]°Ñ»P¤F¥»®ÑªºÂ½Ä¶©M®Õ¹ï¤u§@¡A ±iºaµØ©M§õÄ~ºa°Ñ»P¤F¥þ®Ñªº²Î½Z»P¼f®Õ¡C¦b¦¹·PÁÂ¥»®Ñ²Ä¤Cª©ªº©Ò¦³Ä¶ªÌ¡I ĶªÌ¦b½Ķ¹Lµ{¤¤ÁöµM¤O¨D·Ç½T¦a¤Ï¬MìµÛ¤º®e¡A ¦ý¥Ñ¤_¦Û¨ªºª¾Ãѧ½©Ê¡A Ķ¤å¤¤Ãø§K¦³¤£§´¤§³B¡A ÂÔ¦Vì®Ñ§@ªÌ©MŪªÌªí¥Üºp·N¡A ¦}·q½ÐŪªÌ§åµû«ü¥¿¡C
µØ¥_¹q¤O¤j¾Çpºâ¾÷¨t ±iºaµØ 2016¦~3¤ë¤_«O©w «e ¨¥ ¥»®Ñ¬Opºâ¾÷¹Ï§Î¾Ç¤Jªù±Ð§÷¡A «ÂI¤¶²ÐÀ³¥Îµ{§Çªº½s¼g¡C¥»®Ñ¤_1997¦~º¦¸¥Xª©¡A ²Ä¤@ª©¦b¨Ï¥ÎOpenGL©M¦Û³»¦V¤Uªº¤èªk¤W¦h¦h¤Ö¤Ö¬O¤@³õ²©R¡C¦b±µ¤U¨Óªº16¦~¤¤¡A µo¦æ¤F¤»Óª©¥»¡A ¤j¦h¼Æpºâ¾÷¹Ï§Î¾Ç·§½×½Ò¥H¤Î´X¥G©Ò¦³ªº±Ð¬ì®Ñ³£ªö¥Î¤F¥»®Ñªº¤èªk¡C ¥»®Ñªº²Ä¤»ª©¤Ï¬M¤F¥Dnªº¹Ï§Îµw¥ó¤É¯Å¤Þ°_ªº«¤j¹Ï§Î³n¥óÅܤơC¯S§O¦a¡A ²Ä¤»ª©¬O§¹¥þ°ò¤_µÛ¦â¾¹ªº¡A ¥i¥H¨ÏŪªÌ³Ð«Ø§¹¥þ§Q¥Î²{¥NGPU©Ê¯àªºÀ³¥Îµ{§Ç¡C§Ú̪`·N¨ì³o¨Ç§ïÅܤ]³Q¥]¬A¦bOpenGL ES 2.0¤¤¡A ¥i¥H¥Î¨Ó¬°´O¤J¦¡¨t²Î©M«KÄ⦡³]³Æ¶}µoÀ³¥Îµ{§Ç¡A ¨Ò¦p¤â¾÷©M¥ªO¹q¸£¡A ¥H¤ÎWebGLªºJavaScript¹ê²{¡C·íªì¡A ³q¹LHTML5¤ä«ùWebGLªºWebÂsÄý¾¹¥X²{ªº®ÉÔ¡A §Ú̦}¨S¦³¹w®Æ¨ì·|¹ïWebGL²£¥Í¦p¦¹¤jªº¿³½ì¡C ·í§ÚÌÄ~Äò½s¼g®ÑÄy¡A Á¿±ÂSIGGRAPH½Òµ{¥H¤Î±q¨Æ¨ä¥L¹Ï§Î¾Ç¬ÛÃö¬¡°Êªº®ÉÔ¡A §Ú̶}©l·NÃѨì¹ïWebGL³vº¥²£¥Íªº¿³½ì¡CWebGLªºÀ³¥Î¦p¤µ«D±`´¶¹M¡A ¥]¬A³Ìªñ´¼¯à¤â¾÷¤Wªº¤@¨Çµ{§Ç¡CÁöµMWebGL¯Ê¤Ö¤F¤@¨Ç³Ì·sª©OpenGLªº°ª¯Å¥\¯à¡A ¦ý¬O¨ä»PHTML5ªº¾ã¦X¶}¹@¤F¤j¶q·sªºÀ³¥Î»â°ì¡C§@¬°¤@ÓÃB¥~ªº¦n³B¡A §Ú̵o²{WebGL¤ñ®à±ª©OpenGL§ó¾A¦XÁ¿±Âpºâ¾÷¹Ï§Î¾Ç¡C¦]¦¹¡A §Ų́M©w¨Ï¥ÎWebGL§@¬°½sµ{»y¨¥½s¼g¥»®Ñªº²Ä¤Cª©¡C§Ú̬۫H²Ä¤Cª©¤]·|¹³¨ä¥Lª©¥»¤@¼Ë±a¨Ó¥¨¤jÅܲ¡C ²Ä¤Cª©·s¼W¤º®e ¡´ ¥þ®Ñ¨Ï¥Î¤FWebGL ¡´ ©Ò¦³ªº¥N½X¨Ï¥ÎJavaScript½s¼g ¡´ ©Ò¦³ªº¥N½X¦bªñ´ÁªºWebÂsÄý¾¹¤W¹B¦æ ¡´ ¼W¥[¤F¤@³¹Ãö¤_¥æ¤¬ªº¤º®e ¡´ ¼W¥[¤FÃö¤_ø¨î¨ì¯¾²zªº¤º®e ¡´ ¼W¥[¤FÃö¤_Åã¥Üºô®æªº¤º®e ¡´ ¥]§t¤F¤@Ó°ª®Äªº¯x°}-¦V¶q¤u¨ã¥] ¡´ ¼W¥[¤F°ò¤_Agent«Ø¼Òªº¤¶²Ð ¦Û³»¦V¤Uªº¤èªk ¹Ï§Î¾Çªº·s¶i®i¥H¤Î¥»®Ñ«e¤»Óª©¥»ªº¦¨¥\¤@ª½Ã@µ¦µÛ§ÚÌ°í«ùªö¥Î¦Û³»¦V¤Uªº¡B ±¦Vµ{§Ç³]pªº¤èªk¨Ó¤¶²Ðpºâ¾÷¹Ï§Î¾Ç¡CÁöµM³\¦hpºâ¾÷¬ì¾Ç»P¤uµ{¨t²{¦b¶}³]¤F¦hªùpºâ¾÷¹Ï§Î¾Ç½Òµ{¡A ¦ý¬O¤j¦h¼Æ¾Ç¥Í¥u¿ïפ@ªù¡C¦b¾Ç¥Í̾DzߤFµ{§Ç³]p¡B ¼Æ¾Úµ²ºc¡B ºâªk¡B ³n¥ó¤uµ{©M°ò¦¼Æ¾Ç¥H¦Zµ¹¥L̦w±Æ¤@ªù¹Ï§Î¾Ç½Òµ{¡A À³¤¹³\±Ð®v¥H¤º®e¥R¹ê¦}¥B¦³½ìªº¤è¦¡«ö¤Wz¤w¾Ç½Òµ{¨Ó²Õ´pºâ¾÷¹Ï§Î¾Ç½Òµ{¡A §Ú̧Ʊæ³o¨Ç¾Ç¥Í¾Ç²ß³oªù½Òµ{®ÉºÉ¥i¯à¦¦a½s¼g¥X¤TºûÀ³¥Îµ{§Ç¡C©³¼hªººâªk¡A ¨Ò¦pø¨î½u¬q©ÎªÌ¶ñ¥R¦hÃä§Î¡A ¥i¥H¦b¾Ç¥Í̽s¼g¤F¹Ï§Îµ{§Ç¤§¦Z¦A¦Ò¼{¡C ·í³Q°Ý¨ì¡§¬°¤°¤\Á¿±Â½sµ{¡¨³oÓ°ÝÃD®É¡A pºâ¾÷±Ð¨|ªº¥ýÅXJohn Kemeny´¿¸g§â¦Û³»¦V¤Uªº½sµ{¤èªk»P§Ú̼ô±xªº¨T¨®¨ÓÃþ¤ñ¡G §A¨S¥²nª¾¹D¨T¨®µo°Ê¾÷¸n¤U±¬O¤°¤\¡A ¦ý¬O¦pªGª¾¹D¤º³¡ªº¤u§@ì²z¡A ´N·|¥h¾r¾p¨T¨®¦Ó¤£¬O§¤¦b¨T¨®¦Z®y¤W¡C¦P¼ËªºÃþ¤ñ¾A¥Î¤_Á¿±Âpºâ¾÷¹Ï§Î¾Çªº¤èªk¡C²Ä¤@ºØ¤èªk¡]ºâªkªº¤èªk¡^¬O§â¨T¨®¤u§@ì²zªº¤è¤è±±³£¥æ¥N²M·¡¡G µo°Ê¾÷¡B ¶Ç°Ê¸Ë¸m¡B ¿U¿N¹Lµ{µ¥¡C²Ä¤GºØ¤èªk¡]·§Äýªº¤èªk¡^¬O¶±¤@¦W¥q¾÷¡A ¦Û¤v§¤¦b¦Z±Æ[¥ú¡C²Ä¤TºØ¤èªk¡]¥»®Ñªö¥Îªº½sµ{¤èªk¡^¬O±Ð·|§A¦p¦ó¾r¾p¦}§â¨T¨®¶}¨ì§A·Qn¥hªº¦a¤è¡A ¥¿¦p¤@¥y¹L®Éªº¯²¸î¼s§iµü»¡ªº¨º¼Ë¡G ¡§Åý§Ú̧â§A©ñ¦b¾r¾pûªº¦ì¤l¤W¥h¡C¡¨ ¨Ï¥ÎWebGL©MJavaScript½sµ{ ·í¥»®Ñªº²Ä¤@§@ªÌEdward Angel¦b30¦~«e¶}©lÁ¿±Âpºâ¾÷¹Ï§Î¾Çªº®ÉÔ¡A ·í®É¥H±¦V½sµ{ªº¤è¦¡Á¿±Â³oªù½Òµ{¦}½s¼g¬ÛÀ³±Ð§÷ªº³Ì¤j»Ùê¬O¯Ê¥F¤@Ó¼sªx±µ¨üªº¹Ï§Î®w©ÎªÌÀ³¥Îµ{§Ç½sµ{±µ¤f¡]API¡^¡C¹J¨ìªº§xÃø¥]¬A¡G °ª¦¨¥»¡B ¥i¥Î©Ê¨ü¡B ¯Ê¥F³q¥Î©Ê¥H¤Î°ª´_Âø©Ê¡COpenGLªº¶}µo¸Ñ¨M¤F§Ṳ́¤«Ü¦h¤H¦b¨ä¥LAPI¤¤¹J¨ìªº¥H¤Î¦b¨Ï¥Î¦Û¤v½s¼gªº³n¥ó§@¬°´À¥N®É©Ò±Á{ªº¤j¦h¼Æ§xÃø¡A ¤µ¤Ñ©Ò¦³ªº¥»O³£¤ä«ùOpenGL¡A ¥¦¤w³Q´¶¹M»{¬°¬O¸ó¥»Oªº¼Ð·Ç¡C ¤@ªù¹Ï§Î¾Çªº½Òµ{»·»·¤£¯à¶ÈÁ¿±Â¦p¦ó¨Ï¥Î¤@ºØ¯S©wªºAPI¡A ¤@ºØ¦nªºAPIÀ³¨Ï±oÁ¿±Â¹Ï§Î¾Ç¤¤ªº¤@¨ÇÃöÁ䤺®eÅܱo§ó®e©ö¡A ³o¨Ç¤º®e¥]¬A¤Tºû¹Ï§Î¾Ç¡B ¥ú·Ó©MµÛ¦â¡B «È¤á¡þªA°È¾¹¹Ï§Î¨t²Î¡B «Ø¼Ò¥H¤Î¹ê²{ºâªk¡C§Ú̬۫H¡A OpenGLªºÂX®i¥\¯à¥H¤Î¨}¦n©w¸qªºµ²ºc¥i¥H¬°Á¿±Â¹Ï§Î¾Ç²z½×©M¹ê½î³o¨â¤è±³£´£¨Ñ§ó¦nªº°ò¦¡A ¦Ó¥BOpenGL¦P¼Ë¤]¥i¥H¬°Á¿±Â¥]¬A¯¾²z¬M®g¡B ¹Ï¹³¿Ä¦X¥H¤Î¥i½sµ{µÛ¦â¾¹¦b¤ºªº¤@¨Ç°ª¯Å·§©À´£¨Ñ§ó¦nªº°ò¦¡C ¤j¬ù18¦~«e¡A Edward Angel´N¶}©l¦b±Â½Ò®É¨Ï¥ÎOpenGL¡A µ²ªG¥O¥LªY³ßY¨g¡C¦b¨ºÓ¾Ç´Áªº´Á¤¤¤§«e¡A ©Ò¦³ªº¾Ç¥Í´N³£¯à½s¼g¥X¤¤µ¥´_Âøµ{«×ªº¤Tºû¹Ï§Îµ{§Ç¡A ¦Ó½s¼g³o¼Ëªºµ{§Ç»Ýn²z¸Ñ¤TºûÅã¥Ü©M¨Æ¥óÅX°Ê¿é¤J¡C¦b³o¤§«e´X¦~ªºpºâ¾÷¹Ï§Î¾Ç±Ð¾Ç¤¤¡A Edward Angel±q¥¼¦¬¨ì¹L¦p¦¹¦nªº±Ð¾Ç®ÄªG¡A ¨º¦¸½Òµ{¥¥¨|¥X¤F¥»®Ñªº²Ä¤@ª©¡C ¥»®Ñ¬OÃö¤_pºâ¾÷¹Ï§Î¾Çªº±Ð¬ì®Ñ¡A ¦}¤£¬OOpenGL©ÎªÌWebGLªº¨Ï¥Î¤â¥U¡C¦]¦¹¡A ¨S¦³§âWebGL APIªº¤è¤è±±³£¤@¤@¤¶²Ð¡A ¦Ó¬O¶È¶È¸ÑÄÀ¤F¹ï¤_´x´¤¥»®Ñ¤º®e¨Ó»¡¥²nªº¨º¨Ç³¡¤À¡C¦]¦Ó¡A ¥»®Ñ¦b¤¶²ÐWebGL®Éªº©w¦ì¬O¤¹³\¨ä¥LAPI¥Î¤á²@µL§xÃø¦a¾\Ū¥»®Ñ¤º®e¡C »P«e´XÓª©¥»¤£¦P¡A ³o¤@ª©¨Ï¥ÎWebGL©MJavaScript¨Ó½s¼g©Ò¦³ªº¨Ò¤l¡CWebGL¬O¨Ï¥ÎJavaScript¨Ó¹ê²{OpenGL ES 2.0¡A ¦}¥B¥i¥H¦b·í«e¤j¦h¼ÆÂsÄý¾¹¤¤¹B¦æ¡C¦]¬°HTML5ªº¤ä«ù¡A WebGL¤£¦ý´£¨Ñ¤F©M¨ä¥LÀ³¥Îµ{§ÇªºÝ®e©Ê¡A ¦Ó¥B¤£¨Ì¿à¤_¬YÓ¥»O¡CWebGL¦bÂsÄý¾¹¤¤¹B¦æ¡A ¦}¥B¥R¤À§Q¥Î¥D¾÷ªº¹Ï§Îµw¥ó¡CÁöµMJavaScript¤£¬O§ÚÌÁ¿±Â½sµ{½Òªº±`¥Î»y¨¥¡A ¦ý¥¦¬O¤@ºØWeb»y¨¥¡C¦b¹L¥hªº´X¦~¤¤¡A JavaScript¤w¸g³vº¥Åܱo¶V¨Ó¶V±j¤j¡A ¸gÅç§i¶D§ÚÌ¡A ¨º¨Ç¼ô±xJava¡B C©ÎªÌC++ªº¾Ç¥Í¨Ï¥ÎJavaScript¨Ó½sµ{À³¸Ó¨S¦³¤°¤\§xÃø¡C ¥]¬AWebGL¦b¤ºªº©Ò¦³ªº²{¥NOpenGLª©¥»³£n¨D¨CÓÀ³¥Îµ{§Ç´£¨Ñ¨âӵۦ⾹¡A ³o¨âӵۦ⾹¥ÎOpenGLµÛ¦â¾¹»y¨¥¡]GLSL¡^½s¼g¡CGLSLÃþ¦ü¤_C»y¨¥¡A ¦ý¼W¥[¤F¦V¶q©M¯x°}§@¬°°ò¥»Ãþ«¬¡A ¥H¤Î¤@¨ÇC++ªº¯S©Ê¡A ¨Ò¦p¾Þ§@²Å«¸ü¡C§Ṳ́w¸g²K¥[¤FJavaScript®w MV.js¡A ¤£¶È¤ä«ù§Ų́ϥΪº¹Ï§Î¨ç¼Æ¡A ÁÙ¤ä«ùGLSL¤¤ªºÃþ«¬©M¾Þ§@¡C ¾A¥ÎªºÅªªÌ ¥»®Ñ¾A¥Î¤_pºâ¾÷¬ì¾Ç©M¤uµ{±M·~ªº°ª¦~¯Å¥»¬ì¥Í©M¤@¦~¯Å¬ã¨s¥Í¡A ¥H¤Î¨ã¦³¨}¦nµ{§Ç³]p¯à¤Oªº¨ä¥L±M·~¾Ç¥Í¡C¥»®Ñ¹ï¤_³\¦h±M·~¤Hû¤]¬O¦³»ùȪº¡C§Ṳ́w¸g¦¨¥\¦a¬°±M·~¤HûÁ¿±Â¤F100¦h¦¸µu´Á½Òµ{¡A ±q³o¨Ç«D¶Ç²Î·N¸qªº¾Ç¥Í¨¤WÀò±oªº¸gÅç·¥¤j¦a¼vÅT¤F¥»®Ñªº¤º®e¡C ¦b¾\Ū¥»®Ñ¤§«e¡A ŪªÌÀ³¸Ó¼ô½m´x´¤JavaScript¡B C¡B C++»y¨¥©ÎªÌJava¡A ²z¸ÑÃìªí©M¾ðµ¥°ò¥»¼Æ¾Úµ²ºc¦}¨ã¦³½u©Ê¥N¼Æ©M¤T¨¤¾Çªºªì¨Bª¾ÃÑ¡C§Ú̵o²{pºâ¾÷¬ì¾Ç±M·~¾Ç¥Íªº¼Æ¾ÇI´º¬Û®t«Ü¤j¡A ¤£ºÞ¬O¥»¬ì¥ÍÁÙ¬O¬ã¨s¥Í³£¬O¦p¦¹¡C¦]¦¹¡A ¥»®Ñ¥]§t¤F«Ü¦hpºâ¾÷°ò¦¹Ï§Î¾Ç©Ò»Ýªº½u©Ê¥N¼Æ©M´X¦ó¾Çª¾ÃÑ¡C ¥»®Ñªº¤º®e²Õ´ ¥»®Ñ¤º®e²Õ´¦p¤U¡G ²Äl³¹·§Äý¾ãӹϧξǻâ°ì¦}¤¶²Ð¤F°ò¤_¥ú¾Ç³]³Æªº¹Ï¹³¥Í¦¨¡A ³o¼Ë§Ú̱q¤@¶}©l´N¤Þ¤J¤F¤Tºû¹Ï§Î¾Çªº·§©À¡C²Ä2³¹¤¶²ÐWebGL½sµ{¡A ÁöµM½s¼gªº²Ä¤@ӥܨҵ{§Ç¬O¤Gºûªº¡]¨C¤@³¹³£¦³¤@өΪ̦hÓ§¹¾ãªº½sµ{¥Ü¨Ò¡^¡A ¦ý¬O³oÓµ{§Ç¬O´O¤J¦b¤TºûÀô¹Ò¤U½s¼gªº¡A ¦}¥B¥i¥HÂX®i¨ì¤Tºû¡C²Ä3³¹¤¶²Ð¥æ¤¬¦¡¹Ï§Î¾Ç¡A ¦}¦bÂsÄý¾¹Àô¹Ò¤¤¶i¦æ°ò¤_¨Æ¥óÅX°Êªº¹Ï§Îµ{§Ç¶}µo¡C²Ä4³¹©M²Ä5³¹°Q½×¤Tºû¹Ï§Î¾Ç·§©À¡A ²Ä4³¹°Q½×¦p¦ó©w¸q©M³B²z¤Tºû¹ï¶H¡A ¦Ó²Ä5³¹°Q½×¦p¦óÆ[¹î¥¦Ì¡C²Ä6³¹¤¶²Ð¥ú½u©M§÷½è¤§¶¡ªº¬Û¤¬§@¥Î¥H¤ÎµÛ¦â¡C²Ä7³¹¤¶²Ð¤@¨Ç¹Ï§Îµw¥ó©MWebGL¤ä«ùªº·sªºÂ÷´²§Þ³N¡C©Ò¦³³o¨Ç§Þ³N¯A¤Î¤F¦UºØ½w¦s¡C³o¨Ç³¹¸`À³¸Ó«ö¶¶§ÇÁ¿±Â¡A ¦b¤@ÓÁ`¦@15©Pªº¾Ç´Á¨½¡A ¤j¬ù10©P¥i¥HÁ¿§¹³o¨Ç¤º®e¡C ¦Z±ªº5³¹¥i¥H«ö·Ó¥ô¦ó¶¶§Ç¾\Ū¡C©Ò¦³³o5³¹³£©Î¦h©Î¤Ö¬O¶}©ñ¦¡ªº¡A ŪªÌ¥i¥H·§Äý¡A ¤]¥i¥H²`¨s¨ä¤¤ªº¤@¨Ç½ÒÃD¡C²Ä8³¹°Q½×¹ê²{¡A ¹ï¤Tºû¹Ï§Îø¨î¬y¤ô½u¤¤ªº¨CÓ°ò¥»¨BÆJ³£µ¹¥X¤F¤@ºØ©Î¨âºØ¥Dnºâªk¡A ³o¨Ç°ò¥»¨BÆJ¥]¬Aµô°Å¡B ª½½u¬q¥Í¦¨©M¦hÃä§Î¶ñ¥R¡C²Ä9³¹¥]§t¼h¯Å«Ø¼Ò¥DÃD¤¤ªºY¤zªQ´²¤º®e¡A ¯A¤Î±q¼h¯Å¼Ò«¬¡]«Ê¸Ë¤F¦U³¡¤À¤§¶¡Áp¨tªº¼Ò«¬¡^ªººc³y¨ì¤¬Ápºô¹Ï§Îø¨îªº°ª¯Å¤èªk¡C³o¤@³¹ÁÙ¥]¬A¤F¹ï³õ´º¹Ïªº¤¶²Ð¡C²Ä10³¹¤¶²ÐY¤z¹Lµ{¤èªk¡A ¥]¬A²É¤l¨t²Î¡B ¤À§Î©M¹Lµ{¾¸Án¡C²Ä11³¹°Q½×¦±½u©M¦±±¡A ¥]¬A²Ó¤À¦±±¡C²Ä12³¹¤¶²Ð¨ä¥L¤@¨Ç°ªÃ¸¨î¤èªk¡A ¶i¤@¨B°Q½×¤F¥ú½u¸òÂÜ©M¿ç®g«×¤èªk¡A ÁÙ¤¶²Ð¤F°ò¤_¹Ï¹³ªºÃ¸¨î©M¦}¦æø¨î¡C ªþ¿ýA´£¨Ñ¤F¾\Ū¡B ½sĶ©MÃì±µÀ³¥Îµ{§Ç©MµÛ¦â¾¹©Ò»ÝWebGL¨ç¼Æªº²Ó¸`¡Cªþ¿ýB©Mªþ¿ýC¥]§t¹ïI´º¼Æ¾Çª¾ÃѪº¦^ÅU¡A ªþ¿ýD°Q½×¤F§Q¥Î©`«¶´µ¯S©w²z¶i¦æªö¼Ë©M¤Ï¨«¼Ë¡A ¦}§âµ²ªGÀ³¥Î¨ìpºâ¾÷¹Ï§Î¾Ç¤¤¡C ¬Û¹ï²Ä¤»ª©ªºÅÜ¤Æ ÅªªÌ¹ï¤_¥»®Ñ«e¤»ª©ªºµ´¤j¦h¼Æµû»ù³£¬OªÖ©wªº¡A ¯S§O¬O¹ï¤_ªö¥ÎOpenGL©M¦Û³»¦V¤Uªº¤èªk§ó¬O¦p¦¹¡C¦b²Ä¤»ª©¤¤¡A §ÚÌ©ß±ó¤F©T©w¥\¯à´è¬VºÞ½u¡A ¦Ó§¹¥þªö¥Î°ò¤_µÛ¦â¾¹ªºOpenGL¡C¦b³o¤@ª©¤¤¡A §Ų́ϥÎWebGL¡A WebGL¤£¶È¬O§¹¥þ°ò¤_µÛ¦â¾¹ªº¡]¨CÓµ{§Ç¥²¶·¦Ü¤Ö´£¨Ñ¤@Ó³»ÂIµÛ¦â¾¹©M¤@Ó¤ù¬qµÛ¦â¾¹¡^¡A ¦Ó¥B¯à¹B¦æ¤_³Ì·sªºWebÂsÄý¾¹¡C ©Ò¦³ªºµ{§Ç¨Ï¥ÎJavaScript½s¼g¡CÁöµMJavaScript¨ã¦³¨ä¦Û¨ªº¯S©Ê¡A ¦ý§Ṳ́£§Æ±æ¨ã¦³°ª¯Å»y¨¥¦pJava¡B C©ÎªÌC++¨Ï¥Î¸gÅ窺¾Ç¥Í¦b¨Ï¥Î¥¦®É¹J¨ìÄY«ªº§xÃø¡C ¥¿¹³§Ú̦b¥»ª©«e¨¥¶}©l©Ò«ü¥Xªº¨º¼Ë¡A ¨C¤@ÓÀ³¥Îµ{§Ç³£¥²¶·´£¨ÑµÛ¦â¾¹¡C¦]¦¹¡A ¥i½sµ{µÛ¦â¾¹¤ÎGLSL»Ýn¦b²Ä2³¹¤¶²Ð¡C»P¥H«eªºª©¥»¬Û¤ñ¡A ÁöµM²Ä¤Cª©¤¤ªº³\¦h¥Ü¨Òµ{§Çªº¿é¥Xµ²ªG»P¥H«eªºª©¥»¬Û¦P¡A ¦ý¥¦Ìªº¥N½X§¹¥þ¤£¦P¡C ²Ä¤»ª©¤£¦A±N¿é¤J©M¥æ¤¬§@¬°³æ¿W¤@³¹¡A ¦Ó¬O±N¦³Ãö¤º®e¦X¦}¨ì¤F¨ä¥L³¹¸`¡C¦Ó¦b¥»ª©¥»¤¤¡A §Ú̹ï³o³¡¤À¤º®e¤S«ì´_¬°¿W¥ßªº³¹¸`¡C¦]¬°³q¹LHTML5§â¨Æ¥óÅX°Ê¿é¤J¶°¦¨¨ìWebGL¬O«Ü¤è«KÆF¬¡ªº¡A ©Ò¥H§ÚÌ°µ¥X¤F³o¼Ëªº¨M©w¡C §Ú̦b¥»®Ñ¤¤¥[¤J¤F¦³ÃöÂ÷«Ìø¨î©Mø¨î¨ì¯¾²zªº¬ÛÃö¤º®e¡C³o¨Ç§Þ³N¤w¸g¦¨¬°¤@¨Ç§Q¥ÎGPU¶i¦æpºâ±K¶°«¬À³¥Îµ{§Ç¶}µoªº°ò¦¡A ¨Ò¦p¹Ï¹³³B²z©M¼ÒÀÀ¡C ŪªÌ¹ï¥H«eª©¥»¤¤²Ä1³¹¨ì²Ä6³¹ªº®Ö¤ß¤º®e¤ÏÅT«Ü¦n¡A ©Ò¥H¥»ª©ºÉ¶q«O«ù³o¨Ç³¹¸`ªº¤º®e¡A ¨Ï¨ä§ïÅÜ°¨ì³Ì§C¡C¥»ª©¤´±N²Ä1³¹¦Ü²Ä7³¹µø¬°pºâ¾÷¹Ï§Î¾Ç¾É½×½Òµ{ªº®Ö¤ß¤º®e¡A ²Ä8³¹¦Ü²Ä12³¹¥i¥H«ö¥ô¦ó¶¶§Ç¨Ó¨Ï¥Î¡A ¬J¥i¥H§@¬°¤@ӾǴÁªº·§½×½Ò¡A ¤]¥i¥H§@¬°¶¶§Ç¶}³]ªº¨âӾǴÁªº½Òµ{¤º®e¡C »²§U§÷®Æ ¦b§@ªÌªººô¯¸¤W¥i¥H§ä¨ì¥»®Ñªº»²§U§÷®Æ¡C©Ò¦³ÅªªÌ³£¥i¥HÀò±o¤U±ªº»²§U§÷®Æ³¡¤À¸ê·½¤]¥iµn¿ýµØ«H±Ð¨|¸ê·½ºô§K¶Oª`¥U¤U¸ü¡X¡X½sªÌª`¡C¡G ¡´ Ãö¤_WebGLªº¸ê·½«H®§ ¡´ µ{§Ç¥N½X ¡´ ³¡¤À²ßÃDªºµª®× ¡´ Á¿½Z½Ò¥ó ¡´ ®Ñ¤¤ªº´¡¹Ï ÁÙ¦³¤@¨Ç»²§U§÷®Æ¡A ¥]¬A©Ò¦³«Dµ{§Ç³]p²ßÃDªº¸Ñµª¡A ¶È´£¨Ñµ¹ªö¥Î¥»®Ñ°µ±Ð§÷ªº±Ð®v¨Ï¥Î¡C½Ð»P¶Q®ÕªºPearson Education¥NªíÁp¨t©ÎªÌ³X°Ýºô¯¸www.pearsonhighered.com/irc¥HÀò¨ú¨Ï¥Î³o¨Ç§÷®Æªº«H®§¬°Àò¨ú¥»®Ñ¨Ñ±Ð®v¨Ï¥Îªº±Ð¾Ç¤ä«ù¤åÀÉ¡A ¥i°Ñ¾\¥»®Ñ¦Z©Òªþªº¡§±Ð¾Ç¤ä«ù»¡©ú¡¨¡X¡X½sªÌª`¡C¡C PÁ ¦b¹L¥hªº´X¦~¤¤¡A Edward Angel¦³©¯¦b·s¾¥¦èô¤j¾Ç¹J¨ì¤F³\¦hÀu¨qªº¾Ç¥Í¡A ¬O¥L̳̦¨Ï¥L¹ïOpenGL²£¥Í¤F¿³½ì¡A ±q¥L̨º¨½Edward Angel¾Ç¨ì¤F«Ü¦hªF¦è¡C³o¨Ç¾Ç¥Í¥]¬A¡G Ye Cong¡A Pat Crossno¡A Tommie Daniel¡A Chris Davis¡A Lisa Desjarlais¡A Kim Edlund¡A Lee Ann Fisk¡A Maria Gallegos¡A Brian Jones¡A Christopher Jordan¡A Takeshi Hakamata¡A Max Hazelrigg¡A Sheryl Hurley¡A Thomas Keller¡A Ge Li¡A Pat McCormick¡A Al McPherson¡A Ken Moreland¡A Martin Muller¡A David Munich¡A Jim Pinkerton¡A Jim Prewett¡A Dave Rogers¡A Hal Smyer¡A Dave Vick¡A Hue ¡]Bumgarner-Kirby¡^Walker¡A Brian Wylie ©MJin Xiong¡A ³\¦h±m¹Ï¤¤ªº¨Ò¤l³£¥X¦Û³o¨Ç¾Ç¥Í¡C ¥»®Ñ²Ä¤@ª©¬OEdward Angel¦b¥ð°²´Á¶¡¼g§@ªº¡A ¥L¦b5Ó¤£¦Pªº°ê®a§¹¦¨¤F¥»®Ñ¡C¦pªG¨S¦³Y¤z¤H¤h¥H¤ÎY¤z¤j¾Ç¡B ¬ã¨s¾÷ºcµ¹¥L´£¨ÑªºÀ°§U¡A ¸Ó®Ñ¬O§¹¤£¦¨ªº¡A ¥L̵¹¥L´£¨Ñ¤F«K§Q¡C°J¤ß·PÁ©e¤º·ç©Ô¦w²Ä´µ¤j¾Ç¡]Universidad de los Andes¡^ªºJonas Montilva©MChris Birkbeck¡B ¤Ì¥Ê¦hº¸¤Ñ²y¨ª¹D²z¤u¤j¾Ç¡]Universidad Tecnologica Equinoccial¡^ªºRodrigo Gallegos©MAristides Novoa¡B ·s¦Ë²MµØ¤j¾ÇªºLong Wen Chang¡B »´ä¤¤¤å¤j¾ÇªºKim Hong Wong©MPheng Ann Heng¡CEdward Angel¨ì³\¦h¦a¤èªº°ÑÆ[³X°Ý³£±o¯q¤_°ê»Ú¶W¾É§Þ³N¤¤¤ß¡]ISTEC¡^©M·s¾¥¦èô¤j¾ÇªºRamiro JordanªºÀ°¦£¡CµL½×Edward Angel¦ó®É¦³°ÝÃD¡A ·s¾¥¦èô¤j¾ÇªºJohn Brayer©MJason Stewart¡B Addison-Wesley¥Xª©ªÀªºHelen Goldstein³£³]ªkÀ°¥L¸Ñ¨M¡CEdward Angelªººô¯¸¤W´yz¤F¼g§@²Ä¤@ª©ªº¸g¾ú¡C NVIDIA¤½¥qªºDavid Kirk©MMark KilgardºB´n¦a¬°´ú¸Õ«Ü¦hºâªk´£¨Ñ¤FÅã¥d¡CÁÙÀ³·PÁ³\¦hµ¹¤©¤F·¥¤jÀ°§Uªº¤H¤h¡A ¥L̬OBen Bederson¡A Gonzalo Cartagenova¡A Tom Caudell¡A Kathi Collins¡A Kathleen Danielson¡A Roger Ehrich¡A Robert Geist¡A Chuck Hansen¡A Mark Henne¡A Bernard Moret¡A Dick Nordhaus¡A Helena Saona¡A Dave Shreiner¡A Vicki Shreiner¡A Gwen Sylvan©MMason Woo¡C©Ó»XOpenGL¨ó·|ªºMark Kilgard¡B Brian Paul©MNate Robinsªº·¥¤jÀ°§U¡A ¥L̽s¼g¤F¯à¨ÏOpenGL¥N½X¦b¦UºØ¥»O¤W³£¥i¥H¶}µoªº³n¥ó¡C ·s¾¥¦èô¤j¾ÇªºÃÀ³N¡B ¬ã¨s¡B §Þ³N©M¬ì¾Ç¹êÅç«Ç¡]ARTS Lab¡^¥H¤Î°ª©Ê¯àpºâ¤¤¤ß¹ïEdward Angelªº³\¦h¶µ¥Ø´£¨Ñ¤F¤ä«ù¡A pºâ¾÷¬ì¾Ç¨t¡B ¬ü³N¾Ç°|ªºÃÀ³N§Þ³N¤¤¤ß¡B °ê®a¬ì¾Ç°òª÷¡B ¬ü°êSandia°ê®a¹êÅç«Ç©MLos Alamos°ê®a¹êÅç«Ç¸ê§U¤F³\¦hEdward Angelªº¾Ç¥Í©M¬ã¨s¶µ¥Ø¡A ¥»®Ñªº³¡¤À¤º®e´N¨Ó¦Û³o¨Ç¬ã¨s¶µ¥Ø¤¤ªº¤@³¡¤À¡C´¿¦b¥_·¥¬P¤Ñ¤åÀ]¡A ²{¦bARTS¹êÅç«ÇªºDavid Beining¬°FullDome¶µ¥Ø´£¨Ñ¤F·¥¤jªº¤ä«ù¡A Sheryl Hurley¡A Christopher Jordan¡A Laurel Ladwig¡A Jon Strawn©MHue¡]Bumgarner-Kirby¡^Walker³q¹LFullDome¶µ¥Ø´£¨Ñ¤F¥»®Ñ±m¹Ï¤¤ªº¤@¨Ç¹Ï¹³¡CHue Walker¬°«e¤TÓª©¥»³]p¤Fºë¬üªº«Ê±¡A ¨äµe±¬O¥»ª©«Ê±ªº°ò¦¡C Edward AngelÁÙn·PÁÂSanta Fe Complex³Ð¥ßªº«D¥¿¦¡¤p²Õ¡A ¥]¬AJeff Bowles¡A Ruth Chabay¡A Stephen Guerin¡A Bruce Sherwood¡A Scott Wittenberg¡A ¤×¨ä¬O±À¼sJavaScriptªºOwen Densmore¡A ¥L»¡ªA¦Û¤v¦bSanta FeÁ¿±Âpºâ¾÷¹Ï§Î¾Ç½Òµ{¥H²`¤J¬ã¨sJavaScript¡A ¨Ï§Ú̳£Àò±o¤F¬ÛÃö¸gÅç¡C ¥»®Ñªº²Ä¤G§@ªÌDave Shreinerº¥ý·PÁÂEdward AngelÁÜ¥L°Ñ»P¤F¸Ó®Ñªº¼g§@¡A §ÚÌ©¼¦¹¥æ´«¦Û¤v¹ïOpenGLªº¬Ýªk¥H¤Î¦p¦ó¶}®i±Ð¾Ç¤w¦h¦~¡A §â¨º¨Ç·§©À±Ðµ¹·s¾Ç¥Í¬O«Ü¥O¤H¿³¾Äªº¡CDave Shreiner¤]º¥ý·PÁ´¿¦bÖº¨¦¹Ï§Îpºâ¾÷¨t²Î¤u§@¹Lªº¦P¨ÆÌ¡B ³Ð«ØOpenGLªº¦P¨ÆÌ¡A ¥H¤Î¤@ª½¬ã¨sAPIªºKhronos²Õ´ªºOpenGL¤u§@²Õ¡C´N¹³Edward Angel©Ò»¡¡A ACM SIGGRAPHÅãµM¦b¶}µo³o¨Ç§÷®Æ¤¤°_¨ì¤F«n§@¥Î¡A ¹ï¤_¸Ó²Õ´¯à¬°±´¯Á§Ú̪º·Qªk©Ò´£¨Ñªº¼öÂI¬ã¨sÃD¥Ø¤£³Ó·P¿E¡C µû¾\¤H¦b¥»®ÑÀ³¸Ó¥]¬Aþ¨Ç¤º®e©MÀ³¸Ó¤¶²Ð¨ì¤°¤\µ{«×³o¨â¤è±´£¥X¤F¦UºØ¦U¼Ëªº¬Ýªk¡A ¥ý«eª©¥»ªºµû¾\¤H¥]¬A¡G Gur Saran Adhar¡]¥_¥dù¨Ó¯Ç¦{¥ß¤j¾Ç«Â©ú¹y¤À®Õ¡^¡A Mario Agrular¡]ªN§J»¹ºûº¸¦{¥ß¤j¾Ç¡^¡A Michael Anderson¡]«¢¯SºÖ¼w¤j¾Ç¡^¡A Norman I. Badler¡e»«¤iªk¥§¨È¤j¾Ç(University of Pennsylvania)¡f¡A Mike Bailey¡]«X°Ç©£¦{¥ß¤j¾Ç¡^¡A Marty Barrett¡]ªF¥Ð¯Ç¦è¦{¥ß¤j¾Ç¡^¡A C¡DS¡DBauer¡]¤¤¦òù¨½¹F¤j¾Ç¡^¡A Bedrich Benes¡]´¶«×¤j¾Ç¡^¡A Kabekode V. Bhat¡e»«¤iªk¥§¨È¦{¥ß¤j¾Ç(The Pennsylvania State University¡^¡f¡A Isabelle Bichindartitz¡]µØ²±¹y¤j¾Ç¡^¡A Cory D. Boatright¡]»«¤iªk¥§¨È¤j¾Ç¡^¡A Eric Brown©MRobert P. Burton¡]·¨§B¿«¤j¾Ç¡^¡A Sam Buss¡]¥[§QºÖ¥§¨È¦{¥ß¤j¾ÇÉo¡¤à¤À®Õ¡^¡A Kai H¡DChang ¡]¶ø¥»¤j¾Ç¡^¡A James Cremer¡]¦ã¶ø¥Ë¤j¾Ç¡^¡A Ron DiNapoli¡]±d©`º¸¤j¾Ç¡^¡A John David N. Dionisio¡]¬¥¬ù©Ô°¨§Q»X¯S¤j¾Ç¡^¡A Eric Alan Durant¡]±Kº¸¥Ë°ò¤uµ{¾Ç®Õ¡^¡A David S¡DEbert ¡]´¶«×¤j¾Ç¡^¡A Richard R. Eckert¡]»«¤Ì©i¹y¤j¾Ç¡^¡A W. Randolph Franklin¡]Û´µ°Ç²z¤u¾Ç°|¡^¡A Natacha Gueorguieva¡]¯Ã¬ù«°¥«¤j¾Ç/´µ¶ðÄË®q¾Ç°|¡^¡A Jianchao¡]Jack¡^ Han¡]¥[§QºÖ¥§¨È¦{¥ß¤j¾Ç¦h©ú¤à¯÷±^¤À®Õ¡^¡A Chenyi Hu¡]ªüªÖ¦â¤¤¥¡¤j¾Ç¡^¡A George Kamberov¡]¥v¸¦¤å´µ²z¤u¾Ç°|¡^¡A Mark Kilgard¡]NVIDIA¤½¥q¡^¡A Lisa B¡DLancor¡]«n±d¯I¨f®æ¦{¥ß¤j¾Ç¡^¡A Chung Lee¡]¥[¦{ªi²ö¯Ç²z¤u¤j¾Ç¡^¡A John L¡DLowther¡]±K·²®Ú²z¤u¤j¾Ç¡^¡A R¡DMarshall¡]ªi¤h¹y¤j¾Ç©M¥¬¨½©_¨U¯S¦{¥ß¾Ç°|¡^¡A Hugh C. Masterman¡]°¨ÂĽѶë¤j¾Ç¬¥«Âº¸¤À®Õ¡^¡A Bruce A¡DMaxwell¡]¥v«Â¯S¼¯º¸¾Ç°|¡^¡A Tim McGraw ¡]¦è¥±¦N¥§¨È¤j¾Ç) ¡A James R¡DMiller¡]³ôÂÄ´µ¦{¥ß¤j¾Ç¡^¡A Rodrigo Obando¡]ôÛ¥¬¦{¥ß¤j¾Ç¡^¡A Jon A. Preston ¡]«n¤è¦{¥ß²z¤u¤j¾Ç¡^¡A Andrea Salgian¡]·s¿A¦è¾Ç°|¡^¡A Lori L. Scarlatos¡]¯Ã¬ù«°¥«¤j¾Ç¥¬¾|§JªL¾Ç°|¡^¡A Han-Wei Shen¡]«X¥è«X¦{¥ß¤j¾Ç¡^¡A Oliver Staadt¡]¥[§QºÖ¥§¨È¦{¥ß¤j¾ÇÀ¹ºû´µ¤À®Õ¡^¡A Stephen L¡DStepoway¡]«n½Ã²z¤u·|¤j¾Ç¡^¡A Bill Toll¡]®õ°Ç¤j¾Ç¡^¡A Michael Wainer ¡]«n¥ì§Q¿Õ¥ì¦{¥ß¤j¾Ç¥d¥»À¹º¸¤À®Õ¡^¡A YangWang¡]«n½Ã²z¤u·|¦{¥ß¤j¾Ç¡^¡A Steve Warren¡]³ôÂÄ´µ¦{¥ß¤j¾Ç¡^¡A Mike Way¡]¦òù¨½¹F«n¤è¾Ç°|¡^¡A George Wolberg¡]¯Ã¬ù«°¥«¤j¾Ç¡^¡A Xiaoyu Zhang¡]¥[§QºÖ¥§¨È¦{¥ß¤j¾ÇÉo°¨¬ì´µ¤À®Õ¡^¡A Ye Zhao¡]ªÖ¯S¦{¥ß¤j¾Ç¡^©MYing Zhu¡]¦õªv¨È¦{¥ß¤j¾Ç¡^¡A ÁöµM³Ì¦Zªº©w½Z¥i¯à¨S¦³¤Ï¬M¥X¥L̪º·N¨£¡]¦]¬°¦³¨Ç·N¨£©¼¦¹¬Û¥ª¡^¡A ¦ý¨C¦ìµû¾\¤Hªº·N¨£³£Ã@µ¦µÛ§Ṳ́ϫä®Ñ½Zªº¨C¤@¶¤º®e¡C ¥»ª©µû¾\¤Hµ¹¤©¤F·¥¤jªºÀ°§U©M¤ä«ù¡A ¥L̬OMike Bailey¡]«X°Ç©£¦{¥ß¤j¾Ç¡^¡A Patrick Cozzi¡]»«¤iªk¥§¨È¤j¾Ç©M¤ÀªR¹Ï§Î¤½¥q¡^©MJeff Parker¡]«¢¦ò¤j¾Ç¡^¡C¥L̳£¹ï¥H«eªºª©¥»«Ü¼ô±x¡A ¦}¥B«Üº@·NÂà¦V¥»®ÑªºWebGL½sµ{¡C §Ú̦P¼Ë·PÁÂAddison-Wesley¥Xª©ªÀªº¾ãÓ¥Xª©¹Î¶¤¡C¦b¥»®Ñªº¤CÓª©¥»©MOpenGL Primer¡]OpenGLµ{§Ç³]p«ü«n¡^ªº¥Xª©¹Lµ{¤¤¡A Edward Angel»PPeter Gordon¡B Maite Suarez-Rivas©MMatt Goldstein¤T¦ì½s¿è¦X§@±o«D±`´r§Ö¡C¹ï¤_¥»®Ñ¡A Marilyn Lloyd©MKayla Smith-Tarbox¿Ë¦Û´£¨Ñ¤F¤j¶qÀ°§U¡C¦b¥»®Ñ¥þ³¡¤CÓª©¥»¥Xª©®É¡A Paul Anagnostopoulos¤@ª½À°§U¸Ñ¨M¨Ï¥ÎWindfall Software ¤u¨ã®Éªº±Æª©°ÝÃD¡A À°§U¤§¤j·¸¤_¨¥ªí¡CEdward Angeln¯S§O·PÁ½s¿èLyn Dupre¡A ¦pªGŪªÌ¬Ý¨ì²Ä¤@ª©ªºì½Z¡A ´N·|Åå¹Ä¤_Lyn Dupreªº§®µ§¯«¥\¡C Edward Angel¦b¦¹n¯S§O»ïÁ©d¤lRose Mary Molnar¡A ¦o¬°¥»®Ñ²Ä¤@ª©¨î§@¤F´¡¹Ï¡A ¨ä¤¤³\¦h´¡¹Ïºc¦¨¤F¥»®Ñ´¡¹Ïªº°ò¦¡C¤]³\¥u¦³¸g¾ú¹L¹Ï®Ñ¥Xª©¹Lµ{¦}¼¶¼g¹L³\¦h¤å½Zªº¤H¥H¤Î¬°¥Xª©¤u§@°µ¥X¹L°^Ämªº¤H¤~¯à¥R¤À²z¸Ñ¼g®Ñ¹Lµ{ªºÁ}¨¯¡C¯u¸Û¦a§â¥»®ÑÄmµ¹Rose Mary¡A ºÉºÞ³o¤´¤£¨¬¥Hªí¹FEdward Angel¹ï©d¤l©Ò¦³°^ÄmªºÁ·N¡C Dave Shreiner·P¿E©d¤lVickiªº¤ä«ù©M¹ªÀy¡A ¨S¦³¦o¡A ¥»®Ñ³Ð³y©Êªº¦¨ªG¤£·|®i²{µ¹ÅªªÌ¡A ¦o¤£¶Èµ¹¤©Dave Shreiner·Å·x¡A ³¦ñ¥ª¥k¡A ¦Ó¥B¹ï¥»®Ñªº´yz©M¯À§÷´£¥X¤F¬Ã¶Q·N¨£¡C¦bDave Shreiner¹ïOpenGLªº©Ò¦³¬ã¨s¤¤¡A ¦o³£ºÙ±o¤W¬O¤@Ó¤£¥i¦h±oªº¹õ¦Z·fÀÉ¡C
Edward Angel Dave Shreiner |
¤º®e²¤¶¡G¥»®Ñ¬O§@ªÌ¦h¦~¨Ó±Ð¾Ç»P¬ì¬ã¤u§@ªºÁ`µ²¡Aªö¥Î¦Û³»¦V¤Uªºµ²ºc¶i¦æÁ¿¸Ñ¡A²[»\¤F°ò¤_WebGL½sµ{¤u¨ãªº¥æ¤¬¦¡¹Ï§Î½sµ{¡B¤Tºû¥i½sµ{ø¨î¬y¤ô½u¡BÅÜ´«»PÆ[¹î¡B¥ú·Ó»P©ú·tø¨î¡B¦±½u¦±±«Ø¼Òµ¥°ò¥»ªºpºâ¾÷¹Ï§Î¾Ç¤º®e¡A¥H¤ÎÂ÷´²§Þ³N¡B¼h¯Å«Ø¼Ò¡B¹Lµ{«Ø¼Ò¡B¥ú½u¸òÂÜ¡B¦}¦æø¨î©MÅéø¨îµ¥°ª¯Å¤º®e¡C¦}¬°ÅªªÌ¶i¤@¨B²`¤J¾Ç²ß©M¬ã¨s¡A¦b¨C³¹¦Z±´£¨Ñ¤F¬ÛÃöªº«Øij¾\Ū¸ê®Æ¡C |
¥Ø¿ý¡G²Ä1³¹ ¹Ï§Î¨t²Î©M¼Ò«¬ 1.1 pºâ¾÷¹Ï§Î¾ÇªºÀ³¥Î 1.1.1 «H®§ªºÅã¥Ü 1.1.2 ³]p 1.1.3 ¥é¯u©M°Êµe 1.1.4 ¥Î¤á¬É± 1.2 ¹Ï§Î¨t²Î 1.2.1 ¹³¯À©M´V½w¦s 1.2.2 CPU»PGPU 1.2.3 ¿é¥X³]³Æ 1.2.4 ¿é¤J³]³Æ 1.3 ª«²z¹Ï¹³»P¦X¦¨¹Ï¹³ 1.3.1 ¹ï¶H©MÆ[¹îªÌ 1.3.2 ¥ú©M¹Ï¹³ 1.3.3 ¦¨¹³¼Ò«¬ 1.4 ¦¨¹³¨t²Î 1.4.1 °w¤Õ·Ó¬Û¾÷ 1.4.2 ¤HÃþµøı¨t²Î 1.5 µêÀÀ·Ó¬Û¾÷¼Ò«¬ 1.6 À³¥Îµ{§Ç½sµ{±µ¤f 1.6.1 µ§¦¡Ã¸¹Ï»ö¼Ò«¬ 1.6.2 ¤TºûAPI 1.6.3 ¨Ï¥ÎWebGL APIø¨îªº¤@¨t¦C ¹Ï¹³ 1.6.4 «Ø¼Ò-ø¨î¼Ò¦¡ 1.7 ¹Ï§Îø¨î¨t²ÎªºÅé¨tµ²ºc 1.7.1 Åã¥Ü³B²z¾¹ 1.7.2 ¬y¤ô½uÅé¨tµ²ºc 1.7.3 ¹Ï§Îø¨î¬y¤ô½u 1.7.4 ³»ÂI³B²z 1.7.5 µô°Å©M¹Ï¤¸²Õ¸Ë 1.7.6 ¥ú¬]¤Æ 1.7.7 ¤ù¤¸³B²z 1.8 ¥i½sµ{¬y¤ô½u 1.9 ©Ê¯à¯S©º 1.10OpenGLª©¥»©MWebGL ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä2³¹ ¹Ï§Î¾Ç½sµ{ 2.1 SierpinskiÃó¹Ô 2.2 ½s¼g¤Gºû¹Ï§ÎÀ³¥Îµ{§Ç 2.3 WebGLÀ³¥Îµ{§Ç½sµ{±µ¤f 2.3.1 ¹Ï§Î¨ç¼Æ 2.3.2 ¹Ï§Îø¨î¬y¤ô½u©Mª¬ºA¾÷ 2.3.3 OpenGL©MWebGL 2.3.4 WebGL±µ¤f 2.3.5 §¤¼Ð¨t 2.4 ¹Ï¤¸©MÄÝ©Ê 2.4.1 ¦hÃä§Îªº°ò¥»·§©À 2.4.2 WebGL¤¤ªº¦hÃä§Î 2.4.3 §Q¥Î¦hÃä§Îªñ¦ü²y± 2.4.4 ¤T¨¤å¤À 2.4.5 ¤å¥» 2.4.6 ¦±½u©M¦±±¹ï¶H 2.4.7 ÄÝ©Ê 2.5 ÃC¦â 2.5.1 RGBÃC¦â 2.5.2 ¯Á¤ÞÃC¦â 2.5.3 ³]¸mÃC¦âÄÝ©Ê 2.6 Æ[¹î 2.6.1 ¥¿§ë¼v 2.6.2 ¤GºûÆ[¹î 2.7 ±±¨î¨ç¼Æ 2.7.1 ©Mµ¡¤f¨t²Îªº¥æ¤¬ 2.7.2 ¼e°ª¤ñ©Mµø¤f 2.7.3 À³¥Îµ{§Ç²Õ´µ²ºc 2.8 SierpinskiÃó¹Ôø¨îµ{§Ç 2.8.1 ¦VGPUµo°e¼Æ¾Ú 2.8.2 ø¨îSierpinskiÃó¹Ôªº ÂI¼Æ¾Ú 2.8.3 ³»ÂIµÛ¦â¾¹ 2.8.4 ¤ù¤¸µÛ¦â¾¹ 2.8.5 ²Õ¦X¥N½X¬q 2.8.6 initShaders()¨ç¼Æ 2.8.7 init()¨ç¼Æ 2.8.8 ±qÀ³¥Îµ{§ÇŪ¤JµÛ¦â¾¹ 2.9 ¦hÃä§Î©M»¼Âk 2.10¤TºûSierpinskiÃó¹Ô 2.10.1 ¨Ï¥Î¤TºûÂI 2.10.2 ©R¦W³WS 2.10.3 ¨Ï¥Î¦hÃä§Îªº¤TºûSierpinski Ãó¹Ô 2.10.4 ÁôÂñ®ø°£ ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä3³¹ ¥æ¤¬©M°Êµe 3.1 °Êµe 3.1.1 ±ÛÂ઺¥¿¤è§Î 3.1.2 Åã¥Ü¹Lµ{ 3.1.3 Âù½w¦s 3.1.4 ¨Ï¥Î©w®É¾¹ 3.1.5 ¨Ï¥ÎrequestAnimFrame ¨ç¼Æ 3.2 ¥æ¤¬ 3.3 ¿é¤J³]³Æ 3.4 ª«²z¿é¤J³]³Æ 3.4.1 Áä½L½X 3.4.2 ¥úµ§ 3.4.3 ¹«¼Ð©M¸òÂܲy 3.4.4 ¼Æ¾ÚªO¡B IJºNªO©MIJºN«Ì 3.4.5 ¾Þ§@±ì 3.4.6 ¦hºû¿é¤J³]³Æ 3.4.7 ÅÞ¿è³]³Æ 3.4.8 ¿é¤J¼Ò¦¡ 3.5 «È¤á©MªA°È¾¹ 3.6 ¨Æ¥óÅX°Ê¿é¤J½sµ{ 3.6.1 ¨Æ¥ó©M¨Æ¥óºÊÅ¥¾¹ 3.6.2 ¼W¥[«ö¶s 3.6.3 µæ³æ 3.6.4 ¨Ï¥ÎÁä½X 3.6.5 ·Æ°Ê±ø 3.7 ¦ì¸m¿é¤J 3.8 µ¡¤f¨Æ¥ó 3.9 ¬B¨ú 3.10«Ø¥ß¥æ¤¬¦¡¼Ò«¬ 3.11¥æ¤¬¦¡µ{§Çªº³]p ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä4³¹ ´X¦ó¹ï¶H©MÅÜ´« 4.1 ¼Ð¶q¡B ÂI©M¦V¶q 4.1.1 ´X¦ó¹ï¶H 4.1.2 »P§¤¼ÐµLÃöªº´X¦ó 4.1.3 ¼Æ¾ÇªºÆ[ÂI¡G ¦V¶qªÅ¶¡©M¥é®g ªÅ¶¡ 4.1.4 pºâ¾÷¬ì¾ÇªºÆ[ÂI 4.1.5 ´X¦óADT 4.1.6 ª½½u 4.1.7 ¥é®g¥[ªk 4.1.8 ¥Y©Ê 4.1.9 ÂI¿n©M¤e¿n 4.1.10¥± 4.2 ¤Tºû¹Ï¤¸ 4.3 §¤¼Ð¨t©M¼Ð¬[ 4.3.1 ¦V¶qªºªí¥Ü©Mn¤¸²Õ 4.3.2 §¤¼Ð¨tªºÅÜ´« 4.3.3 Á|¨Ò¡G ¤£¦P°ò¤Uªºªí¥Ü¤§¶¡ªº ÅÜ´« 4.3.4 »ô¦¸§¤¼Ð 4.3.5 Á|¨Ò¡G ¼Ð¬[ÅÜ´« 4.3.6 ¹ïªí¥Ü¶i¦æ³B²z 4.4 WebGL¤¤ªº¼Ð¬[ 4.5 ¯x°}©M¦V¶qÃþ«¬ 4.6 «Ø¼Ò¤@Ó±m¦â¥ß¤èÅé 4.6.1 «Ø¼Ò¥ß¤èÅ骺± 4.6.2 ¦V¤º©M¦V¥~ªº± 4.6.3 ªí¥Ü¹ï¶Hªº¼Æ¾Úµ²ºc 4.6.4 ±m¦â¥ß¤èÅé 4.6.5 ÃC¦â´¡È 4.6.6 Åã¥Ü¥ß¤èÅé 4.6.7 ¨Ï¥Î¤¸¯Àø¨îºô®æ 4.7 ¥é®gÅÜ´« 4.8 ¥²¾¡B ±ÛÂà©MÁY©ñ 4.8.1 ¥²¾ 4.8.2 ±ÛÂà 4.8.3 ÁY©ñ 4.9 ÅÜ´«ªº»ô¦¸§¤¼Ðªí¥Ü 4.9.1 ¥²¾ 4.9.2 ÁY©ñ 4.9.3 ±ÛÂà 4.9.4 ¿ù¤Á 4.10 ÅÜ´«ªº¯ÅÁp 4.10.1 ¤£°ÊÂI¦b¥ô·N¦ì¸mªº ±ÛÂà 4.10.2 ¤@¯ëªº±ÛÂà 4.10.3 ¹ê¨ÒÅÜ´« 4.10.4 ¶¥ô·N¶bªº±ÛÂà 4.11 WebGL¤¤ªºÅÜ´«¯x°} 4.11.1 ·í«eÅÜ´«¯x°} 4.11.2 °ò¥»¯x°}¨ç¼Æ 4.11.3 ±ÛÂà¡B ¥²¾©MÁY©ñ 4.11.4 ¶¥ô·N¤£°ÊÂIªº±ÛÂà 4.11.5 ÅÜ´«ªº¶¶§Ç 4.12¨Ï¥ß¤èÅé±ÛÂà°_¨Ó 4.13¤TºûÀ³¥Îµ{§Çªº±µ¤f 4.13.1 ¨Ï¥Î«Ì¹õ°Ï°ì 4.13.2 µêÀÀ¸òÂܲy 4.13.3 ¥·Æªº±ÛÂà 4.13.4 ¼W¶q¦¡±ÛÂà 4.14¥|¤¸¼Æ 4.14.1 ´_¼Æ©M¥|¤¸¼Æ 4.14.2 ¥|¤¸¼Æ©M±ÛÂà 4.14.3 ¥|¤¸¼Æ©M¸U¦V¸`¦ºÂê ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä5³¹ Æ[¹î 5.1 ¸g¨åÆ[¹î©Mpºâ¾÷Æ[¹î 5.1.1 ¸g¨åÆ[¹î 5.1.2 ¥¿§ë¼v 5.1.3 ¶b´ú§ë¼v 5.1.4 ±×§ë¼v 5.1.5 ³zµøÆ[¹î 5.2 pºâ¾÷Æ[¹î 5.3 ©w¦ì·Ó¬Û¾÷ 5.3.1 ·Ó¬Û¾÷¼Ð¬[ªº©w¦ì 5.3.2 ¨âÓÆ[¹îAPI 5.3.3 lookAt¨ç¼Æ 5.3.4 ¨ä¥LÆ[¹îAPI 5.4 ¥¦æ§ë¼v 5.4.1 ¥¿§ë¼v 5.4.2 WebGL¤¤ªº¥¦æ§ë¼v 5.4.3 §ë¼vªº³WS¤Æ 5.4.4 ¥¿§ë¼vÅÜ´«¯x°} 5.4.5 ±×§ë¼v 5.4.6 ¥æ¤¬¦¡Æ[¹î¥ß¤èÅé 5.5 ³zµø§ë¼v 5.6 WebGL¤¤ªº³zµø§ë¼v 5.7 ³zµø§ë¼vÅÜ´«¯x°} 5.7.1 ³zµø§ë¼vªº³WS¤Æ 5.7.2 WebGL¤¤ªº³zµø§ë¼v ÅÜ´« 5.7.3 ³zµø§ë¼v¥Ü¨Òµ{§Ç 5.8 ÁôÂñ®ø°£ 5.9 Åã¥Üºô®æ 5.9.1 Åã¥Üºô®æ¦±± 5.9.2 ¦hÃä§Î°¾²¾ 5.9.3 ¦b³õ´º¤¤º©´å 5.10 §ë¼v©M³±¼v 5.11 ³±¼v¬M®g ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä6³¹ ¥ú·Ó©MµÛ¦â 6.1 ¥ú½u©M§÷½è 6.2 ¥ú·½ 6.2.1 ±m¦â¥ú·½ 6.2.2 Àô¹Ò¥ú 6.2.3 ÂI¥ú·½ 6.2.4 »E¥ú¿O 6.2.5 »·¶ZÂ÷¥ú·½ 6.3 Phong¤Ï®g¼Ò«¬ 6.3.1 Àô¹Ò¥ú¤Ï®g 6.3.2 º©¤Ï®g 6.3.3 Ã豤Ϯg 6.3.4 §ï¶iªºPhong¼Ò«¬ 6.4 pºâ¦V¶q 6.4.1 ªk¦V¶q 6.4.2 ¤Ï®g¨¤ 6.5 ¦hÃä§ÎªºµÛ¦â 6.5.1 §¡¤ÃµÛ¦â 6.5.2 ¥·ÆµÛ¦â 6.5.3 PhongµÛ¦â 6.6 ³q¹L»¼Âk²Ó¤À¹Gªñ²y± 6.7 «ü©w¥ú·Ó°Ñ¼Æ 6.7.1 ¥ú·½ 6.7.2 §÷½è 6.8 ¹ê²{¥ú·Ó¼Ò«¬ 6.8.1 ¦bWebGLÀ³¥Îµ{§Ç¥N½X¤¤À³¥Î ¥ú·Ó¼Ò«¬ 6.8.2 ø¨î®Ä²v 6.8.3 ¦b³»ÂIµÛ¦â¾¹¤¤¹ê²{¥ú·Ó pºâ 6.9 ²y±¼Ò«¬ªºµÛ¦â 6.10 °ò¤_¨CÓ¤ù¤¸ªº¥ú·Ópºâ 6.11 «D¯u¹ê·PµÛ¦â 6.12 ¥þ§½¥ú·Ó ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä7³¹ Â÷´²§Þ³N 7.1 ½w¦s 7.2 ¼Æ¦r¹Ï¹³ 7.3 ¬M®g¤èªk 7.4 ¤Gºû¯¾²z¬M®g 7.5 WebGLªº¯¾²z¬M®g 7.5.1 ¯¾²z¹ï¶H 7.5.2 ¯¾²z¹Ï¹³¼Æ²Õ 7.5.3 ¯¾²z§¤¼Ð©M¯¾²zªö¼Ë¾¹ 7.5.4 ¯¾²zªö¼Ë 7.5.5 ¨Ï¥Î¯¾²z§¤¼Ð 7.5.6 ¦h¯¾²z¬M®g 7.6 ¯¾²z¥Í¦¨ 7.7 Àô¹Ò¶K¹Ï 7.8 ¤Ï®g¶K¹Ï¥Ü¨Òµ{§Ç 7.9 ¥W¥Y¬M®g 7.9.1 pºâ¥W¥Y¶K¹Ï 7.9.2 ¥W¥Y¶K¹Ï¥Ü¨Òµ{§Ç 7.10 ¿Ä¦X§Þ³N 7.10.1 ¤£³z©ú«×»P¿Ä¦X 7.10.2 ¹Ï¹³¿Ä¦X 7.10.3 WebGL¤¤¹Ï¹³ªº¿Ä¦X 7.10.4 ¦A±´¤Ï¨«¼Ë 7.10.5 ±q¦Z¦V«e©Î±q«e¦V¦Zø¨î ¦hÃä§Î 7.10.6 ³õ´º¤Ï¨«¼Ë©M¦h«ªö¼Ë 7.10.7 ¹Ï¹³³B²z 7.10.8 ¨ä¥Lªº¦h³q¹Dø¨î¤èªk 7.11 GPGPU 7.12 ´V½w¦s¹ï¶H 7.13 ½w¦s¥æ´« 7.14 ¬B¨ú ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä8³¹ ±q´X¦ó¨ì¹³¯À 8.1 ¹Ï§Îø¨î¬y¤ô½uªº°ò¥»¹ê²{ µ¦²¤ 8.2 ¹Ï§Îø¨î¨t²Îªº¥|Ó¥Dn ¥ô°È 8.2.1 «Ø¼Ò 8.2.2 ´X¦ó³B²z 8.2.3 ¥ú¬]¤Æ 8.2.4 ¤ù¤¸³B²z 8.3 µô°Å 8.4 ½u¬qªºµô°Å 8.4.1 Cohen-Sutherlandµô°Å ºâªk 8.4.2 Liang-Barskyµô°Åºâªk 8.5 ¦hÃä§Îªºµô°Å 8.6 ¨ä¥L¹Ï¤¸ªºµô°Å 8.6.1 ¥]³ò²°»P¥]³òÅé 8.6.2 ¦±½u¡B ¦±±©M¦r²Åªºµô°Å 8.6.3 ´V½w¦s¤¤ªºµô°Å 8.7 ¤Tºûµô°Å 8.8 ¥ú¬]¤Æ 8.9 Bresenhamºâªk 8.10 ¦hÃä§Î¥ú¬]¤Æºâªk 8.10.1 ¤º¥~´ú¸Õªk 8.10.2 WebGL»P¥W¦hÃä§Î 8.10.3 ¶ñ¥R»P¤ÀÃþ 8.10.4 º©¤ô¶ñ¥Rºâªk 8.10.5 ³B²z©_ÂI 8.11 ÁôÂñ®ø°£ 8.11.1 ¹ï¶HªÅ¶¡©M¹Ï¹³ªÅ¶¡®øÁô ºâªk 8.11.2 ±Æ§Ç»PÁôÂñ®ø°£ 8.11.3 ±½´y½u¶ñ¥Rºâªk 8.11.4 I±ç°£ 8.11.5 z½w¦sºâªk 8.11.6 °ò¤_z½w¦sªº±½´yÂà´« ºâªk 8.11.7 ²`«×±Æ§Ç©Mµe®aºâªk 8.12 ¤Ï¨«¼Ë 8.13 Åã¥Ü¤è±ªº°ÝÃD 8.13.1 ÃC¦â¨t²Î 8.13.2 ÃC¦â¯x°} 8.13.3 £^®Õ¥¿ 8.13.4 §Ý°Ê¿é¥X§Þ³N©M¥b¦â½Õ¿é¥X §Þ³N ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä9³¹ ¼h¯Å«Ø¼Ò¤èªk 9.1 ¹Ï²Å©M¹ê¨Ò 9.2 ¼h¯Å¼Ò«¬ 9.3 ¾÷¾¹¤H¤âÁu 9.4 ¾ð»P¹M¾ú 9.5 ¨Ï¥Î¾ð¼Æ¾Úµ²ºc 9.6 °Êµe 9.7 ¹Ï§Î¹ï¶H 9.7.1 ¤èªk¡B ÄÝ©Ê©M®ø®§ 9.7.2 ¤@ӥߤèÅé¹ï¶H 9.7.3 ¹ï¶H»P¼h¯Åµ²ºc 9.7.4 ´X¦ó©M«D´X¦ó¹ï¶H 9.8 ³õ´º¹Ï 9.9 ¹ê²{³õ´º¹Ï 9.10 ¨ä¥L¾ðµ²ºc 9.10.1 CSG¾ð 9.10.2 BSP¾ð 9.10.3 ¥|¤e¾ð©M¤K¤e¾ð ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä10³¹ ¹Lµ{«Ø¼Ò¤èªk 10.1 °ò¤_ºâªkªº«Ø¼Ò 10.2 °ò¤_ª«²zªº«Ø¼Ò©M²É¤l¨t²Î 10.3 ¤û¹y²É¤l 10.3.1 ¿W¥ßªº²É¤l 10.3.2 ¼u®¤O 10.3.3 §l¤Þ¤O»P±Æ¥¸¤O 10.4 ¨D¸Ñ²É¤l¨t²Î¤èµ{ 10.5 ¬ù§ô±ø¥ó 10.5.1 ¸I¼² 10.5.2 ³n¬ù§ô 10.6 ¤@Ó²³æªº²É¤l¨t²Î 10.6.1 ø¨î²É¤l 10.6.2 §ó·s²É¤lªº¦ì¸m 10.6.3 ¸I¼² 10.6.4 §@¥Î¤O 10.6.5 ¸s»E¦æ¬° 10.7 °ò¤_agentªº«Ø¼Ò 10.8 °ò¤_»y¨¥ªº«Ø¼Ò 10.9 »¼Âk¤èªk©M¤À§Î 10.9.1 ¼Ð¤Ø©Mªø«× 10.9.2 ¤À§Îºû¼Æ 10.9.3 ¤¤ÂI¹º¤À¤Î¥¬®Ô¹B°Ê 10.9.4 ¤À§Î¤s¯ß 10.9.5 Mandelbrot¶° 10.9.6 Mandelbrot¤ù¤¸µÛ¦â¾¹ 10.10 ¹Lµ{¾¸Án ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä11³¹ ¦±½u©M¦±± 11.1 ¦±½u©M¦±±ªºªí¥Ü§Î¦¡ 11.1.1 Å㦡ªí¥Ü§Î¦¡ 11.1.2 Áô¦¡ªí¥Ü§Î¦¡ 11.1.3 °Ñ¼Æªí¥Ü§Î¦¡ 11.1.4 °Ñ¼Æ¦h¶µ¦¡¦±½u 11.1.5 °Ñ¼Æ¦h¶µ¦¡¦±± 11.2 ³]p·Ç«h 11.3 ¤T¦¸°Ñ¼Æ¦h¶µ¦¡¦±½u 11.4 ´¡È 11.4.1 ½Õ©M¨ç¼Æ 11.4.2 ¤T¦¸´¡È¦±±¤ù 11.5 Hermite¦±½u©M¦±± 11.5.1 Hermite§Î¦¡ 11.5.2 ´X¦ó»P°Ñ¼Æ³sÄò©Ê 11.6 B•¶zier¦±½u©M¦±± 11.6.1 B•¶zier¦±½u 11.6.2 B•¶zier¦±±¤ù 11.7 ¤T¦¸B¼Ë±ø 11.7.1 ¤T¦¸B¼Ë±ø¦±½u 11.7.2 B¼Ë±ø©M°ò¨ç¼Æ 11.7.3 ¼Ë±ø¦±± 11.8 ´¶³qB¼Ë±ø 11.8.1 B¼Ë±øªº»¼Âk©w¸q 11.8.2 §¡¤Ã¼Ë±ø 11.8.3 «D§¡¤ÃB¼Ë±ø 11.8.4 NURBS 11.8.5 Catmull-Rom¼Ë±ø 11.9 ¦±½u©M¦±±ªºÃ¸¨î 11.9.1 ¦h¶µ¦¡¨DȤèªk 11.9.2 »¼Âk²Ó¤ÀB•¶zier¦h¶µ¦¡ 11.9.3 °ò¤_²Ó¤Àºâªkªº¨ä¥L¦h¶µ¦¡ ¦±½uªºÃ¸¨î 11.9.4 ²Ó¤ÀB•¶zier¦±± 11.10 Utah¯ù³ý¼Ò«¬ 11.11 ¥N¼Æ¦±± 11.11.1 ¤G¦¸¦±± 11.11.2 ¨Ï¥Î¥ú½u¸òÂÜø¨î ¦±± 11.12 ¦±½u©M¦±±ªº²Ó¤À 11.13 ±q¼Æ¾Ú¥Í¦¨ºô®æ 11.13.1 ¦^ÅU°ª«×³õ 11.13.2 Delaunay¤T¨¤å¤À 11.13.3 ÂI¤ª 11.14 ¤ä«ù¦±½u©M¦±±ªº¹Ï§ÎAPI 11.14.1 ¦±±²Ó¤ÀµÛ¦â 11.14.2 ´X¦óµÛ¦â ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ²Ä12³¹ °ª¯Åø¨î 12.1 ¶W¶V¬y¤ô½uø¨îµ²ºc 12.2 ¥ú½u¸òÂÜ 12.3 ºc«Ø¤@Ó²³æªº¥ú½u¸òÂܾ¹ 12.3.1 ¥ú½u¸òÂÜ»¼Âkºâªk 12.3.2 pºâ¥æÂI 12.3.3 ¨ä¥L¤£¦P§Î¦¡ªº¥ú½u ¸òÂÜ 12.4 ø¨î¤èµ{ 12.5 ¿ç®g«×¤èªk 12.5.1 ¿ç®g«×¤èµ{ 12.5.2 ¨D¸Ñ¿ç®g«×¤èµ{ 12.5.3 pºâ±Æ¦C¦]¤l 12.5.4 ¹ê²{¿ç®g«×ºâªk 12.6 ¥þ§½¥ú·Ó©M¸ô®|¸òÂÜ 12.7 RenderMan 12.8 ¦}¦æø¨î 12.8.1 sort-middleø¨î¤èªk 12.8.2 sort-lastø¨î¤èªk 12.8.3 sort-firstø¨î¤èªk 12.9 GPUµw¥ó¹ê²{ 12.10 Áô¨ç¼Æ©Mµ¥°ª½u¹Ï 12.10.1 ¨B¶i¤è®æ 12.10.2 ¨B¶i¤T¨¤§Î 12.11 Åéø¨î 12.11.1 Åé¼Æ¾Ú¶° 12.11.2 Áô¨ç¼Æªº¥iµø¤Æ 12.12 µ¥È±»P¨B¶i¥ß¤èÅé 12.13 ¨B¶i¥|±Åé 12.14 ºô®æ²¤Æ 12.15 ª½±µÅéø¨î 12.15.1 «ü©wÃC¦â©M³z©ú«× 12.15.2 ©ß³·²yºâªk 12.15.3 Åé¥ú½u¸òÂÜ 12.15.4 °ò¤_¯¾²z¬M®gªºÅéø¨î 12.16 °ò¤_¹Ï¹³ªºÃ¸¨î ¤pµ²©Mª`ÄÀ «Øij¾\Ū¸ê®Æ ²ßÃD ªþ¿ýA ªì©l¤ÆµÛ¦â¾¹ ªþ¿ýB ªÅ¶¡ ªþ¿ýC ¯x°} ªþ¿ýD ªö¼Ë»P¨«¼Ë °Ñ¦Ò¤åÄm |
§Ç¡G |