Three-dimensional curve drawing in Augmented Reality (AR) enables users to create 3D curves that fit within the real-world scene. It has applications in 3D design, sculpting, and animation. However, the task complexity increases when the desirable path for the curve is obstructed by the physical environment or by what the camera can see. For example, it is difficult to draw a curve that wraps around an object or scales to out-of-reach places.
We propose Wᴀʀᴘʏ, an environment-aware 3D curve drawing tool for mobile AR. Our system enables users to draw freeform curves from a distance in AR by combining 2D-to-3D sketch inference with geometric proxies. Geometric Proxies can be obtained via 3D scanning or from a list of pre-defined primitives. Wᴀʀᴘʏ also provides a multi-view mode to enable users to sketch a curve from multiple viewpoints, which is useful if the target curve cannot fit within the camera’s field of view. We conducted two user studies and found that Wᴀʀᴘʏ can be a viable tool to help users create complex and large curves in AR.
@inproceedings{warpy, author = {Alghofaili, Rawan and Nguyen, Cuong and Krs, Vojtěch and Carr, Nathan and Měch, Radomír and Yu, Lap-Fai}, title = {Warpy: Multi-view Curve Sketching in Augmented Reality}, year = {2023}, booktitle={2023 IEEE Conference on Virtual Reality and 3D User Interfaces (VR)} }
This project was supported by NSF grants (award numbers: 1942531 and 2128867). We would like to thank Adobe Research for their generous donations to the GMU's DCXR group. We would also like to thank the anonymous reviewers for their constructive feedback.