View-Dependent Octree-based Mesh Extraction in Unbounded Scenes for Procedural Synthetic Data (2312.08364v1)
Abstract: Procedural synthetic data generation has received increasing attention in computer vision. Procedural signed distance functions (SDFs) are a powerful tool for modeling large-scale detailed scenes, but existing mesh extraction methods have artifacts or performance profiles that limit their use for synthetic data. We propose OcMesher, a mesh extraction algorithm that efficiently handles high-detail unbounded scenes with perfect view-consistency, with easy export to downstream real-time engines. The main novelty of our solution is an algorithm to construct an octree based on a given SDF and multiple camera views. We performed extensive experiments, and show our solution produces better synthetic data for training and evaluation of computer vision models.
- Vectron volume for cinema 4d: https://www.machina-infinitum.com/vectron-volume.
- Deep equilibrium optical flow estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 620–630, 2022.
- A naturalistic open source movie for optical flow evaluation. In Computer Vision–ECCV 2012: 12th European Conference on Computer Vision, Florence, Italy, October 7-13, 2012, Proceedings, Part VI 12, pages 611–625. Springer, 2012.
- Blender Online Community. Blender - a 3D modelling and rendering package. Blender Foundation, Stichting Blender Foundation, Amsterdam, 2018.
- Gigavoxels: Ray-guided streaming for efficient and detailed voxel rendering. In Proceedings of the 2009 symposium on Interactive 3D graphics and games, pages 15–22, 2009.
- ProcTHOR: Large-scale embodied AI using procedural generation. arXiv preprint arXiv:2206.06994, 2022.
- Meta-sim2: Unsupervised learning of scene structure for synthetic data generation. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XVII 16, pages 715–733. Springer, 2020.
- An efficient method of triangulating equi-valued surfaces by using tetrahedral cells. IEICE Transactions on Information and Systems, 74:214–224, 1991.
- Texturing & modeling: a procedural approach. Morgan Kaufmann, 2003.
- Epic Games. Unreal engine.
- Gunnar Farnebäck. Two-frame motion estimation based on polynomial expansion. In Image Analysis: 13th Scandinavian Conference, SCIA 2003 Halmstad, Sweden, June 29–July 2, 2003 Proceedings 13, pages 363–370. Springer, 2003.
- Segment tracing using local lipschitz bounds. In Computer Graphics Forum, pages 545–554. Wiley Online Library, 2020.
- Ryan Geiss. Generating complex procedural terrains using the gpu. GPU gems, 3(7):37, 2007.
- Topology preserving and controlled topology simplifying multiresolution isosurface extraction. IEEE, 2000.
- Unpopping: Solving the image-space blend problem for smooth discrete lod transitions. In Computer Graphics Forum, pages 46–49. Wiley Online Library, 2007.
- A single-pass gpu ray casting framework for interactive out-of-core rendering of massive volumetric datasets. The Visual Computer, 24:797–806, 2008.
- Kubric: A scalable dataset generator. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3749–3761, 2022.
- Interactive view-dependent rendering of large isosurfaces. IEEE, 2002.
- John C Hart. Sphere tracing: A geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer, 12(10):527–545, 1996.
- Hugues Hoppe. View-dependent refinement of progressive meshes. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques, pages 189–198, 1997.
- Configurable 3d scene synthesis and 2d image rendering with per-pixel ground truth using stochastic grammars. International Journal of Computer Vision, 126:920–941, 2018.
- Intersection-free contouring on an octree grid. In Proceedings of Pacific graphics. Citeseer, 2006.
- Dual contouring of hermite data. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pages 339–346, 2002.
- Procsy: Procedural synthetic dataset generation towards influence factor studies of semantic segmentation networks. In CVPR workshops, page 4, 2019.
- Label-free synthetic pretraining of object detectors. arXiv preprint arXiv:2208.04268, 2022.
- Practical stereo matching via cascaded recurrent network with adaptive correlation. In CVPR, 2022.
- Interiornet: Mega-scale multi-sensor photo-realistic indoor scenes dataset. arXiv preprint arXiv:1809.00716, 2018.
- Real-time, continuous level of detail rendering of height fields. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, pages 109–118, 1996.
- Coupled iterative refinement for 6d multi-object pose estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 6728–6737, 2022.
- Progressive view-dependent isosurface propagation. In Data Visualization 2001: Proceedings of the Joint Eurographics—IEEE TCVG Symposium on Visualization in Ascona, Switzerland, May 28–30, 2001, pages 223–232. Springer, 2001.
- View dependent isosurface extraction. In Proceedings Visualization’98 (Cat. No. 98CB36276), pages 175–180. IEEE, 1998.
- Marching cubes: A high resolution 3d surface construction algorithm. In Seminal graphics: pioneering efforts that shaped the field, pages 347–353. 1998.
- Multiview stereo with cascaded epipolar raft. In Computer Vision–ECCV 2022: 17th European Conference, Tel Aviv, Israel, October 23–27, 2022, Proceedings, Part XXXI, pages 734–750. Springer, 2022.
- Donald Meagher. Octree encoding: A new technique for the representation, manipulation and display of arbitrary 3-d objects by computer, 1980.
- Forest Kenton Musgrave. Methods for realistic landscape imaging. Yale University, 1993.
- F Kenton Musgrave. Qaeb rendering for procedural models. Ebert et al. [9], pages 509–528.
- Efficient computation of the topology of level sets. In IEEE Visualization, 2002. VIS 2002., pages 187–194. IEEE, 2002.
- Ken Perlin. An image synthesizer. ACM Siggraph Computer Graphics, 19(3):287–296, 1985.
- Ken Perlin. Noise, hypertexture, antialiasing and gesture. Ebert et al. [9], pages 337–412.
- Kizamu: A system for sculpting digital characters. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pages 47–56, 2001.
- Infinite photorealistic worlds using procedural generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 12630–12641, 2023.
- Playing for data: Ground truth from computer games. In ECCV, pages 102–118. Springer, 2016.
- Real-time isosurface extraction with view-dependent level of detail and applications. In Computer Graphics Forum, pages 103–115. Wiley Online Library, 2015.
- Videoflow: Exploiting temporal cues for multi-frame optical flow estimation. arXiv preprint arXiv:2303.08340, 2023.
- Raft: Recurrent all-pairs field transforms for optical flow. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part II 16, pages 402–419. Springer, 2020.
- Procedural modeling and physically based rendering for synthetic data generation in automotive applications. arXiv preprint arXiv:1710.06270, 2017.
- Tartanair: A dataset to push the limits of visual slam. In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 4909–4916. IEEE, 2020.
- Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing, 13(4):600–612, 2004.
- Extraction of crack-free isosurfaces from adaptive mesh refinement data. Springer, 2003.
- Rephael Wenger. Isosurfaces: geometry, topology, and algorithms. CRC Press, 2013.
- Synscapes: A photorealistic synthetic dataset for street scene parsing. arXiv preprint arXiv:1810.08705, 2018.
- Blendedmvs: A large-scale dataset for generalized multi-view stereo networks. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 1790–1799, 2020.
- Multiresolution tetrahedral framework for visualizing regular volume data. In Proceedings. Visualization’97 (Cat. No. 97CB36155), pages 135–142. IEEE, 1997.