Package com.gaia3d.basic.remesher
Class ReMesherVertexClusterV2
java.lang.Object
com.gaia3d.basic.remesher.ReMesherVertexClusterV2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaccumulateTileBoundaryAnchorsFromScene(GaiaScene scene, ReMeshParameters reMeshParams, TileBoundaryAnchors tileBoundaryAnchors, GlobalBoundaryAnchors globalBoundaryAnchors, int meshId) PASADA 1:static voidfinishTileBoundaryAnchors(TileBoundaryAnchors tileBoundaryAnchors) Después de llamar a accumulateTileBoundaryAnchorsFromScene(...) para todos los meshes del tile, llamar a esta función una sola vez.static voidreMeshScene(GaiaScene scene, ReMeshParameters reMeshParams, TileBoundaryAnchors tileBoundaryAnchors, GlobalBoundaryAnchors globalBoundaryAnchors, org.joml.Vector3i sceneMinCellIndex, org.joml.Vector3i sceneMaxCellIndex) PASADA 2:
-
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
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
-