ÌÒ×ÓÒÆÖ²ÏµÁн¹µã¼ÛÖµÆÊÎö
ÊÖ»úÓÎÏ·¿çÆ½Ì¨ÒÆÖ²ÊÖÒÕÖУ¬ÌÒ×ÓÍŶӿª·¢µÄÖ½½íºÐϵÁÐÒÔÆäÆæÒìµÄÊý¾Ý·â×°·½·¨Öø³Æ¡£½ÓÄÉAPK¶¯Ì¬¼ÓÔØ£¨Android Application Package£©¼Ü¹¹£¬¸ÃϵÁÐÀֳɽ«PC¶Ë×ÀÃæÓ¦ÓÃת»»ÎªÒƶ¯¶Ë´¥¿Ø½»»¥Ä£Ê½¡£ÒÆÖ²Àú³ÌÖжԽÇɫģ×Ó¾ÙÐм«µãѹËõ´¦Öóͷ££¬Ê¹¿ÌÇçÈËÎïÄ£×ÓÔÚ°²×¿×°±¸Éϼá³Ö8Íò+ÃæÊýµÄϸÄå¶È£¬Í¬Ê±×°ÖðüÌå»ý¿ØÖÆÔÚ500MBÒÔÄÚ¡£ÖµµÃ×¢ÖØµÄÊÇ£¬ÓëºüÀêµÄÒ»Ñùƽ³£ÒÆÖ²°æÌØÊâÓÅ»¯ÁËë·¢äÖȾģ¿é£¬½ÓÄɶ¯Ì¬LOD£¨Level of Detail£©ÊÖÒÕÈ·±£µÍÅä×°±¸Á÷ͨÔËÐС£
×ÊÔ´»ñÈ¡ÇþµÀÑé֤ϵͳ
ÔõÑùÅжÏÏÂÔØ×ÊÔ´µÄÇå¾²ÐÔ£¿½¨ÒéÓû§Í¨¹ýMD5УÑéÂë±È¶Ô·¨Ñé֤װÖðüÍêÕûÐÔ¡£¿ÌÇç´¥ÃþÒÆÖ²°æ¹Ù·½×ÊÔ´Ó¦°üÀ¨ÈýÖØÊý×ÖÊðÃû£º¿ª·¢ÕßÖ¤Ê顢ƽ̨֤ÊéºÍ±àÒëʱ¼ä´Á¡£ÍƼöÓÅÏÈ»á¼ûXDA-DevelopersÂÛ̳ÈÏÖ¤µÄÒÆÖ²×ÊÔ´×¨Çø£¬×èÖ¹ÏÂÔØÐ¯´øHOOK×¢Èë³ÌÐòµÄÐ޸İ档¹ØÓÚÖ½½íºÐϵÁÐÒÆÖ²×÷Æ·£¬ÐèÌØÊâ¼ì²étexturepackÎļþ¼ÐÖеÄ.png.diffÎļþ£¬È·±£Ã»ÓÐÒì³£´úÂëǶÈë¡£
¿çƽ̨¼æÈݵ÷ÊԼƻ®
Õë¶Ô²î±ð°²×¿×°±¸µÄ¼æÈÝÐÔÎÊÌ⣬½¨Òé½ÓÄÉGLToolsͼÐÎÇŽӯ÷¾ÙÐÐÓ²¼þÊÊÅä¡£ÒÔÓëºüÀêµÄÒ»Ñùƽ³£ÒÆÖ²°æÎªÀý£¬ÔÚæçÁú8ϵоƬװ±¸ÉÏÐè¹Ø±ÕASTCÎÆÀíѹËõ£¬¶øÔÚÌìçáоƬװ±¸ÔòÒªÆôÓÃVulkanºó¶ËäÖȾ¡£´¦Öóͷ£¿ÌÇç´¥ÃþÒÆÖ²µÄÎïÀí·´ÏìÒ쳣ʱ£¬¿Éͨ¹ýµ÷½âInputMapper.xmlÉèÖÃÎļþÖеÄѹÁ¦ÇúÏß²ÎÊý£¬½«´¥¿ØÑ¸ËÙ¶ÈÉèÖÃÔÚ0.45-0.65Çø¼äÄÚ£¬¿É»ñµÃ×î¼Ñ»¥¶¯ÌåÑé¡£
Êý¾Ý°ü½âѹÓëĿ¼½á¹¹
ÏÂÔØÍê³ÉµÄÒÆÖ²×ÊԴͨ³£°üÀ¨OBBÊý¾Ý°üºÍAPK×°ÖóÌÐò¡£½¨ÒéʹÓÃZArchiver½âѹ¹¤¾ß¾ÙÐÐÊý¾Ý°ü°²ÅÅ£¬È·±£Android/obbĿ¼ȨÏÞÉèÖÃ׼ȷ¡£ÒÔÖ½½íºÐϵÁÐΪÀý£¬Æä±ê׼Ŀ¼½á¹¹Ó¦°üÀ¨3¸ö½¹µãÎļþ¼Ð£ºCharacterModel´æ·Å½Çɫģ×ÓÊý¾Ý£¬InteractionConfig°üÀ¨ËùÓд¥ÃþÏìÓ¦¾ç±¾£¬EffectResourcesÖÎÀíÁ£×ÓÌØÐ§×ÊÔ´¡£ÖµµÃ×¢ÖØµÄÊÇ£¬²¿·ÖÒÆÖ²×÷Æ·ÐèÒªÊÖ¶¯½¨Éè.savÃûÌõĴ浵Ŀ¼²Å»ªÕý³£ÉúÑĽø¶È¡£
´¥¿Ø·´ÏìÊÖÒÕÉî¶ÈÆÊÎö
¿ÌÇç´¥ÃþÒÆÖ²°æÔõÑùʵÏÖ¾«×¼µÄ´¥¾õ·´À¡£¿Æä½¹µãÊÖÒÕÔÚÓÚ¶ÔUnityÒýÇæµÄ´¥¿ØÊÂÎñÖØÐ´»úÖÆ¡£¿ª·¢ÍŶÓÐÞ¸ÄÁËUnityEngine.InputÄ£¿é£¬ÐÂÔö½Ó´¥ÃæÈÈÁ¦¸ÐÓ¦Ëã·¨£¬Í¨¹ýÆÊÎöÆÁÄ»µçÈÝת±ä¾ØÕó£¬ÌìÉú16¼¶Ñ¹Á¦¸ÐÓ¦Êý¾Ý¡£ÅäÌ׵Ĵ¥¾õÒýÇæ°üÀ¨48ÖÖÕ𾪲¨ÐΣ¬Óë½ÇÉ«´ò°ç²ÄÖÊÊý¾Ý¿âÁª¶¯£¬µ±ÊÖÖ¸»®¹ý²î±ð²¼ÁÏÇøÓòʱ£¬×°±¸¿É±¬·¢²î±ð»¯µÄ´¥¾õÕ𾪷´Ïì¡£
ÓÅÖÊÓÎÏ·ÒÆÖ²×ÊÔ´µÄ»ñÈ¡ÓëÖÎÀíÐèҪרҵÊÖÒÕÖ¸µ¼£¬±¾ÎÄÏêÊöµÄУÑéÒªÁì¡¢ÊÊÅ伯»®ÓëĿ¼½á¹¹ÆÊÎö£¬ÄÜÓÐÓÃÌáÉýÌÒ×ÓÒÆÖ²ÏµÁÐ×÷Æ·µÄÔËÐÐÎȹÌÐÔ¡£ÌØÊâÌáÐÑÓû§¹Ø×¢×ÊÔ´ÏÂÔØµÄÖ´·¨½çÏߣ¬½¨Òé½öͨ¹ýÕýµ±ÇþµÀ»ñÈ¡ÒÆÖ²×÷Æ·£¬ÏíÊÜÁ¢Òì½»»¥ÊÖÒÕ´øÀ´µÄÌÕ×íʽÓÎÏ·ÌåÑé¡£Õ÷Ïó¼¶´´×÷±³ºóµÄÓÎÏ·ÎÄ»¯ÑÝ»¯
¡¶ÔÉñ¡·¿ª·ÅÌìϹÛÒý·¢Íæ¼Ò´´×÷ÈÈÇ飬½ÇÉ«¡¸¿ÌÇ硹ÒòÆæÒìÒÂÊÎÉè¼ÆÓëÕ½¶·×Ë̬³ÉΪ¶þ´´ÈÈÃÅËØ²Ä¡£µõÊøÀàÊÓÆµÍ¨¹ý¶¯Ì¬²¶»ñÊÖÒÕÔÙÏÖ½ÇÉ«±ê¼ÇÐÔÐж¯£¬µ¥ÊÖÊø½ÅÐüµõ¾µÍ·ÍêÉÆÆõºÏ½ÇɫѸ½ÝÁ鶯µÄÕ½¶·Æø¸Å¡£ÕâÀà´´×÷ÈÚºÏÁË3D½¨Ä£¡¢ÎïÀíÒýÇæµ÷ÊÔ¡¢Ô˾µÉè¼ÆµÈ¶à¸öרҵÊÖÒÕ»·½Ú£¬½üÆÚÔÚBÕ¾¡¢YouTubeµÈƽ̨ÊÕ»ñ³¬ÍòÍò²¥·ÅÁ¿¡£
ÐüµõÊÓÆµÖÆ×÷½¹µãÊÖÒÕÆÊÎö
¸ßÖÊÁ¿µÄ¶þ´´ÊÓÆµÖÆ×÷Ðè¹¥¿ËÈýºÆ½Ù¹Ø£º½ÇÉ«´ò°ç²¼ÁϽâË㾫¶È¡¢Ðüµõ״̬ϵÄÎïÀíÅöײ¼ì²â¡¢³¡¾°¹âÓ°äÖȾƥÅä¡£ÒÔMikuMikuDance£¨MMD£©ÖÆ×÷Èí¼þΪÀý£¬´´×÷ÕßÐèÕë¶Ôȹ°ÚÆ®¶¯·ù¶ÈÉèÖÃ40-60Ö¡/ÃëµÄäÖȾ²ÎÊý£¬²Å»ªÊµÏÖË¿´ø×ÔÈ»´¹×¹Ð§¹û¡£²¿·ÖÍŶӽÓÄÉBlenderÁ¬ÏµPython¾ç±¾×Ô¶¯ÌìÉúÐüµõ¹ì¼££¬½«µ¥×é¾µÍ·ÖÆ×÷ÖÜÆÚ´Ó72СʱѹËõÖÁ18Сʱ¡£
ÈÈÃÅ×ÊÔ´»ñÈ¡Óëɸѡ¼¼ÇÉ
ÔÚѰÕÒÓÅÖÊÐüµõÀàÊÓÆµÊ±£¬½¨Òé×éºÏʹÓḿÌÇç+µõÊø+¸ß¾«¶È°ó¶¨¡¹µÈ¸´ºÏËÑË÷´Ê¡£×¢ÖØÊ¶±ðÊÓÆµÇø·ÖÂʺÍÖ¡ÂʲÎÊý£¬ÍƼöÑ¡Ôñ1080P/60fpsÒÔÉϹæ¸ñÒÔ°ü¹ÜÐж¯Á¬¹áÐÔ¡£½üÆÚÊ¢ÐеĶþ´ÎÔª×ÊÔ´¾ÛºÏƽ̨Òѽ¨Éè´´×÷Õß·Ö¼¶ÏµÍ³£¬±ê×¢¡¸ÈÏÖ¤ÍŶӡ¹±êʶµÄÕ˺ÅÐû²¼µÄµ¥ÊÖÊø½ÅÐüµõÊÓÆµÖÊÁ¿¼°¸ñÂÊ´ï93.7%¡£
´´×÷Â×ÀíÓë°æÈ¨Î£º¦¹Ü¿Ø
¸ÃÀàÄÚÈÝ´´×÷Ðè×ñÊØ½ÇÉ«ÐÎÏóÊÚȨÐÒ飬Ã×¹þÓι«Ë¾Õë¶Ô¶þ´´×÷Æ·Ã÷È·»®¶¨¡¸Õ¥È¡ÉÌÒµÐÔÑÝÒï¼°²»µ±×ËÊÆË¢Ð¡¹¡£½ñÄêÈýÔÂij°ÙÍò·ÛUpÖ÷ÒòÎ¥¹æÊ¹ÓõÚÈý·½µõÊøÄ£×ÓÔ⵽ƽ̨ϼܴ¦·Ö£¬ÕâÌáÐÑ´´×÷ÕßÐèÖØÊÓÎïÀí°ó¶¨µãλµÄºÏ¹æÉè¼Æ¡£½¨ÒéÔÚFinalRender½×¶Î±£´æÔʼ¹¤³ÌÎļþÒÔÓ¦¶Ô¿ÉÄܵİæÈ¨ºË²é¡£
ÒÆ¶¯¶ËԢĿÌåÑéÓÅ»¯¼Æ»®
ÕëµÐÊÖ»úÓû§Õ¼±È68%µÄÏÖ×´£¬ÊÓÆµ×ªÂëʱ½¨Òé½ÓÄÉH.265±àÂëÅäºÏ¶¯Ì¬ÂëÂʵ÷½â¡£Êµ²âÊý¾ÝÏÔʾ£¬½«Ðüµõ¾µÍ·µÄºáÏòÆ½ÒÆËÙÂÊ¿ØÖÆÔÚ0.3m/sÒÔÄÚ£¬¿ÉÓÐÓÃ×èÖ¹ÒÆ¶¯¶Ë»ÃæËºÁÑÕ÷Ïó¡£¶¶Òôƽ̨×îÐÂÉÏÏߵġ¸³¬ÇåÊӽ硹¹¦Ð§¿É½«´ËÀàÊÓÆµµÄÉ«²Ê»¹Ô¶ÈÌáÉýÖÁ98.5%£¬µ«Ðè×¢ÖØÎļþÌå»ý¿ØÖÆÔÚ150MBÒÔÄÚ¡£
ÓÎÏ·¶þ´´ÊÓÆµÕýÓÀ´ÊÖÒÕË¢ÐÂÓëÄÚÈÝÉý¼¶µÄË«ÖØ»úÔµ¡£ÕÆÎÕµõÊøÀàÊÓÆµµÄ´´×÷¹æ·¶Óë×ÊÔ´»ñÈ¡¼¼ÇÉ£¬¼ÈÄÜÖª×ãÍæ¼Ò¶Ô½ÇÉ«µÄÉî¶ÈÌåÑéÐèÇó£¬Ò²ÎªÊý×ÖÄÚÈÝ´´×÷¿ªÍØÁËÈ«ÐÂά¶È¡£½¨ÒéÒ»Á¬¹Ø×¢¶¯Ì¬²¶»ñÊÖÒÕºÍAI¸¨ÖúäÖȾ¹¤¾ßµÄ×îÐÂÏ£Íû£¬ÕÆÎÕÄÚÈÝ´´×÷»Æ½ð´°¿ÚÆÚ¡£