Download your slides from the cloud, choose your favorite venue and don’t forget to set up a timer. VR Rehearsal makes your practice private, easily.
The power of VR enables you to step into realistic environments. Facing virtual audience who react to your talk brings an even stronger sensation of presence.
VR Rehearsal lets you review your performance. View the gaze heatmap to understand your eye-contact behavior, and go through your voice playback to locate parts of the speech that need practice.
What is VR Rehearsal
We present VR Rehearsal, a mobile VR application to assist general public to practice presentation in an innovative and convenient way. It is able to create immersive presentation environment as well as provide various types of feedback, both real-time reaction from simulated virtual audience and non real-time statistics visualization. The application assists presenters to self-evaluate and self-improve their skills efficiently.
Proper Eye Gaze
Good Time Management
Shirley J Saldamarco
You can watch our team interview video on Youtube
Hi all, this is Chris Sun from team VR Rehearsal. Oral activity is an important factor which VR Rehearsal looks into to assess user’s fluency of speech, and based on it, defines the behavior of virtual audiences. To detect oral activity, i.e. whether the user is speaking or not, we look into the audio data the Read more about How to detect oral activity[…]
UI/UX Design-Connection Users will always expect to see interface elements in the context of object they want to control. So we build the connection between users and our application in each step. The user goes to Setting in the right corner of each PowerPoint, click Setting icon, find Customization, edit your rehearsal and click Check Read more about UI/UX Design-Connection[…]
UI/UX Design-Icon For our application, we decide to design it as simple as efficiency as possible. Then we have to make our application clarity. The user avoid and often ignore things they cannot understand- that is basic human nature. Avoid designing interface elements that make user wonder what they do, because no one bother finding Read more about UI/UX Design-Icon[…]
We had a short survey during the play test. After this result, we made effort to improve by following this survey result.
For the user experience, we made paper prototype to test user experience. We conducted several playtests to finalize the UX flow. After paper prototype, we built interactive prototype using Unity. At this point, we didn’t consider about the UI. We focused on the UX flow how user operate it naturally. For VR rehearsal, it can Read more about UX Flow Chart[…]
We are using Unity to develop Android application. In the Unity, we can easily export to APK file and test it in the Android devices. However, during the development, we need native Android function in Unity. Control the Android rotation problem. we need to force to Android device landscape or vertical mode because VR Rehearsal has Read more about Android Orientation[…]
Crowd Simulation is an essential interactive component in VR Rehearsal. Reacting to the speaker’s eye contact and voice fluency, virtual audience improves the immersion of the virtual reality experience, and provide real-time feedback to the speaker. Simulating human behavior is no easy job, and our goal is not to produce super realistic behavior, but to Read more about Crowd Simulation[…]
<DOCUMENTATION> Abstract We present VR Rehearsal, a mobile VR application to assist general public to practice presentation in an innovative and convenient way. It is able to create immersive presentation environment as well as provide various types of feedback, both real-time reaction from simulated virtual audience and non real-time statistics visualization. The application assists presenters to self-evaluate and self-improve their skills Read more about Applied to SIGGRAPH VR Village[…]
We had a hard time for merging our custom plugin with Unity google cardboard SDK. Unity only provides single main activity in Android side. We used two tricks for using other activity in Unity main activity : using Intent android native function and Inheritance from google cardboard unity activity. By using these method, we could combine Google Read more about Unity Android Custom Plugin with Cardboard SDK[…]
Rendering multiple meshes and objects is not a good choice for optimization. The starting point of optimization should be decreasing number of draw call and batches. For this, we decreased the number of vertices and materials as possible as we can. There were two method we used for our application: combining mesh in 3D software Blender and Read more about Graphics & Optimization #3: Combining static objects[…]