public class GeometryBatchFactory
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GeometryBatchFactory.AlignOption
Options to align the buffers of geometries' meshes of a sub graph
|
| Constructor and Description |
|---|
GeometryBatchFactory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
alignBuffers(Node n,
GeometryBatchFactory.AlignOption option)
Will ensure that all the geometries' meshes of the n sub graph have the
same types of buffers
|
static void |
gatherGeoms(Spatial scene,
java.util.List<Geometry> geoms) |
static void |
main(java.lang.String[] args) |
static java.util.List<Geometry> |
makeBatches(java.util.Collection<Geometry> geometries) |
static java.util.List<Geometry> |
makeBatches(java.util.Collection<Geometry> geometries,
boolean useLods)
Batches a collection of Geometries so that all with the same material get combined.
|
static void |
makeLods(java.util.Collection<Geometry> geometries,
Mesh outMesh) |
static void |
mergeGeometries(java.util.Collection<Geometry> geometries,
Mesh outMesh)
Merges all geometries in the collection into
the output mesh.
|
static Spatial |
optimize(Node scene)
Optimizes a scene by combining Geometry with the same material.
|
static Node |
optimize(Node scene,
boolean useLods)
Optimizes a scene by combining Geometry with the same material.
|
static void |
printMesh(Mesh mesh) |
public static void mergeGeometries(java.util.Collection<Geometry> geometries, Mesh outMesh)
geometries - outMesh - public static java.util.List<Geometry> makeBatches(java.util.Collection<Geometry> geometries)
public static java.util.List<Geometry> makeBatches(java.util.Collection<Geometry> geometries, boolean useLods)
geometries - The Geometries to combinepublic static Spatial optimize(Node scene)
scene - The scene to optimizepublic static Node optimize(Node scene, boolean useLods)
scene - The scene to optimizeuseLods - true if you want the resulting geometry to keep lod informationpublic static void printMesh(Mesh mesh)
public static void main(java.lang.String[] args)
public static void alignBuffers(Node n, GeometryBatchFactory.AlignOption option)
n - the node to gather geometries fromoption - the align optionsVery experimental for now.