| With the rapid development of virtual reality and computer graphics,the immersive virtual interaction based on virtual reality has gradually become a new human-computer interaction.Compared with other technologies,the uniqueness of virtual reality is that the user has a high sense of immersion.Immersive virtual interaction technology can track the location of users,build immersion interaction environment with computer,and act on the environment through sensor devices.At present,the technology is widely used in the fields of medical simulation,industrial assembly,game entertainment,film and so on.This paper discusses the application about immersive interaction technology,we study the interaction,analyze the key algorithms,design and build immersive platform environment.Finally,we implement immersion virtual interaction between users and virtual scenes.First,this paper designs a hybrid bounding box collision detection algorithm based on the principle of collision detection in the game engine to solve the penetration between virtual objects in virtual interaction.The algorithm uses the Sphere Box for fast fuzzy detection to exclude disjoint or even far away objects,and then uses OBB for fine detection,which solves the penetration between objects in virtual environment.Secondly,we use a random forest based gesture recognition algorithm to solve the problem of user gesture recognition in virtual interaction.The way can improve the user's experience.The algorithm gets the important hidden features of gesture actions through the hand motion data acquired by Leap Motion device,preprocessing the motion data to reduce the recognition error.The experimental results show that the random forest algorithm can quickly and accurately identify the user gestures,which obviously increases the user's sense of existence in the interaction.Finally,we built an immersive virtual interaction platform.The platform uses OptiTrack motion capture device and Leap motion to acquire user's location information and gesture data respectively.We display the virtual scene by CAVE.Developers can establish their own virtual interaction systems by expanding the platform function according to the requirements.We have implemented the different interaction scenes based on collision detection and gesture recognition to verify the effectiveness of theoretical methods and the practicability of the interaction platform.The experimental results show that the two interactive scenes can achieve good results in the immersive interaction platform,which greatly improves the user's immersion. |