Sketch VR is designed to collect 3D sketch data from players. It has three main functions:
- Load 3D models from given directory and display it in game on runtime.
- Sketch in VR.
- Save sketch, combination of sketch and model.
It is not only a VR painting game like Quill, it can also be used for viewing 3D models (For example, VR online shopping for furnitures!). If you are interested, it can be further developed into a 3D prototyping tool after adding editing function.
To run this project you need:
- Oculus Rift: headset + handset x 2 + sensor x 2 ;If you want to transfer to other VR platforms, you might need replace the input API
- System: Windows 10
- Development Software:Unity 2019.2.17f1 + Visual Studio 2019
- Language: C#
After cloning this project to your local path, you can open this project in Unity and load the start
scene.
You can also start from vrpaint
scene, where you need to replace the predefined static variables in PlayerManager.cs
to your own paths before starting programming:
public static string model_dir = @"..\demo_dataset";
public static string save_dir = @"..\demo_savedir";
public static string namelist_path = @"..\demo_namelist.txt";
More information about development is on my blog: https://rowl1ng.com/blog/tech/Sketch-VR.html