¡¾Í¯»°ÉÁÖ´³¹ØÐ¿´·¨¡¿
µ±Íæ¼ÒÊ״νøÈ롶С¹½´ÌôÕ½35Ã×β°ÍÄ¢¹½¡·µÄÆæ»ÃÌìÏ£¬Ó³ÈëÑÛÁ±µÄ35Ã×¾ÞÐÍÄ¢¹½Î²°Í×é³É±ÊÖ±¹Ø¿¨½¹µã·¾¶¡£Õâ¸öºá°æÌøÔ¾ÓÎÏ·Í»ÆÆÐԵؽÓÄÉ¡¸Ö²ÎïÉú³¤Çý¶¯¡¹Éè¼ÆÀíÄÿ¸öÄ¢¹½É¡¸ÇµÄµ¯É书Ч¶ÔÓ¦Æä¾úË¿ÉìÕÅÆ«Ïò¡£Íæ¼ÒÐèÒª¾«×¼²Ù¿ØÐ¡Â¹½´£¨ÓÎÏ·Ö÷½Ç£©µÄβ°Í¾À¸ð¼¼ÇÉ£¬Ê¹Óòî±ð¾úÀàµÄÉúÎïÌØÕ÷´©Ô½Õϰ¡£¿ª·¢ÍŶӽ«Í¯»°ÔªËØÓëÕæÊµ¾úÀà֪ʶÁ¬Ïµ£¬·¢¹âÄ¢¹½¶ÔÓ¦ÏÖʵÖÐÓ«¹âС¹½µÄÉúÎïÌØÕ÷£¬ÕâÖÖÐéʵÈÚ»á³ÉΪÎüÒýÍæ¼Ò̽Ë÷µÄÖ÷ÒªÒòËØ¡£
¡¾¾úË¿ÍøÂç±³ºóµÄÄâÕæÉú̬¡¿
ÓÎÏ·ÄÚ35Ã×Ä¢¹½Î²°ÍµÄÐγɻúÖÆÇ±ÔÚÉú̬ÒþÓ÷£ºÃ¿½Ú¾úË¿µÄÑÓÕ¹¶È¶ÔÓ¦ÕæÊµÄ¢¹½24СʱÉú³¤ËÙÂʵĵȱÈËõ·Å¡£¿ª·¢ÈÕÖ¾ÏÔʾ£¬Ä¢¹½Ö÷¾¥Éè¼Æ²Î¿¼ÁËÃÛ»·¾úµØÏ¾úË¿ÍøÂçµÄÂþÑܼÍÂÉ¡£Íæ¼ÒÔÚÔÚÏßÊÔÍæÖпÉͨ¹ý¡¸¾úË¿¹²Ê¶¡¹»úÖÆ¼¤»îÒþ²ØÂ·¾¶£¬¸Ã²Ù×÷ÐèÒªÊÓ²ìÄ¢¹½É¡¸Çʪ¶ÈָʾÆ÷µÄʵʱת±ä¡£ÌØÊâÉè¼ÆµÄÆøÁ÷ϵͳģÄâÁËÕæÊµÉÁÖÖеÄ΢ÌìÆø£¬µ±·çÁ¦µÖ´ï3¼¶Ê±£¬¾ÞÐÍÄ¢¹½»á±¬·¢Õñ·ùÎ»ÒÆ£¬ÕâÒªÇóÍæ¼Ò±ØÐèÕÆÎÕ¶¯Ì¬ÇéÐÎϵĵ¯ÌøÊ±»ú¡£
¡¾Í¯»°ÐðÊÂÓë´³¹Ø»úÖÆµÄË«ÏòÉøÍ¸¡¿
Ëæ×Źؿ¨Íƽø£¬É¢ÂäÔÚ¾úË¿ÍøÂçÖеÄͯ»°»æ±¾²ÐÒ³Öð²½Æ´¼¯³öÍêÕû¾çÇéÏß¡£ÕâЩË鯬¼È×÷Ϊ´æµµµã£¬ÓÖÊǽâÃÕÒªº¦µÀ¾ßµÄÔØÌå¡£µÚËÄÕÂËùÐèµÄ¡¸Ô¹âæß×Ó¡¹±ØÐèͨ¹ýÌØ¶¨½Ç¶ÈÆ´½ÓÈýÕŲÐÒ³·½Äܼ¤»î¡£ÕâÖÖÐðÊÂÓë»úÖÆµÄ¸ß¶ÈÈںϣ¬Ê¹µÃÿ´¦¹Ø¿¨Éè¼Æ¶¼³ÐÔØ×ÅÉú̬ÒþÓ÷£ºÄ¢¹½µÄÇ÷¹âÐÔ¶ÔÓ¦½ÇÉ«Éú³¤Æ«Ïò£¬¾úË¿¾ºÕù¹ØÏµÌåÏÖÖ§Ïß¾çÇéµÄ¶àϳ¡¿ÉÄÜ¡£
¡¾ÔÚÏßÊÔÍæ°æÒþ²ØµÄÓ²ºËÌôÕ½¡¿
¹Ù·½Ðû²¼µÄÊÔÍæ°æ±¾Ç±ÔÚÎå´¦¡¸¾úÍõÌôÕ½¡¹Ä£Ê½£¬ÕâЩÒþ²ØÔÚͨË׹ؿ¨Öеļ«ÄÑ·¾¶ÐèÖª×ãÌØ¶¨Ìõ¼þ´¥·¢¡£Êý¾ÝÏÔʾ½ö0.3%Íæ¼ÒÀֳɽâËøµÚÈýÕµľúË¿ËÙ½µõè¾¶£¬¸ÃÍæ·¨ÒªÇóÒ»Á¬Íê³É18´Î¾«×¼µ¯ÌøÇÒ²»´¥ÅöÈκξúË¿¾¯½äÏß¡£¿ª·¢ÍŶÓÔÚÄ¢¹½É¡¸ÇÍâòÉèÖÃÁ˶¯Ì¬Ä¦²ÁÁ¦ÏµÍ³£¬ÓêË®ÌìÆøÏµľú¸ÇʪÈó¶È»áʹµ¯Ìø¹ì¼£±¬·¢5¡ã-15¡ãµÄËæ»úÆ«ÒÆ£¬ÕâÎÞÒÉÔöÌíÁËÌôÕ½µÄ²»¿ÉÕ¹ÍûÐÔ¡£
¡¾¿ç×°±¸²Ù×÷ÊÊÅäÓë½ÇÉ«½ø»¯ÏµÍ³¡¿
ÊÖ»ú¶ËÓëPC¶ËµÄ²Ù×÷²î±ðÔÚÓÎÏ·ÖлñµÃÈ«Ðĵ÷У£º´¥ÆÁÓû§¿É»æÖÆÌض¨¾úË¿¹ì¼£ÕÙ»½¸¨ÖúµÀ¾ß£¬¼üÊóÍæ¼ÒÔòÄÜͨ¹ý×éºÏ°´¼ü¼¤»î¾«×¼µ¯É䡣С¹½´µÄβ°Í½ø»¯ÏµÍ³ÍêÉÆÈÚÈëÍøÂçÍæ·¨£¬Íæ¼ÒÔÚ²î±ð¾úȺÉú̬Ȧ»ñµÃµÄÉñÃØæß×Ó¿É×éºÏ³ö47ÖÖÇ¿»¯ÐÎ̬¡£ÊÔÍæ°æÒÑ¿ª·ÅµÄ¡¸·çОúβ¡¹ÐÎ̬¿ÉÊ¹ÌøÔ¾ÖÍ¿Õʱ¼äÑÓÉì0.7Ã룬ÕâÖÖ΢²Ù²î±ð×ãÒԸıäËÙͨõè¾¶µÄÕ½ÂÔÑ¡Ôñ¡£
¡¶Ð¡Â¹½´ÌôÕ½35Ã×β°ÍÄ¢¹½¡·Í¨¹ý½«¾úÀàÉú³¤¼ÍÂÉת»¯ÎªÆ½Ì¨ÌøÔ¾»úÖÆ£¬´´Á¢³öÆæÒìµÄ´³¹ØÌåÑé¡£´ÓÔÚÏßÊÔÍæ°æÕ¹ÏÖµÄÄÚÈÝÀ´¿´£¬ÓÎÏ·²»µ«¾ß±¸¸»ºñµÄÕ½ÂÔÉî¶È£¬¸ü½«Ä¢¹½ÑÝ»¯Ê·ÇÉÃî±àÖ¯½øÍ¯»°ÐðÊ¿ò¼Ü¡£Ëæ×ÅÍæ¼ÒÖð²½½âËø¾úË¿ÍøÂçÖеÄÉú̬ÃÕÌ⣬һ¸ö¹ØÓÚÉÁÖÓÀÐøµÄÏÖ´úÔ¢ÑÔÕýÔÚÐìÐìÕö¿ª¡ª¡ªÕâÕýÊDZ¾×÷ÔÚÖÚ¶àºá°æÓÎÏ·ÖÐÍÑÓ±¶ø³öµÄÒªº¦÷ÈÁ¦¡£µÚÒ»Õ£ºË½Á¢Å®Ð£ÒÆÖ²ÊÖÒÕÏÖ×´ÓëÍ»ÆÆ
ÏñËØÀàŮУÖ÷ÌâÓÎÏ·µÄÒÆ¶¯¶ËÒÆÖ²ÃæÁÙË«ÖØÌôÕ½£º¼ÈÓйŰåÒÆÖ²¹¤³ÌµÄ¹²Í¨ÄÑÌ⣬ÓÖÐèÓ¦¶ÔÌØÊâÌâ²ÄϵͳµÄÊÊÅäÐèÇó¡£Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÏîÄ¿½ÓÄÉÄæÏò¹¤³Ì£¨Reverse Engineering£©ÊÖÒÕ£¬Í¨¹ý¶ÔUnityÒýÇæ¼Ü¹¹µÄÉî¶ÈÆÊÎö£¬ÀÖ³ÉʵÏÖÓÎÏ·½¹µãÄ£¿é½â°ü¡£ÔÚOpenGL£¨¿ª·ÅͼÐο⣩µ½VulkanͼÐÎAPIת»»Àú³ÌÖУ¬¿ª·¢ÍŶÓÔËÓö¯Ì¬×ÅÉ«Æ÷±àÒëÊÖÒÕ£¬Ê¹±¬ÒÂϵͳµÄÁ£×ÓЧ¹ûµÃÒÔ±£´æ¡£
µÚ¶þÕ£º±¬ÒÂϵͳÊÖÒÕÊÊÅäÒªº¦µã
½ÇÉ«»¥ÄîÍ·ÖÆÖеı¬ÒÂЧ¹ûÒÆÖ²±£´æÈý´óÊÊÅäÄѵ㣺ÎïÀíÒýÇæ²ÎÊýÆ¥Åä¡¢´¥¿Ø²Ù×÷ÊÊÅäÒÔ¼°Òƶ¯¶ËÐÔÄÜÓÅ»¯¡£Í¨¹ý½«Ô°æBox2DÎïÀíϵͳµ÷½âΪÇáÁ¿¼¶PhysXÒÆ¶¯°æ£¬ÊµÏÖÁË´ò°çËéÁÑЧ¹ûµÄ׼ȷģÄâ¡£¿ª·¢ÈÕÖ¾ÏÔʾ£¬ÔÚÇø·ÖÂÊÊÊÅä½×¶Î£¬½ÓÄɶ¯Ì¬Íø¸ñϸ±ðÀëÒÕʹ½Çɫģ×ÓµÄ768¸ö¼«µãÍêÉÆÊÊÅä²î±ðÆÁÄ»³ß´ç¡£ÕâÖÖÊÖÒÕÍ»ÆÆÊ¹Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²±¬ÒÂЧ¹û¸æ¿¢98%԰滹Զȡ£
µÚÈýÕ£ºÒÆÖ²¹¤¾ßÁ´ÉèÖüƻ®
ÔõÑùÑ¡Ôñ¸ßЧµÄÒÆÖ²¹¤¾ß³ÉΪ¿ª·¢Òªº¦£¿×¨ÒµÍŶÓÍÆ¼ö½ÓÄÉARM Mali GPUµ÷ÊÔÌ×¼þÅäºÏAndroid Studio¾ÙÐÐ¿çÆ½Ì¨ÒÆÖ²¡£ÔÚ±àÒë»·½ÚÒýÈëIL2CPPת»»ÊÖÒÕ£¬Ê¹C#¾ç±¾µÄÖ´ÐÐЧÂÊÌáÉý40%¡£ÌØÊâÊÇÕë¶Ô˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÐèÇ󣬿ª·¢Ö°Ô±¶ÔAssetBundle×ÊÔ´°ü¾ÙÐÐÁËLZ4HCѹËõÓÅ»¯£¬×°ÖðüÌå»ýËõ¼õÖÁÔ°æµÄ65%¡£
µÚËÄÕ£ºÊÖ»ú¶Ë²Ù×÷ÓÅ»¯Õ½ÂÔ
´¥ÆÁ×°±¸µÄ²Ù×÷ÊÊÅäÖ±½ÓÓ°ÏìÓÎÏ·ÌåÑé¡£Ñз¢ÍŶÓΪ˽Á¢Å®Ð£µÄÌôÕ½Éè¼ÆÁËÌØÓеÄ˫ָ´¥¿ØÓ³É伯»®£¬½«Ô±¾ÐèÒª×éºÏ¼ü²Ù×÷µÄ±¬Ò»úÖÆ×ªÎª»¬¶¯+³¤°´ÊÖÊÆ¡£ÔÚUI½çÃæÖØ¹¹·½Ã棬ÔËÓÃÏìӦʽ½á¹¹ÊÖÒÕÈ·±£¸÷ÔªËØÔÚ²î±ðÆÁÄ»±ÈÀýϵÄ׼ȷÏÔʾ¡£²âÊÔÊý¾ÝÏÔʾ£¬¾ÓÉÓÅ»¯µÄÐéÄâÒ¡¸Ë¾«×¼¶ÈÏà½Ï¹Å°å¼Æ»®ÌáÉý32%£¬ÕâΪÊÖ»ú¶ËÍêÉÆÊµÏÖ½ÇÉ«»¥ÄîÍ·ÖÆµÓÚ¨ÁË»ù´¡¡£
µÚÎåÕ£º×°Öõ÷ÊÔÓë¼æÈÝÐÔ°ü¹Ü
Íê³É˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØºó£¬ÔõÑù¾ÙÐÐ×°±¸ÊÊÅäµ÷ÊÔ£¿½¨Òé½ÓÄÉ·Ö¼¶²âÊÔ·¨£ºÍ¨¹ýAndroid Virtual Device¾ÙÐлù´¡¹¦Ð§ÑéÖ¤£¬ÔÙʹÓÃÖ÷Á÷Æ·ÅÆÕæ»ú¾ÙÐÐѹÁ¦²âÊÔ¡£ÔÚÔËÐн׶Σ¬¿ª·¢ÍŶӷ¢Ã÷²¿·Ö»úÐͱ£´æÎÆÀí˺ÁÑÎÊÌ⣬×îÖÕͨ¹ýÇ¿ÖÆ¿ªÆôÈýÖØ»º³å£¨Triple Buffering£©½â¾ö¼Æ»®¡£Õë¶Ô±¬ÒÂÌØÐ§Ôì³ÉµÄGPU¹ýÔØ£¬ÌØÊ⿪·¢Á˶¯Ì¬»Öʵ÷ÀíÄ£¿é£¬¿ÉÔÚÔËÐÐʱ×Ô¶¯Æ½ºâ»ÃæÖÊÁ¿ÓëÖ¡ÂÊ¡£
˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØ¹¤³ÌÕ¹ÏÖÁËÏÖ´úÓÎÏ·ÒÆÖ²ÊÖÒÕµÄÍ»ÆÆÐÔÏ£Íû¡£´ÓͼÐÎAPIÊÊÅäµ½ÎïÀíÒýÇæÓÅ»¯£¬´Ó²Ù×÷Ó³É伯»®µ½×°ÖðüѹËõ£¬Ã¿¸öÊÖÒÕ»·½Ú¶¼Äý¾Û×Å¿ª·¢Õß¶Ô¶þ´ÎÔªÓÎÏ·ÒÆÖ²µÄÉî¶ÈÃ÷È·¡£Ëæ×ÅÒÆ¶¯×°±¸ÐÔÄܵÄÒ»Á¬ÌáÉý£¬Ë½Á¢Å®Ð£µÄÌôÕ½ÕâÀàÌØÊâÌâ²ÄÓÎÏ·ÒÆÖ²½«ÓÀ´¸üÁÉÀ«µÄÉú³¤¿Õ¼ä£¬ÆÚ´ý¸ü¶àÍæ¼ÒÄÜÌåÑéµ½ÔÖÔζµÄ±¬ÒÂϵͳÓë½ÇÉ«»¥ÄîÍ·ÖÆ¡£