ÈýάÌÕ×í¼¼Êõ´øÀ´µÄ¸ÐÖª¸ïÃü
µ±¸ß¾«¶È½¨Ä£ÅäºÏÍ·²¿×·×Ù¼¼Êõ£¨Head Tracking£©¹¹ÖþÆðÌÕ×íʽÌåÑ飬ÐÂÐÍÈýάչʾ·½Ê½ÕýÖØËÜÈËÀàµÄ¸ÐÖªÌåϵ¡£ÉúÀíÊý¾ÝÏÔʾ£¬ÕæÊµ¶ÈÁè¼Ý70%µÄ3DÊÓ¾õ´Ì¼¤»áÖ±½Ó´¥·¢´óÄÔÐÓÈʺ˷´Ó³£¬ÕâÖÖÉúÎï±¾ÄܲãÃæµÄ»¥¶¯ÐÔµ¼Ö²¿ÃÅ´´×÷Õß¿ªÊ¼ÀûÓü¼ÊõÓÅÊÆ¿ª·¢´Ì¼¤ÐÔÄÚÈÝ¡£ÕâÖÖÏÖÏóÔÚVR³ÉÈËÓéÀÖÁìÓòÓÈΪͻ³ö£¬¾Ý¹ú¼ÊÊý×ÖÂ×Àíлá2022Äê¶È³ÂËߣ¬Éæ¼°²»Í×3DÄÚÈݵÄͶËßÁ¿Í¬±È¼¤Ôö180%¡£
¼¼ÊõÖÐÐÔÔÔòÔâÓöÏÖʵ¿¼Ñé
Éî¶ÈäÖȾÒýÇæÓëÎïÀíÒýÇæµÄ½ø²½±¾Ó¦·þÎñÓÚ¹¤Òµ·ÂÕæ¡¢Ò½Ñ§½¨Ä£µÈרҵÁìÓò£¬ÏÖʵȴ·ºÆð¼¼ÊõÓ¦ÓõÄÑÏÖØÊ§ºâ¡£Ä³Í·²¿ÓÎϷƽ̨Êý¾ÝÏÔʾ£¬Æä"´´Ò⹤·»"ÖÐ46%µÄÓû§×ÔÖÆÄÚÈÝÉæ¼°Î¥·´¹«¹²ÖÈÐòµÄÃÀ»¯Ä£ÐÍ¡£ÕâÖÖ¼¼ÊõÀÄÓÃÏÖÏóÊÇ·ñÎ¥±³¿ª·¢Õß³õÐÄ£¿´ð°¸ÏÔÈ»ÓëÉÌÒµ±äÏÖģʽ½ôÃÜÏà¹Ø¡£¸üÖµµÃ¾¯ÌèµÄÊÇ£¬²¿ÃÅUGCƽ̨ͨ¹ýÖÇÄÜËã·¨ÍÆ¼öµÄ²Á±ßÇòÄÚÈÝ£¬ÒѾÐγÉÍêÕûµÄµØÏ¹¤ÒµÁ´¡£
ÇàÉÙÄêÐÄÖÇÑÚ»¤µÄ·À»ðǽ¹¹½¨
Çà´ºÆÚ´óÄÔǰ¶îҶƤÖʵķ¢ÓýÌØÕ÷£¬Ê¹Æä¶ÔÈýά¶¯Ì¬´Ì¼¤µÄ·´¿¹Á¦ÏÔÖøÈõÓÚ³ÉÄêÈË¡£ÈÕ±¾ÇìÓ¦´óѧÉñ¾ÈÏ֪ʵÑéÊÒ֤ʵ£¬ÊµÑé×é½Ó´¥´Ì¼¤ÐÔVRÄÚÈÝ15·ÖÖӺ󣬶à°Í°·ÅÅйÁ¿¿É´ï»ù×¼ÖµµÄ2.3±¶¡£Òª½¨ÉèÓÐЧ·À»¤»úÖÆ£¬ÐèÒªÓ²¼þ³§ÉÌÔÚÉ豸¶ËԤװÉúÀíÖ¸±ê¼à²âÄ£¿é£¬µ±Óû§Í«¿×±ä»¯ÆµÂÊÁè¼ÝÄþ¾²ãÐֵʱ×Ô¶¯Æô¶¯»¤ÑÛģʽ¡£Å·ÃË×îвݰ¸ÒªÇó£¬ËùÓÐXRÉ豸±ØÐëÅäÖô˹¦Ð§·½ÄÜÉÏÊÐÏúÊÛ¡£
´´×÷ÕßÂ×Àí×¼ÔòµÄ³ß¶È»¯½ø³Ì
ÐÐÒµ¹æ·¶È±Ê§µ¼ÖµÄÈýάÄÚÈÝÂÒÏ󨽴ýÖÆ¶È»¯½â¡£¹ú¼ÊÅÌËã»úͼÐÎѧлá(ACM SIGGRAPH)Ìá³öµÄ3D×÷Æ·Îå²ã·Ö¼¶³ß¶È»ò½«³ÉÎªÖØÒª²ÎÕÕ£º´Ó»ù´¡¼¶£¨½Ìѧ¿ÆÑУ©µ½×¨¼Ò¼¶£¨Ò½ÁÆÓ¦Ó㩵ķּ¶Ìåϵ£¬Ç¿ÖÆÒªÇóËùÓÐÉÌÒµ×÷Æ·±ê×¢ÕæÊµ¶ÈÖ¸ÊýÓëÊÊÓó¡¾°¡£¸üΪҪº¦µÄÊǽ¨ÉèÄ£ÐÍÃæÊý£¨Polygon Count£©ÓëÃô¸Ð²¿Î»Õ¹Ê¾µÄ¹ØÁª¹æÖÆ£¬Í¨¹ý¼¼Êõ²ÎÊý¿ØÖÆÀ´Ô¤·ÀÌ«¹ýÄâÕæ»¯·çÏÕ¡£
ÈË»ú½»»¥Éè¼ÆÖеĵÀµÂ½çÏÞ
¶¯Ì¬Åöײ¼ì²âËã·¨£¨Dynamic Collision Detection£©µÄºÏÀíÓ¦ÓÃÕýÔÚ³ÉΪÐÂÕùÒéµã¡£µ±ÏµÍ³ÔÊÐíÓû§ÐéÄâ²Ù×÷Í»ÆÆÎïÀí½çÏÞʱ£¬ÕâÖÖ¼¼Êõ×ÔÓÉÊÇ·ñµÈͬÓÚµÀµÂ·ÅÈΣ¿Ä½ÄáºÚ¹¤Òµ´óѧÈË»ú½»»¥ÊµÑéÊÒ½¨Ò飬ӦΪËùÓл¥¶¯ÐÍVRÄÚÈÝǶÈë"Êý×ÖµÀµÂÆÁÕÏ"¡£ÔÚÒ½ÁÆÅàѵÍâµÄ³¡¾°ÖУ¬Ç¿ÖÆÉ趨ÎÞ·¨Í»ÆÆµÄÄ£Ðͽ»»¥½çÏÞ£¬²¢½«²Ù×÷¹ì¼£Êý¾Ýͬ²½ÉÏ´«ÖÁî¿ÏµÇø¿éÁ´¡£
ÔÚ3D¼¼Êõ¿ñìÍ»½øµÄʱ´ú£¬¹¹½¨ÎÄÃ÷µÄ¼¼ÊõÉú̬ÐèÒª¶à·½Ð×÷¡£´ÓÓ²¼þ¶ËµÄÉúÀí¼à²âµ½Èí¼þ¶ËµÄ´´×÷¹æ·¶£¬´ÓÓû§½ÌÓýµ½ÐÐÒµ×ÔÂÉ£¬Ö»Óн¨ÉèÈ«Á´Â·µÄÂ×Àí·À»¤Ìåϵ£¬²ÅÆøÈ·±£ÈýάÊӽǴ´ÐÂÕæÕý·þÎñÓÚÈËÀรìí¡£ÈÃÎÒÃÇЯÊÖÔÚ¼¼ÊõÉú³¤ÓëÎÄÃ÷ÊØÔòÖ®¼äÕÒµ½Æ½ºâµã£¬ÅäºÏά»¤Êý×ÖÊÀ½çµÄÇåÀʿռ䡣ÈýάÌÕ×í¼¼Êõ´øÀ´µÄ¸ÐÖª¸ïÃü
µ±¸ß¾«¶È½¨Ä£ÅäºÏÍ·²¿×·×Ù¼¼Êõ£¨Head Tracking£©¹¹ÖþÆðÌÕ×íʽÌåÑ飬ÐÂÐÍÈýάչʾ·½Ê½ÕýÖØËÜÈËÀàµÄ¸ÐÖªÌåϵ¡£ÉúÀíÊý¾ÝÏÔʾ£¬ÕæÊµ¶ÈÁè¼Ý70%µÄ3DÊÓ¾õ´Ì¼¤»áÖ±½Ó´¥·¢´óÄÔÐÓÈʺ˷´Ó³£¬ÕâÖÖÉúÎï±¾ÄܲãÃæµÄ»¥¶¯ÐÔµ¼Ö²¿ÃÅ´´×÷Õß¿ªÊ¼ÀûÓü¼ÊõÓÅÊÆ¿ª·¢´Ì¼¤ÐÔÄÚÈÝ¡£ÕâÖÖÏÖÏóÔÚVR³ÉÈËÓéÀÖÁìÓòÓÈΪͻ³ö£¬¾Ý¹ú¼ÊÊý×ÖÂ×Àíлá2022Äê¶È³ÂËߣ¬Éæ¼°²»Í×3DÄÚÈݵÄͶËßÁ¿Í¬±È¼¤Ôö180%¡£
¼¼ÊõÖÐÐÔÔÔòÔâÓöÏÖʵ¿¼Ñé
Éî¶ÈäÖȾÒýÇæÓëÎïÀíÒýÇæµÄ½ø²½±¾Ó¦·þÎñÓÚ¹¤Òµ·ÂÕæ¡¢Ò½Ñ§½¨Ä£µÈרҵÁìÓò£¬ÏÖʵȴ·ºÆð¼¼ÊõÓ¦ÓõÄÑÏÖØÊ§ºâ¡£Ä³Í·²¿ÓÎϷƽ̨Êý¾ÝÏÔʾ£¬Æä"´´Ò⹤·»"ÖÐ46%µÄÓû§×ÔÖÆÄÚÈÝÉæ¼°Î¥·´¹«¹²ÖÈÐòµÄÃÀ»¯Ä£ÐÍ¡£ÕâÖÖ¼¼ÊõÀÄÓÃÏÖÏóÊÇ·ñÎ¥±³¿ª·¢Õß³õÐÄ£¿´ð°¸ÏÔÈ»ÓëÉÌÒµ±äÏÖģʽ½ôÃÜÏà¹Ø¡£¸üÖµµÃ¾¯ÌèµÄÊÇ£¬²¿ÃÅUGCƽ̨ͨ¹ýÖÇÄÜËã·¨ÍÆ¼öµÄ²Á±ßÇòÄÚÈÝ£¬ÒѾÐγÉÍêÕûµÄµØÏ¹¤ÒµÁ´¡£
ÇàÉÙÄêÐÄÖÇÑÚ»¤µÄ·À»ðǽ¹¹½¨
Çà´ºÆÚ´óÄÔǰ¶îҶƤÖʵķ¢ÓýÌØÕ÷£¬Ê¹Æä¶ÔÈýά¶¯Ì¬´Ì¼¤µÄ·´¿¹Á¦ÏÔÖøÈõÓÚ³ÉÄêÈË¡£ÈÕ±¾ÇìÓ¦´óѧÉñ¾ÈÏ֪ʵÑéÊÒ֤ʵ£¬ÊµÑé×é½Ó´¥´Ì¼¤ÐÔVRÄÚÈÝ15·ÖÖӺ󣬶à°Í°·ÅÅйÁ¿¿É´ï»ù×¼ÖµµÄ2.3±¶¡£Òª½¨ÉèÓÐЧ·À»¤»úÖÆ£¬ÐèÒªÓ²¼þ³§ÉÌÔÚÉ豸¶ËԤװÉúÀíÖ¸±ê¼à²âÄ£¿é£¬µ±Óû§Í«¿×±ä»¯ÆµÂÊÁè¼ÝÄþ¾²ãÐֵʱ×Ô¶¯Æô¶¯»¤ÑÛģʽ¡£Å·ÃË×îвݰ¸ÒªÇó£¬ËùÓÐXRÉ豸±ØÐëÅäÖô˹¦Ð§·½ÄÜÉÏÊÐÏúÊÛ¡£
´´×÷ÕßÂ×Àí×¼ÔòµÄ³ß¶È»¯½ø³Ì
ÐÐÒµ¹æ·¶È±Ê§µ¼ÖµÄÈýάÄÚÈÝÂÒÏ󨽴ýÖÆ¶È»¯½â¡£¹ú¼ÊÅÌËã»úͼÐÎѧлá(ACM SIGGRAPH)Ìá³öµÄ3D×÷Æ·Îå²ã·Ö¼¶³ß¶È»ò½«³ÉÎªÖØÒª²ÎÕÕ£º´Ó»ù´¡¼¶£¨½Ìѧ¿ÆÑУ©µ½×¨¼Ò¼¶£¨Ò½ÁÆÓ¦Ó㩵ķּ¶Ìåϵ£¬Ç¿ÖÆÒªÇóËùÓÐÉÌÒµ×÷Æ·±ê×¢ÕæÊµ¶ÈÖ¸ÊýÓëÊÊÓó¡¾°¡£¸üΪҪº¦µÄÊǽ¨ÉèÄ£ÐÍÃæÊý£¨Polygon Count£©ÓëÃô¸Ð²¿Î»Õ¹Ê¾µÄ¹ØÁª¹æÖÆ£¬Í¨¹ý¼¼Êõ²ÎÊý¿ØÖÆÀ´Ô¤·ÀÌ«¹ýÄâÕæ»¯·çÏÕ¡£
ÈË»ú½»»¥Éè¼ÆÖеĵÀµÂ½çÏÞ
¶¯Ì¬Åöײ¼ì²âËã·¨£¨Dynamic Collision Detection£©µÄºÏÀíÓ¦ÓÃÕýÔÚ³ÉΪÐÂÕùÒéµã¡£µ±ÏµÍ³ÔÊÐíÓû§ÐéÄâ²Ù×÷Í»ÆÆÎïÀí½çÏÞʱ£¬ÕâÖÖ¼¼Êõ×ÔÓÉÊÇ·ñµÈͬÓÚµÀµÂ·ÅÈΣ¿Ä½ÄáºÚ¹¤Òµ´óѧÈË»ú½»»¥ÊµÑéÊÒ½¨Ò飬ӦΪËùÓл¥¶¯ÐÍVRÄÚÈÝǶÈë"Êý×ÖµÀµÂÆÁÕÏ"¡£ÔÚÒ½ÁÆÅàѵÍâµÄ³¡¾°ÖУ¬Ç¿ÖÆÉ趨ÎÞ·¨Í»ÆÆµÄÄ£Ðͽ»»¥½çÏÞ£¬²¢½«²Ù×÷¹ì¼£Êý¾Ýͬ²½ÉÏ´«ÖÁî¿ÏµÇø¿éÁ´¡£
ÔÚ3D¼¼Êõ¿ñìÍ»½øµÄʱ´ú£¬¹¹½¨ÎÄÃ÷µÄ¼¼ÊõÉú̬ÐèÒª¶à·½Ð×÷¡£´ÓÓ²¼þ¶ËµÄÉúÀí¼à²âµ½Èí¼þ¶ËµÄ´´×÷¹æ·¶£¬´ÓÓû§½ÌÓýµ½ÐÐÒµ×ÔÂÉ£¬Ö»Óн¨ÉèÈ«Á´Â·µÄÂ×Àí·À»¤Ìåϵ£¬²ÅÆøÈ·±£ÈýάÊӽǴ´ÐÂÕæÕý·þÎñÓÚÈËÀรìí¡£ÈÃÎÒÃÇЯÊÖÔÚ¼¼ÊõÉú³¤ÓëÎÄÃ÷ÊØÔòÖ®¼äÕÒµ½Æ½ºâµã£¬ÅäºÏά»¤Êý×ÖÊÀ½çµÄÇåÀʿռ䡣