Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

QuickCSGModeling: Quick CSG Operations Based on Fusing Signed Distance Fields for VR Modeling

Published: 27 March 2024 Publication History

Abstract

The latest advancements in Virtual Reality (VR) enable the creation of 3D models within a holographic immersive simulation environment. In this article, we create QuickCSGModeling, a user-friendly mid-air interactive modeling system. We first prepare a dataset consisting of diverse components and precompute the discrete signed distance function (SDF) for each component. During the modeling phase, users can freely design complicated shapes with a pair of VR controllers. Based on the discrete SDF representation, any CSG-like operation (union, intersection, and subtraction) can be performed voxel-wisely. Also, we maintain a single dynamic SDF for the whole scene, whose zero-level set surface exactly encodes the most recent constructed shape. Both SDF fusion and surface extraction are implemented via GPU for a smooth user experience. A total of 34 volunteers were asked to create their favorite models using QuickCSGModeling. With a simple training, most of them can create a fascinating shape or even a descriptive scene quickly. We also discuss how to extend our system to create articulated models with hinges, where an adaptive cube subdivision has to be enforced to improve the reconstruction accuracy around the hinge part, followed by a Dual Contouring-based surface extraction.

References

[1]
Duncan Fraser Armin Rigo, Maciej Fijałkowski. 2023. version 16.0.0. Baroque Software. Retrieved from https://vrsketch.eu/.
[2]
Rahul Arora. 2020. Creative expression with immersive 3D interactions. In Proceedings of the Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems.Association for Computing Machinery, 1–8. DOI:
[3]
Rahul Arora and Karan Singh. 2021. Mid-air drawing of curves on 3D surfaces in virtual reality. ACM Transactions on Graphics 40, 3 (2021), 1–17.
[4]
Andreas Bærentzen, Jeppe Revall Frisvad, and Karan Singh. 2019. Signifier-based immersive and interactive 3D modeling. In Proceedings of the 25th ACM Symposium on Virtual Reality Software and Technology.Association for Computing Machinery, 5 pages. DOI:
[5]
Lee Beever, Serban Pop, and Nigel W. John. 2020. LevelEd VR: A virtual reality level editor and workflow for virtual reality level design. In Proceedings of the 2020 IEEE Conference on Games. 136–143. DOI:
[6]
Erin Cherry and Celine Latulipe. 2014. Quantifying the creativity support of digital tools through the creativity support index. ACM Transactions on Computer-Human Interaction 21, 4 (2014), 1–25.
[7]
Bruno Rodrigues De Araújo, Daniel S. Lopes, Pauline Jepp, Joaquim A. Jorge, and Brian Wyvill. 2015. A survey on implicit surface polygonization. ACM Computing Surveys 47, 4 (2015), 1–39.
[8]
Josen Daniel O. De Leon, Romelio P. Tavas, Rodolfo A. Aranzanso, and Rowel O. Atienza. 2016. Genesys: A virtual reality scene builder. In Proceedings of the 2016 IEEE Region 10 Conference. 3708–3711. DOI:
[9]
Tobias Drey, Jan Gugenheimer, Julian Karlbauer, Maximilian Milo, and Enrico Rukzio. 2020. VRSketchIn: Exploring the Design Space of Pen and Tablet Interaction for 3D Sketching in Virtual Reality. Association for Computing Machinery. DOI:
[10]
Xingyi Du, Qingnan Zhou, Nathan Carr, and Tao Ju. 2021. Boundary-sampled halfspaces: A new representation for constructive solid modeling. ACM Transactions on Graphics 40, 4(2021), 15 pages. DOI:
[11]
Zhongxiang Duan, Qin Yang, Xianhai Meng, and Jigang Li. 2020. Detailed voxel-based implicit modeling with local boolean composition of discrete level sets. IEEE Access 8 (2020), 48376–48385. DOI:
[12]
Alex Evans. 2015. Learning from failure: A survey of promising, unconventional and mostly abandoned renderers for ‘dreams ps4’, a geometrically dense, painterly ugc game. Advances in Real-Time Rendering in Games. MediaMolecule, SIGGRAPH (2015).
[13]
Stanley Osher Ronald Fedkiw and Stanley Osher. 2002. Level set methods and dynamic implicit surfaces. Surfaces 44, 77 (2002), 685.
[14]
João Ferreira, Daniel Mendes, Rui Nóbrega, and Rui Rodrigues. 2021. Immersive multimodal and procedurally-assisted creation of VR environments. In Proceedings of the 2021 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops. 30–37. DOI:
[15]
Stefan Gottschalk, Ming C. Lin, and Dinesh Manocha. 1996. OBBTree: A hierarchical structure for rapid interference detection. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques. 171–180.
[16]
Hao-Xiang Guo, Yang Liu, Hao Pan, and Baining Guo. 2022. Implicit conversion of manifold B-Rep solids by neural halfspace representation. ACM Transactions on Graphics 41, 6(2022), 15 pages. DOI:
[17]
Takeo Igarashi, Satoshi Matsuoka, and Hidehiko Tanaka. 2006. Teddy: A sketching interface for 3D freeform design. In Proceedings of the ACM SIGGRAPH 2006 Courses. 11–es.
[18]
Bret Jackson and Daniel F. Keefe. 2016. Lift-off: Using reference imagery and freehand sketching to create 3D models in VR. IEEE Transactions on Visualization and Computer Graphics 22, 4 (2016), 1442–1451. DOI:
[19]
Jason Jerald and Richard Marks. 2016. Human-centered design for VR interactions. In Proceedings of the ACM SIGGRAPH 2016 Courses.Association for Computing Machinery, 60 pages. DOI:
[20]
Jason Jerald, Paul Mlyniec, Arun Yoganandan, Amir Rubin, Dan Paullus, and Simon Solotko. 2013. Makevr: A 3d world-building interface. In Proceedings of the 2013 IEEE Symposium on 3D User Interfaces. IEEE, 197–198.
[21]
Leif P. Kobbelt, Mario Botsch, Ulrich Schwanecke, and Hans-Peter Seidel. 2001. Feature sensitive surface extraction from volume data. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques. 57–66.
[22]
Eric Larsen, Stefan Gottschalk, Ming C. Lin, and Dinesh Manocha. 1999. Fast Proximity Queries with Swept Sphere Volumes. Technical Report.
[23]
Thomas Lewiner, Hélio Lopes, Antônio Wilson Vieira, and Geovan Tavares. 2003. Efficient implementation of marching cubes’ cases with topological guarantees. Journal of Graphics Tools 8, 2 (2003), 1–15.
[24]
Yong-Jin Liu, Cui-Xia Ma, and Dong-Liang Zhang. 2011. EasyToy: Plush toy design using editable sketching curves. IEEE Computer Graphics and Applications 31, 2 (2011), 49–57. DOI:
[25]
Pedro Lopes, Daniel Mendes, Bruno Araújo, and Joaquim A. Jorge. 2011. Combining bimanual manipulation and pen-based input for 3d modelling. In Proceedings of the 8th Eurographics Symposium on Sketch-Based Interfaces and Modeling. 15–22.
[26]
William E. Lorensen and Harvey E. Cline. 1987. Marching cubes: A high resolution 3D surface construction algorithm. ACM Siggraph Computer Graphics 21, 4 (1987), 163–169.
[27]
Tim McInemey and Demetri Terzopoulos. 1999. Topology adaptive deformable surfaces for medical image volume segmentation. IEEE Transactions on Medical Imaging 18, 10 (1999), 840–850.
[28]
Daniel Mendes, Daniel Medeiros, Maurício Sousa, Ricardo Ferreira, Alberto Raposo, Alfredo Ferreira, and Joaquim Jorge. 2017. Mid-air modeling with Boolean operations in VR. In Proceedings of the 2017 IEEE Symposium on 3D User Interfaces. 154–157. DOI:
[29]
Timothy S. Newman and Hong Yi. 2006. A survey of the marching cubes algorithm. Computers and Graphics 30, 5 (2006), 854–879.
[30]
Stanley Osher and Ronald Fedkiw. 2006. Level Set Methods and Dynamic Implicit Surfaces. Springer Science and Business Media.
[31]
Alexander Pasko, Valery Adzhiev, Alexei Sourin, and Vladimir Savchenko. 1995. Function representation in geometric modeling: Concepts, implementation, and applications. The Visual Computer 11, 8 (1995), 429–446.
[32]
Mengqi Peng, Jun Xing, and Li Yi Wei. 2018. Autocomplete 3D sculpting. ACM Transactions on Graphics 37, 4 (2018), 1–15.
[33]
Scott Schaefer, Tao Ju, and Joe Warren. 2007. Manifold dual contouring. IEEE Transactions on Visualization and Computer Graphics 13, 3 (2007), 610–619.
[34]
Ryan Schmidt, Brian Wyvill, Mario Costa Sousa, and Joaquim A. Jorge. 2007. Shapeshop: Sketch-based solid modeling with blobtrees. In Proceedings of the ACM SIGGRAPH 2007 Courses. 43–es.
[35]
The CGAL Project. 2023. CGAL User and Reference Manual (5.3 ed.). CGAL Editorial Board. Retrieved from https://doc.cgal.org/5.3/Manual/packages.html.
[36]
Jia Wang, Owen Leach, and Robert W. Lindeman. 2013. DIY world builder: An immersive level-editing system. In Proceedings of the 2013 IEEE Symposium on 3D User Interfaces. 195–196. DOI:
[37]
Yunhai Wang, Shmulik Asafi, Oliver van Kaick, Hao Zhang, Daniel Cohen-Or, and Baoquan Chen. 2012. Active co-analysis of a set of shapes. ACM Transactions on Graphics 31, 6(2012), 10 pages. DOI:
[38]
Brian Wyvill, Andrew Guy, and Eric Galin. 1999. Extending the csg tree. warping, blending and boolean operations in an implicit surface modeling system. In Proceedings of the Computer Graphics Forum. Wiley Online Library, 149–158.
[39]
Emilie Yu, Rahul Arora, Tibor Stanko, J. Andreas Bærentzen, Karan Singh, and Adrien Bousseau. 2021. CASSIE: Curve and surface sketching in immersive environments. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.Association for Computing Machinery, 1–14. DOI:

Cited By

View all
  • (2024)Simple but Effective Raw-Data Level Multimodal Fusion for Composed Image RetrievalProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657727(229-239)Online publication date: 10-Jul-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Multimedia Computing, Communications, and Applications
ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 20, Issue 7
July 2024
973 pages
EISSN:1551-6865
DOI:10.1145/3613662
  • Editor:
  • Abdulmotaleb El Saddik
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 March 2024
Online AM: 24 May 2023
Accepted: 22 May 2023
Revised: 18 April 2023
Received: 31 July 2022
Published in TOMM Volume 20, Issue 7

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Virtual reality
  2. SDF fusion
  3. boolean operation
  4. modeling

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)237
  • Downloads (Last 6 weeks)37
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Simple but Effective Raw-Data Level Multimodal Fusion for Composed Image RetrievalProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657727(229-239)Online publication date: 10-Jul-2024

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media