Package com.jme3.scene.plugins
Class IrUtils
java.lang.Object
com.jme3.scene.plugins.IrUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic IrMeshapplySmoothingGroups(IrMesh mesh) Applies smoothing groups to vertex normals.static com.jme3.scene.MeshconvertIrMeshToJmeMesh(IrMesh mesh) Convert IrMesh to jME3 mesh.static com.jme3.util.IntMap<IrMesh> splitByMaterial(IrMesh mesh) Separate mesh with multiple materials into multiple meshes each with one material each.static voidtoTangentsWithParity(IrMesh mesh) static voidtriangulate(IrMesh mesh) Convert mesh from quads / triangles to triangles only.static voidtrimBoneWeights(IrMesh mesh) Removes low bone weights from mesh, leaving only 4 bone weights at max.
-
Method Details
-
applySmoothingGroups
Applies smoothing groups to vertex normals. XXX not implemented!- Parameters:
mesh- ignored- Returns:
- null
-
toTangentsWithParity
-
trimBoneWeights
Removes low bone weights from mesh, leaving only 4 bone weights at max.- Parameters:
mesh- the IrMesh to modify (not null)
-
triangulate
Convert mesh from quads / triangles to triangles only.- Parameters:
mesh- the input IrMesh (not null)
-
splitByMaterial
Separate mesh with multiple materials into multiple meshes each with one material each. Polygons without a material will be added to key = -1.- Parameters:
mesh- the input IrMesh (not null)- Returns:
- a new IntMap containing the resulting meshes
-
convertIrMeshToJmeMesh
Convert IrMesh to jME3 mesh.- Parameters:
mesh- the input IrMesh (not null)- Returns:
- a new Mesh
-