Skip to content

Questions on Pre-processing ShapeNet for UDF and SDF Training #8

Open

Description

@FeiiYin

Hello,

I have a few questions regarding the pre-processing of the ShapeNet dataset, particularly in relation to handling non-watertight meshes in ShapeNet datset and the extraction of SDF data:

  1. UDF Training with Non-Watertight Meshes
    I noticed that the pre-processing code directly samples near points for UDF training. Since UDF focuses on the distance, even if the mesh is not watertight (affecting mainly the normal direction rather than the actual distance), is it correct to assume that ShapeNet dataset will not perform watertight pre-processing in formal training?

  2. SDF Data Extraction for Surf-D
    In the original paper (Appendix, Fig. 11), SDF data is used for training Surf-D, and the ground truth data appears somewhat blurred. Did you pre-process the ShapeNet cars into a watertight formulation before extracting the SDF data for the experiment? In other words, if I want to use SDF data from ShapeNet for training, must I first convert the meshes into a watertight form?

  3. Recommended Libraries/Tools
    If a watertight formulation is necessary for SDF extraction, do you have any recommendations for libraries or tools to convert ShapeNet meshes into watertight versions and extract the SDF?

Thank you! Thanks for your answer and the awesome work!

Activity

  1. Yzmblog commented on Mar 24, 2025

    @Yzmblog
    Owner

    Hi Sorry for the late reply. 1. We have tried both(watertight and non-watertight) training on ShapeNet, and the results show that first converting the objects to watertight and then calculating the UDF is more stable. And some corner cases of non-watertight objects can result in unstable in training and mesh extraction. 2&3: Yes, you need to convert them to watertight first, and I have tried the one from DISN:DISN, it works fine in most of the cases. Hope this can help you. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions