Ò»¡¢ÒÕÊõÓë¿Æ¼¼µÄ¿ç½çÈÚºÏ
´óËþÊÖÓÎÍø´òÔìµÄ2D²Ê»æÆæ»ÃÀÖÔ°£¬½«º½º£ÍõÈËÆø½ÇÉ«ÇǰÍÓëÂÞ±öµÄ¾µäÐÎÏó¾ÙÐд´Òâ½â¹¹¡£Ñз¢ÍŶӽÓÄɼ«µã×ÅÉ«£¨Vertex Shading£©ÊÖÒÕ£¬ÔÚÇÙ¼üÔìÐÍÉÏÖØ¹¹½ÇÉ«Ãæ²¿ÌØÕ÷£¬Í¨¹ýÉ«²Ê½¥±äË㷨ʵÏÖ·¢Ë¿ÓëÇÙÏҵĶ¯Ì¬Èںϡ£ÕâÖÖÁ¢ÒìµÄÊý×ÖÒÕÊõ´´×÷ÊÖ·¨£¬Ê¹µÃÿ¼Ü2D²Ê»æ¸ÖÇÙ¶¼³ÉΪ×ÔÁ¦ÐðÊÂÔØÌå¡£
ÔÚÊÓ¾õ·ºÆð·½Ã棬¹ÙÍøÌØÊâÉèÖÃÁË16:9µÄ¿íÆÁչʾģʽ¡£µ±Óû§»¬¶¯ä¯ÀÀʱ£¬¸ÖÇٲʻæµÄ΢Ëõ¾°¹Û»á×Ô¶¯Õö¿ª£¬ÐγÉÒ»Á¬µÄ¶¯»ÐðÊ´ø¡£ÕâÖÖÉè¼Æ¼È¼á³ÖÁË2DÆ½ÃæÒÕÊõµÄÌåÏÖÁ¦£¬ÓÖÍ»ÆÆ¹Å°å¾²Ì¬Õ¹Ê¾µÄ¾ÖÏÞ£¬ÄúÊÇ·ñºÃÆæÕâÖÖ¶¯Ì¬ÑÓÕ¹ÔõÑùʵÏÖÉ«²ÊÒ»ÖÂÐÔ£¿
¶þ¡¢½ÇÉ«IPµÄÊÓ¾õÖØ¹¹¹æÔò
ÔÚÇǰÍÂÞ±ö·¢ÇÙµÄÉè¼ÆÖУ¬ÒÕÊõÍŶÓÈ·Á¢ÁË"ÐÎÆÆÉ«ÊØ"µÄ½¹µãÔÔò¡£½ÇÉ«µÄ±ê¼ÇÐÔÌØÕ÷ÈçÇǰ͵Ĺ½Ç±»½â×é³É¸ÖÇÙµÄÊǷǼü£¬¶øÂÞ±öµÄÀúʷѧÕßÉí·ÝÔòת»¯ÎªÇÙÆ×ÉϵĹÅÎÄ×Ö×°ÊΡ£Í¨¹ý²ÎÊý»¯½¨Ä£¹¤¾ß£¬Éè¼ÆÊ¦ÔÚ¼á³Ö½ÇÉ«±æÊ¶¶ÈµÄÌõ¼þÏ£¬½«ÈËÌå½á¹¹ÓëÀÖÆ÷²¿¼þ¾ÙÐÐÍØÆË±äÐΡ£
É«²ÊÖÎÀíϵͳÔÚ´ËÏîÄ¿ÖÐÆð×ÅÒªº¦×÷Óá£ÎªÁË˳Ӧ²î±ð×°±¸µÄÏÔʾЧ¹û£¬¹ÙÍøÌØÊ⿪·¢ÁË¿çÆ½Ì¨É«²ÊÅâ³¥Ëã·¨¡£µ±Óû§Í¨¹ýÒÆ¶¯¶Ë»á¼ûʱ£¬ÏµÍ³»á×Ô¶¯ÔöÇ¿ÀäÉ«µ÷ÌåÏÖÁ¦£¬ÕâÖÖ»ùÓÚÇéÐιâ¸ÐÖªµÄÖÇÄܵ÷Àí£¬ÔõÑùƽºâÒÕÊõÌåÏÖÓëÊÖÒÕÏÞÖÆ£¿
Èý¡¢¶¯Ì¬²Ê»æÊÖÒÕµÄÈýÖØÍ»ÆÆ
¸ÃÏîÄ¿µÄÊÖÒÕÁÁµã¼¯ÖÐÔÚ·Ö²ãäÖȾÒýÇæ¡£Êײã»ù´¡×ÅɫʹÓÃPhong¹âÕÕÄ£×Ó¹´ÀÕ¸ÖÇÙÂÖÀª£¬µÚ¶þ²ãµþ¼ÓÈüè´è´Æø¸ÅµÄ½ÇÉ«Ìùͼ£¬µÚÈý²ãÔò¼ÓÈëÁ£×ÓÌØÐ§Ä£ÄâÇÙÏÒÕ𾪡£ÕâÖÖÈýÖØäÖȾ»úÖÆÔÚ¼á³Ö2D»Ãæ´¿¾»¶ÈµÄͬʱ£¬¸¶ÓëÁ˳¡¾°ÕæÊµµÄÎïÀí·´Ïì¡£
½»»¥Éè¼Æ·½Ã棬¹ÙÍøÇ¶ÈëÁËÖÇÄÜÒô»Í¬²½ÏµÍ³¡£µ±Óû§µã»÷ÐéÄâÇÙ¼üʱ£¬¶ÔÓ¦ÇøÓòµÄ²Ê»æÍ¼°¸»á±¬·¢Ðα䲨¶¯£¬²¢´¥·¢½ÇɫרÊǫ̂´Ê²Êµ°¡£ÕâÖÖ½«´¥¿Ø²Ù×÷ÓëÐðÊÂÔªËØÁ¬ÏµµÄÉè¼ÆÀíÄÄÜ·ñÕæÕýÌáÉýÍæ¼ÒµÄÌÕ×íÌåÑ飿
ËÄ¡¢¹ÙÍø¼Ü¹¹µÄÐðÊÂÐÔÉè¼Æ
´óËþÊÖÓÎÍøµÄרÌâÒ³Ãæ½ÓÄÉÂÝÐýʽ½á¹¹½á¹¹£¬Óû§ä¯ÀÀ¶¯ÏßÑØ¸ÖÇÙÇÙ¼üµÄÅÅÁÐÆ«ÏòÑÓÉ졣ÿ¸ö¹¦Ð§Ä£¿é¶ÔÓ¦²î±ðÒô½×£¬Í¨¹ýÊÓ²îת¶¯ÊµÏÖ³¡¾°µÄ×ÔÈ»¹ý¶É¡£ÕâÖÖ¿Õ¼äÐðÊÂÊÖ·¨£¬½«¹Å°åµÄ¹ÙÍøµ¼º½×ª»¯Îª³äÂúÔÏÂɵÄÒÕÊõ̽Ë÷Ö®Âá£
ÔÚÄÚÈÝ·ºÆðÉÏ£¬Ñз¢ÍŶÓÁ¢Òì½ÓÄÉ"Ë鯬»¯ÐðÊÂ"Õ½ÂÔ¡£Ã¿¸ö²Ê»æ²¿¼þµÄչʾ´°¿Ú¶¼¸½´øÎ¢Ð;çÇ鯬¶Ï£¬Óû§ÐèҪͨ¹ý×éºÏ²î±ðÇÙ¼ü°å¿é£¬²Å»ª½âËøÍêÕûµÄ½ÇÉ«Åä¾°¹ÊÊ¡£ÕâÖÖ½»»¥Ê½µÄÄÚÈÝÏûºÄ·½·¨£¬ÊÇ·ñ´ú±í×ÅδÀ´ÓÎÏ·¹ÙÍøµÄÉú³¤Ç÷ÊÆ£¿
Îå¡¢ÒÆ¶¯¶ËµÄÌåÑéÓÅ»¯¼Æ»®
Õë¶ÔÒÆ¶¯¶ËÓû§£¬¹ÙÍøÌØÊ⿪·¢ÁËÊÖÊÆ²Ù×÷µÄÈýÖÖģʽ£ºË«Ö¸Ëõ·Å¿ÉÉó²é²Ê»æÏ¸½ÚÎÆÀí£¬»¬¶¯ÐýתÄÜÊÓ²ì3D»¯¹âӰת±ä£¬³¤°´¼¤»îÔòÆô¶¯ARÐéÄâÑÝ×๦Ч¡£Í¨¹ýWebGLµÄÓÅ»¯¼ÓÔØÕ½ÂÔ£¬×ÝÈ»ÔÚͨË×ÖÇÄÜÊÖ»úÉÏÒ²ÄÜÁ÷ͨÔËÐиßÇåËØ²Ä¡£
ÐÔÄÜÓÅ»¯·½Ã棬ÊÖÒÕÍŶӽÓÄÉÁË·Ö¿é½¥½øÊ½¼ÓÔØÊÖÒÕ¡£µ±Óû§½øÈë2D²Ê»æÆæ»ÃÀÖ԰ʱ£¬ÊׯÁ½ö¼ÓÔØÒªº¦ÊÓ¾õÔªËØ£¬Ëæ×Åä¯ÀÀÉî¶ÈÔöÌíÖð²½½âÃܸü¶àϸ½Ú¡£ÕâÖÖ"Ñó´Ðʽ"¼ÓÔØ¼Ü¹¹£¬ÔõÑùÔÚ´øÍÑÆÚÖÆÏ°ü¹ÜÊÓ¾õÍêÕûÐÔ£¿
ÔÚÊý×ÖÒÕÊõÓëÓÎÏ·Éè¼ÆµÄ½»»ãµã£¬´óËþÊÖÓÎÍøµÄ2D²Ê»æÆæ»ÃÀÖÔ°Ê÷Á¢ÁËÐÐҵбê¸Ë¡£´ÓÇǰÍÂÞ±ö·¢ÇٵĴ´ÒâÖØ¹¹£¬µ½¹ÙÍøÌåÑéµÄÐðÊÂˢУ¬¸ÃÏîĿ֤ʵÓÅÖʵÄÓÎÏ·ÑÜÉúÄÚÈݲ»µ«Äܸ»ºñIP¼ÛÖµ£¬¸üÄÜÍÆ¶¯Êý×ÖÒÕÊõÌåÏÖÐÎʽµÄ½ø»¯¡£ÕⳡÒÕÊõÇÙÔÏÖ®ÂõÄÀֳɣ¬Ô¤Ê¾×Å2D²Ê»æÊÖÒÕÔÚÓÎÏ·ÁìÓòµÄ¸ü¶à¿ÉÄÜÐÔ¡£
Ò»¡¢ÒÕÊõÓë¿Æ¼¼µÄ¿ç½çÈÚºÏ
´óËþÊÖÓÎÍø´òÔìµÄ2D²Ê»æÆæ»ÃÀÖÔ°£¬½«º½º£ÍõÈËÆø½ÇÉ«ÇǰÍÓëÂÞ±öµÄ¾µäÐÎÏó¾ÙÐд´Òâ½â¹¹¡£Ñз¢ÍŶӽÓÄɼ«µã×ÅÉ«£¨Vertex Shading£©ÊÖÒÕ£¬ÔÚÇÙ¼üÔìÐÍÉÏÖØ¹¹½ÇÉ«Ãæ²¿ÌØÕ÷£¬Í¨¹ýÉ«²Ê½¥±äË㷨ʵÏÖ·¢Ë¿ÓëÇÙÏҵĶ¯Ì¬Èںϡ£ÕâÖÖÁ¢ÒìµÄÊý×ÖÒÕÊõ´´×÷ÊÖ·¨£¬Ê¹µÃÿ¼Ü2D²Ê»æ¸ÖÇÙ¶¼³ÉΪ×ÔÁ¦ÐðÊÂÔØÌå¡£
ÔÚÊÓ¾õ·ºÆð·½Ã棬¹ÙÍøÌØÊâÉèÖÃÁË16:9µÄ¿íÆÁչʾģʽ¡£µ±Óû§»¬¶¯ä¯ÀÀʱ£¬¸ÖÇٲʻæµÄ΢Ëõ¾°¹Û»á×Ô¶¯Õö¿ª£¬ÐγÉÒ»Á¬µÄ¶¯»ÐðÊ´ø¡£ÕâÖÖÉè¼Æ¼È¼á³ÖÁË2DÆ½ÃæÒÕÊõµÄÌåÏÖÁ¦£¬ÓÖÍ»ÆÆ¹Å°å¾²Ì¬Õ¹Ê¾µÄ¾ÖÏÞ£¬ÄúÊÇ·ñºÃÆæÕâÖÖ¶¯Ì¬ÑÓÕ¹ÔõÑùʵÏÖÉ«²ÊÒ»ÖÂÐÔ£¿
¶þ¡¢½ÇÉ«IPµÄÊÓ¾õÖØ¹¹¹æÔò
ÔÚÇǰÍÂÞ±ö·¢ÇÙµÄÉè¼ÆÖУ¬ÒÕÊõÍŶÓÈ·Á¢ÁË"ÐÎÆÆÉ«ÊØ"µÄ½¹µãÔÔò¡£½ÇÉ«µÄ±ê¼ÇÐÔÌØÕ÷ÈçÇǰ͵Ĺ½Ç±»½â×é³É¸ÖÇÙµÄÊǷǼü£¬¶øÂÞ±öµÄÀúʷѧÕßÉí·ÝÔòת»¯ÎªÇÙÆ×ÉϵĹÅÎÄ×Ö×°ÊΡ£Í¨¹ý²ÎÊý»¯½¨Ä£¹¤¾ß£¬Éè¼ÆÊ¦ÔÚ¼á³Ö½ÇÉ«±æÊ¶¶ÈµÄÌõ¼þÏ£¬½«ÈËÌå½á¹¹ÓëÀÖÆ÷²¿¼þ¾ÙÐÐÍØÆË±äÐΡ£
É«²ÊÖÎÀíϵͳÔÚ´ËÏîÄ¿ÖÐÆð×ÅÒªº¦×÷Óá£ÎªÁË˳Ӧ²î±ð×°±¸µÄÏÔʾЧ¹û£¬¹ÙÍøÌØÊ⿪·¢ÁË¿çÆ½Ì¨É«²ÊÅâ³¥Ëã·¨¡£µ±Óû§Í¨¹ýÒÆ¶¯¶Ë»á¼ûʱ£¬ÏµÍ³»á×Ô¶¯ÔöÇ¿ÀäÉ«µ÷ÌåÏÖÁ¦£¬ÕâÖÖ»ùÓÚÇéÐιâ¸ÐÖªµÄÖÇÄܵ÷Àí£¬ÔõÑùƽºâÒÕÊõÌåÏÖÓëÊÖÒÕÏÞÖÆ£¿
Èý¡¢¶¯Ì¬²Ê»æÊÖÒÕµÄÈýÖØÍ»ÆÆ
¸ÃÏîÄ¿µÄÊÖÒÕÁÁµã¼¯ÖÐÔÚ·Ö²ãäÖȾÒýÇæ¡£Êײã»ù´¡×ÅɫʹÓÃPhong¹âÕÕÄ£×Ó¹´ÀÕ¸ÖÇÙÂÖÀª£¬µÚ¶þ²ãµþ¼ÓÈüè´è´Æø¸ÅµÄ½ÇÉ«Ìùͼ£¬µÚÈý²ãÔò¼ÓÈëÁ£×ÓÌØÐ§Ä£ÄâÇÙÏÒÕ𾪡£ÕâÖÖÈýÖØäÖȾ»úÖÆÔÚ¼á³Ö2D»Ãæ´¿¾»¶ÈµÄͬʱ£¬¸¶ÓëÁ˳¡¾°ÕæÊµµÄÎïÀí·´Ïì¡£
½»»¥Éè¼Æ·½Ã棬¹ÙÍøÇ¶ÈëÁËÖÇÄÜÒô»Í¬²½ÏµÍ³¡£µ±Óû§µã»÷ÐéÄâÇÙ¼üʱ£¬¶ÔÓ¦ÇøÓòµÄ²Ê»æÍ¼°¸»á±¬·¢Ðα䲨¶¯£¬²¢´¥·¢½ÇɫרÊǫ̂´Ê²Êµ°¡£ÕâÖÖ½«´¥¿Ø²Ù×÷ÓëÐðÊÂÔªËØÁ¬ÏµµÄÉè¼ÆÀíÄÄÜ·ñÕæÕýÌáÉýÍæ¼ÒµÄÌÕ×íÌåÑ飿
ËÄ¡¢¹ÙÍø¼Ü¹¹µÄÐðÊÂÐÔÉè¼Æ
´óËþÊÖÓÎÍøµÄרÌâÒ³Ãæ½ÓÄÉÂÝÐýʽ½á¹¹½á¹¹£¬Óû§ä¯ÀÀ¶¯ÏßÑØ¸ÖÇÙÇÙ¼üµÄÅÅÁÐÆ«ÏòÑÓÉ졣ÿ¸ö¹¦Ð§Ä£¿é¶ÔÓ¦²î±ðÒô½×£¬Í¨¹ýÊÓ²îת¶¯ÊµÏÖ³¡¾°µÄ×ÔÈ»¹ý¶É¡£ÕâÖÖ¿Õ¼äÐðÊÂÊÖ·¨£¬½«¹Å°åµÄ¹ÙÍøµ¼º½×ª»¯Îª³äÂúÔÏÂɵÄÒÕÊõ̽Ë÷Ö®Âá£
ÔÚÄÚÈÝ·ºÆðÉÏ£¬Ñз¢ÍŶÓÁ¢Òì½ÓÄÉ"Ë鯬»¯ÐðÊÂ"Õ½ÂÔ¡£Ã¿¸ö²Ê»æ²¿¼þµÄչʾ´°¿Ú¶¼¸½´øÎ¢Ð;çÇ鯬¶Ï£¬Óû§ÐèҪͨ¹ý×éºÏ²î±ðÇÙ¼ü°å¿é£¬²Å»ª½âËøÍêÕûµÄ½ÇÉ«Åä¾°¹ÊÊ¡£ÕâÖÖ½»»¥Ê½µÄÄÚÈÝÏûºÄ·½·¨£¬ÊÇ·ñ´ú±í×ÅδÀ´ÓÎÏ·¹ÙÍøµÄÉú³¤Ç÷ÊÆ£¿
Îå¡¢ÒÆ¶¯¶ËµÄÌåÑéÓÅ»¯¼Æ»®
Õë¶ÔÒÆ¶¯¶ËÓû§£¬¹ÙÍøÌØÊ⿪·¢ÁËÊÖÊÆ²Ù×÷µÄÈýÖÖģʽ£ºË«Ö¸Ëõ·Å¿ÉÉó²é²Ê»æÏ¸½ÚÎÆÀí£¬»¬¶¯ÐýתÄÜÊÓ²ì3D»¯¹âӰת±ä£¬³¤°´¼¤»îÔòÆô¶¯ARÐéÄâÑÝ×๦Ч¡£Í¨¹ýWebGLµÄÓÅ»¯¼ÓÔØÕ½ÂÔ£¬×ÝÈ»ÔÚͨË×ÖÇÄÜÊÖ»úÉÏÒ²ÄÜÁ÷ͨÔËÐиßÇåËØ²Ä¡£
ÐÔÄÜÓÅ»¯·½Ã棬ÊÖÒÕÍŶӽÓÄÉÁË·Ö¿é½¥½øÊ½¼ÓÔØÊÖÒÕ¡£µ±Óû§½øÈë2D²Ê»æÆæ»ÃÀÖ԰ʱ£¬ÊׯÁ½ö¼ÓÔØÒªº¦ÊÓ¾õÔªËØ£¬Ëæ×Åä¯ÀÀÉî¶ÈÔöÌíÖð²½½âÃܸü¶àϸ½Ú¡£ÕâÖÖ"Ñó´Ðʽ"¼ÓÔØ¼Ü¹¹£¬ÔõÑùÔÚ´øÍÑÆÚÖÆÏ°ü¹ÜÊÓ¾õÍêÕûÐÔ£¿
ÔÚÊý×ÖÒÕÊõÓëÓÎÏ·Éè¼ÆµÄ½»»ãµã£¬´óËþÊÖÓÎÍøµÄ2D²Ê»æÆæ»ÃÀÖÔ°Ê÷Á¢ÁËÐÐҵбê¸Ë¡£´ÓÇǰÍÂÞ±ö·¢ÇٵĴ´ÒâÖØ¹¹£¬µ½¹ÙÍøÌåÑéµÄÐðÊÂˢУ¬¸ÃÏîĿ֤ʵÓÅÖʵÄÓÎÏ·ÑÜÉúÄÚÈݲ»µ«Äܸ»ºñIP¼ÛÖµ£¬¸üÄÜÍÆ¶¯Êý×ÖÒÕÊõÌåÏÖÐÎʽµÄ½ø»¯¡£ÕⳡÒÕÊõÇÙÔÏÖ®ÂõÄÀֳɣ¬Ô¤Ê¾×Å2D²Ê»æÊÖÒÕÔÚÓÎÏ·ÁìÓòµÄ¸ü¶à¿ÉÄÜÐÔ¡£