Skip to content

[bug] Texturing step increases number of faces by factor of 4 or more #2705

@Darker

Description

@Darker

Describe the bug
Contrary to what documentation says, using MeshDecimate connected to texturing step does not create mesh with smaller number of vertices

Steps:

  1. Open blank meshroom project
  2. Run the standard process
  3. Add MeshDecimate node, set Max Vertices to 500k
  4. Connect MeshFiltering mesh output to MeshDecimate mesh input
  5. Add Texturing node as Texturing2
  6. Connect MeshDecimate mesh output to Texturing2 mesh input
  7. Connect Dense SfMData and Images Folder same as original Texturing step
  8. [happens with or without this] Connect MeshFiltering output to Ref Mesh input on Texturing2
  9. Compute Texturing2

Expected behavior
Texturing2 output mesh should have similar order of magnitude of vertices as the MeshDecimate output mesh.

Actual behavior:

Texturing2 output has 4.4 times more vertices than the provided input.

Screenshots

Image
Image

Desktop (please complete the following and other pertinent information):

  • OS: Windows 11 Pro
  • Python version: Python 3.7.4 in meshroom, 3.12.6 on PATH
  • Qt/PySide version: ??
  • Meshroom version: please specify if you are using a release version or your own build
    • Binary version: Version 2023.3.0
    • Commit reference: ?? This is not displayed in meshroom

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugfor actual bugs (unsure? use type:question)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions