Class ReMesherVertexClusterV2

java.lang.Object
com.gaia3d.basic.remesher.ReMesherVertexClusterV2

public class ReMesherVertexClusterV2 extends Object
  • Constructor Details

    • ReMesherVertexClusterV2

      public ReMesherVertexClusterV2()
  • Method Details

    • accumulateTileBoundaryAnchorsFromScene

      public static void accumulateTileBoundaryAnchorsFromScene(GaiaScene scene, ReMeshParameters reMeshParams, TileBoundaryAnchors tileBoundaryAnchors, GlobalBoundaryAnchors globalBoundaryAnchors, int meshId)
      PASADA 1:

      Acumula anchors de frontera del tile.

      Llamar una vez por cada mesh/scene del tile. No remeshea nada. Solo guarda posiciones de frontera en TileBoundaryAnchors.

    • finishTileBoundaryAnchors

      public static void finishTileBoundaryAnchors(TileBoundaryAnchors tileBoundaryAnchors)
      Después de llamar a accumulateTileBoundaryAnchorsFromScene(...) para todos los meshes del tile, llamar a esta función una sola vez.
    • reMeshScene

      public static void reMeshScene(GaiaScene scene, ReMeshParameters reMeshParams, TileBoundaryAnchors tileBoundaryAnchors, GlobalBoundaryAnchors globalBoundaryAnchors, org.joml.Vector3i sceneMinCellIndex, org.joml.Vector3i sceneMaxCellIndex)
      PASADA 2:

      Remeshea una scene/mesh usando:

      - frontera global del tile: TileBoundaryAnchors - interiores calculados al vuelo dentro de esta función