Ò»¡¢½ÇÉ«Á¦Ñ§½¨Ä£¶Ô¶¯Ì¬²¶»ñµÄ»ù´¡Ö§³Ö
ÔÚÇòÇò²ü¶¶ÊÓÆµ×¥È¡¶¯ÂþË«Çò¶¯Ì¬ÆÊÎöÀú³ÌÖУ¬½ÇÉ«ÉúÎïÁ¦Ñ§Ä£×Ó£¨Character Biomechanics Model£©¹¹½¨ÊÇÖ÷Òª»·½Ú¡£Í¨¹ý¶Ô¶¯Âþ½ÇÉ«µÄÈýά½¨Ä£ºÍ²ÄÖʲÎÊýÉ趨£¬ÏµÍ³¿ÉÄ£Äâ²î±ðÔ˶¯×´Ì¬ÏµÄÎïÀíÏìÓ¦¡£ÆäÖУ¬Ë«Çò¶¯Ì¬ÌØÕ÷ÐèÒªÌØÊ⽨É赯ÐÔÐαäÄ£×Ó£¬×¼È·ÅÌËã²¼ÁÏ£¨Cloth Simulation£©ÓëÈíÌå×éÖ¯£¨Soft Body Dynamics£©µÄÏ໥×÷ÓÃÁ¦¡£ÕâÏî»ù´¡ÐÔÊÂÇéÖ±½ÓÓ°Ïì×îÖÕ¶¯Ì¬Ð§¹ûµÄ±ÆÕæ¶È£¬Ò²ÎªºóÐøÊÓÆµ×¥È¡ÊÖÒÕ½¨ÉèÁË׼ȷµÄ²ÎÕÕ»ù×¼¡£
¶þ¡¢ÅÌËã»úÊÓ¾õÔÚÒªº¦Ö¡ÌáÈ¡ÖеÄÓ¦ÓÃ
¶¯»Ê¦ÔõÑù´Óº£Á¿Ö¡ÐòÁÐÖж¨Î»Òªº¦Ô˶¯Ë²¼ä£¿ÃÕµ×ÔÚÓÚ¶¯Ì¬²¶»ñËã·¨µÄÖÇÄÜÓÅ»¯¡£»ùÓÚÉî¶ÈѧϰµÄÖ¡¼ä²î·Ö£¨Frame Difference£©ÊÖÒÕ¿É×Ô¶¯Ê¶±ðÇ¿ÁÒÔ˶¯½Úµã£¬Í¨¹ýÌØÕ÷µã¸ú×ÙËã·¨£¨Feature Tracking£©±êע˫ÇòµÄÎ»ÒÆ¹ì¼£¡£ÊµÑéÊý¾ÝÏÔʾ£¬ÒýÈë×¢ÖØÁ¦»úÖÆ£¨Attention Mechanism£©µÄ¾í»ýÉñ¾ÍøÂ磬ÔÚ²ü¶¶ÊÓÆµÆÊÎöÖн«Ê¶±ð¾«¶ÈÌáÉýÁË27.3%¡£Õâ²»µ«ÓÅ»¯ÁËÊÓÆµ×¥È¡µÄ×ÊÔ´ÏûºÄ£¬¸üʵÏÖÁ˶¯ÂþË«Çò¶¯Ì¬ÌØÕ÷µÄ¾«×¼Á¿»¯¡£
Èý¡¢Êý¾ÝÅâ³¥»úÖÆÓë²ü¶¶Ä£×ÓÓÅ»¯
¶¯ÂþÖÆ×÷ÖеĶ¯Ì¬Ê§ÕæÎÊÌâÔõÑù½â¾ö£¿¶¯Ì¬Åâ³¥Ë㷨ʩչ×ÅÒªº¦×÷Óᣵ±ÊÓÆµ×¥È¡×°±¸·ºÆð²ÉÑùÎó²îʱ£¬»ùÓÚKalmanÂ˲¨µÄÊý¾Ýƽ»¬´¦Öóͷ£ÊÖÒÕ¿ÉÓÐÓÃÐÞÕý²ü¶¶¹ì¼£¡£Õë¶Ô¶¯ÂþË«ÇòµÄ·Ç¸ÕÐÔÐαäÌØµã£¬Ñо¿Ö°Ô±¿ª·¢Á˶à²ãÈÚºÏËã·¨£¨Multi-layer Fusion£©£¬½«¹âѧ²¶»ñÊý¾ÝÓëÎïÀí·ÂÕæÕ¹ÍûÖµ¾ÙÐÐÆ¥ÅäУ׼¡£Í¨¹ýÕâÖÖ»ìÏý½¨Ä£·½·¨£¬¼È±£´æÁËԻʦµÄÃÀÊõÆø¸Å£¬ÓÖÈ·±£ÁËÎïÀíÔ˶¯¼ÍÂɵÄÕæÊµÐÔ¡£
ËÄ¡¢ÊµÊ±äÖȾÊÖÒÕ¶Ô¶¯Ì¬ÌåÏÖµÄÓ°Ïì
ΪºÎijЩ²ü¶¶ÊÓÆµ»á¸øÈ˲»×ÔÈ»µÄ¸ÐÊÜ£¿ÊµÊ±äÖȾ¹ÜÏßµÄÓÅ»¯Ë®Æ½ÆðמöÒéÐÔ×÷Óá£ÔÚË«Çò¶¯Ì¬ÆÊÎöÀú³ÌÖУ¬GPU¼ÓËٵĴÎÍâòɢÉ䣨Subsurface Scattering£©ÊÖÒÕÄÜ׼ȷģÄâ¹âÏßÔÚµ¯ÐÔ²ÄÖÊÖеÄÈö²¥Â·¾¶¡£Á¬ÏµÔ˶¯Ä£ºý£¨Motion Blur£©Ëã·¨µÄÖÇÄܵ÷¿Ø£¬ÏµÍ³¿Éƾ֤²ü¶¶·ù¶È¶¯Ì¬µ÷½âäÖȾ¾«¶È¡£²âÊÔÅú×¢£¬½ÓÄɿɱäËÙÂÊ×ÅÉ«£¨Variable Rate Shading£©ÊÖÒÕºó£¬äÖȾЧÂÊÌáÉý35%µÄͬʱ£¬¶¯Ì¬Ï¸½ÚµÄɥʧÂʽµµÍÁË19.2%¡£
Îå¡¢¿çƽ̨¼æÈÝÐÔ½â¾ö¼Æ»®Éè¼Æ
´´×÷ÕßÔõÑùʵÏÖ¶¯»×ÊÔ´µÄ¶à¶ËÊÊÅ䣿Ҫº¦ÔÚÓÚ½¨ÉèͳһµÄ¶¯Ì¬Êý¾Ý±ê×¼¡£Í¨¹ý¿ª·¢ÃûÌÃת»»ÖÐÐļþ£¨Middleware£©£¬¿É½«ÇòÇò²ü¶¶ÊÓÆµµÄÎïÀí²ÎÊýת»»ÎªÍ¨ÓõÄJSON»òFBXÃûÌá£ÔÚÆÊÎö¶¯ÂþË«Çò¶¯Ì¬Ê±£¬ÏµÍ³½ÓÄÉ»ìÏý×ø±êϵϵͳ£¨Hybrid Coordinate System£©£¬¼È±£´æÔʼ¹Ç÷À¶¯»£¨Bone Animation£©µÄ²ã¼¶¹ØÏµ£¬ÓÖÈÚºÏÁËÎïÀíÒýÇæµÄ¶¯Á¦Ñ§Êý¾Ý¡£ÕâÖÖÁ¢Òì¼Ü¹¹Ê¹Í³Ò»¶¯Ì¬×ÊÔ´ÄÜÎÞ·ìÊÊÅä²î±ðÓÎÏ·ÒýÇæºÍ¶¯»ÖÆ×÷Èí¼þ¡£
ͨ¹ýÖÜÈ«ÆÊÎöÇòÇò²ü¶¶ÊÓÆµ×¥È¡ÊÖÒÕϵͳ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½¶¯ÂþË«Çò¶¯Ì¬ÆÊÎöÒÑÐγÉÍêÕûµÄÊÖÒÕ±Õ»·¡£´ÓÉúÎïÁ¦Ñ§½¨Ä£µ½ÊµÊ±äÖȾÓÅ»¯£¬Ã¿¸ö»·½ÚµÄÁ¢Òì¶¼ÔÚÍÆ¶¯×Ŷ¯»ÌåÏÖÁ¦µÄ½çÏß¡£Î´À´Ëæ×ÅÉñ¾ÍøÂçËã·¨µÄÒ»Á¬½ø»¯£¬¶¯Ì¬²¶»ñÓëÒÕÊõ´´×÷µÄÈںϽ«¿ªÆôÓ°ÊÓ¼¶¶¯ÂþÖÆ×÷µÄмÍÔª¡£
Ò»¡¢¶¶Çò¶¯»·ç³±µÄÐËÆðÃÜÂë
¶¶ÇòÀද»ÊÓÆµÔÚ2023ÄêÓÀ´±¬·¢Ê½ÔöÌí£¬Êý¾Ý¼à²âÏÔʾÏà¹Ø×÷Æ·µã»÷Á¿Í¬±È¼¤Ôö327%¡£ÕâÖÖ¡¸Á½¸öÇòÇò²ü¶¶ÊÓÆµ¡¹¿´ËƼòÆÓµÄÎïÀí»¥¶¯£¬ÊµÔòÔ̺¬×ŹÇ÷À°ó¶¨£¨Rigging£©ÓëÅöײ¼ì²â£¨Collision Detection£©µÄϸÃÜËã·¨¡£ÒÔÖøÃû×¥ÇòÇò¶¯Âþ¡¶µ¯ÌøË«ÐÇ¡·ÎªÀý£¬Æä±ê¼ÇÐÔµÄð¤×Ųü¶¶Ð§¹û£¬ÒÀÀµÓÚʵʱÎïÀíÒýÇæ£¨Physics Engine£©ÓëÊàÅ¦Ô¼ÊøÏµÍ³µÄÐͬÔË×÷¡£
¶þ¡¢½¹µãÊÖÒÕµÄÍ»ÆÆÐÔÏ£Íû
ÏÖ´ú¶¶Çò¶¯»µÄÖÆ×÷ÒÑÐγÉÍêÕûÊÖÒÕϵͳ£¬ÊàŦÇý¶¯ÏµÍ³£¨Joint Drive System£©µÄÉý¼¶ÈÃÇòÐνÇÉ«»ñµÃÄâÈË»¯¶¯Ì¬¡£»ùÓÚÉî¶ÈѧϰµÄÒªº¦Ö¡Õ¹Íû£¨Keyframe Prediction£©ÊÖÒÕ£¬Äܽ«20СʱµÄ²ü¶¶²¶»ñÊý¾ÝѹËõÖÁ3·ÖÖÓÒªº¦¶¯»¡£ÕâÖÖÍ»ÆÆ²»µ«½µµÍÁËÖÆ×÷±¾Ç®£¬¸üʵÏÖÁËÇòÌåÅöײʱñÞÖå±äÐεÄ×ÔÈ»¹ý¶ÉЧ¹û£¬ÔõÑùʵÏÖÕæÊµÎïÀí·´ÏìÓëÒÕÊõ¿äÕŵį½ºâ£¬ÈÔÊÇ´´×÷ÕßÃæÁÙµÄÖ÷Òª¿ÎÌâ¡£
Èý¡¢½ÇÉ«Ðж¯Éè¼ÆµÄÆß´ó×¼Ôò
ÓÅÖÊ×¥ÇòÇò¶¯ÂþµÄÖÆ×÷×ñÕÕÑÏ¿áµÄÐж¯Éè¼Æ¹æ·¶£ºµ¯ÐÔϵÊýÐè¿ØÖÆÔÚ0.75-1.25Çø¼äÒÔ°ü¹ÜÊÓ¾õÕÅÁ¦£»ÖÊÁ¿²î±ðÉèÖÃÒªÇкÏÅ£¶ÙÔ˶¯¶¨ÂÉ£»½Ó´¥µã×èÄá²ÎÊýÖ±½ÓÓ°ÏìץȡʱµÄ¡¸Õ³Ö͸С¹¡£×ÅÃû¶¯»Ê¦Û౾̫ÀÉ͸¶£¬Æä´ú±í×÷Öеġ¸ÇòÇòË«ÈËÎ衹³¡¾°£¬ÏÖʵÊÇͨ¹ýÄæÏò¶¯Á¦Ñ§£¨Inverse Kinematics£©½âËãʵÏֵĶ¯Ì¬Æ½ºâ¡£
ËÄ¡¢ÔÚÏß´´×÷ƽ̨µÄÊÖÒÕË¢ÐÂ
×îÐÂÊàŦÔÚÏß¹¤¾ßÒÑʵÏÖÔÆ¶ËʵʱäÖȾ£¬Óû§Í¨¹ýÍøÒ³¶Ë¼´¿ÉÍê³ÉÖØ´ó·¢²ü¶¯»µÄÖÆ×÷¡£ÒÔAniSphere 3.0ƽ̨ΪÀý£¬Æä¼¯³ÉµÄÖÇÄܰó¶¨ÏµÍ³ÄÜ×Ô¶¯ÌìÉúÊÊÅä¶àÖÖÇòÌå¾ÞϸµÄ¹Ç÷À¼Ü¹¹¡£¾Ýͳ¼Æ£¬Ê¹ÓÃAI¸¨Öú¹¤¾ßºó£¬ÐÂÊÖÖÆ×÷¶¶ÇòÊÓÆµµÄƽ¾ùºÄʱ´Ó42СʱËõ¶ÌÖÁ6.5Сʱ£¬µ«Òª×ö³öרҵ¼¶¡¸×¥Çò²ü¶¶¡¹ÌØÐ§£¬ÈÔÐèÕÆÎÕÃÉÆ¤È¨ÖØ£¨Skin Weight£©µ÷½âµÈ½¹µãÊÖÒÕ¡£
Îå¡¢ÐÐÒµÉú³¤µÄÈý´óÇ÷ÊÆÕ¹Íû
Ëæ×ÅXR×°±¸µÄÆÕ¼°£¬Î´À´¶¶Çò¶¯»½«ÏòȫϢ½»»¥Æ«ÏòÉú³¤¡£ÒýÇæ¿ª·¢ÕßÕýʵÑ齫´¥¾õ·´À¡£¨Haptic Feedback£©ÕûºÏµ½ÖÆ×÷Á÷³ÌÖУ¬Ê¹¹ÛÖÚÄÜͨ¹ýÊÖ±ú¸ÐÊÜÇòÌåÅöײµÄÁ¦¶Èת±ä¡£¾ÝÐÐÒµ°×ƤÊéÏÔʾ£¬2024Ä꡸ÎïÀí¶¯»Ê¦¡¹¸ÚλÐèÇóÔ¤¼ÆÔöÌí80%£¬¼æ¾ß±à³ÌÄÜÁ¦ÓëÒÕÊõÉóÃÀµÄÐÂÐÍÈ˲Ž«³ÉΪÇÀÊÖ×ÊÔ´¡£
´Ó¼òÆÓµÄÁ½¸öÇòÇò²ü¶¶ÊÓÆµµ½ÖØ´óµÄ×¥ÇòÇò¶¯Âþϵͳ£¬¶¯»´´×÷ÕýÂÄÀú×ÅÎïÀí·ÂÕæÊÖÒÕµÄÉî¶È¸³ÄÜ¡£ÊàŦ¶¯»ÊÖÒÕµÄÍ»ÆÆ²»µ«´øÀ´ÁËÖØÉú¶¯µÄÊÓ¾õÌåÏÖ£¬¸ü´ßÉú³öȫеĴ´×÷Éú̬¡£Î´À´Ëæ×ÅʵʱäÖȾÊÖÒÕÓëÈ˹¤ÖÇÄܵÄÉî¶ÈÈںϣ¬¶¶ÇòÀද»»ò½«¿ªÆô»¥¶¯ÓéÀÖµÄмÍÔª£¬Íƶ¯Õû¸ö¶¯Âþ¹¤ÒµÏò¸ü¸ßά¶ÈµÄÌÕ×íʽÌåÑéÂõ½ø¡£