moved nmgen terrain translation up to findGeoms
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9093 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
209d5d6082
commit
d83581ebb4
@ -149,19 +149,19 @@ public class NavMeshGenerator implements Savable {
|
|||||||
float[] vertices = new float[length * 3];
|
float[] vertices = new float[length * 3];
|
||||||
int[] indices = new int[(side - 1) * (side - 1) * 6];
|
int[] indices = new int[(side - 1) * (side - 1) * 6];
|
||||||
|
|
||||||
Vector3f scale = ((Node) terr).getWorldScale().clone();
|
//Vector3f trans = ((Node) terr).getWorldTranslation().clone();
|
||||||
Vector3f trans = ((Node) terr).getWorldTranslation().clone();
|
Vector3f trans = new Vector3f(0,0,0);
|
||||||
trans.x -= terr.getTerrainSize() / 2f;
|
trans.x -= terr.getTerrainSize() / 2f;
|
||||||
trans.z -= terr.getTerrainSize() / 2f;
|
trans.z -= terr.getTerrainSize() / 2f;
|
||||||
float offsetX = trans.x;// * scale.x;
|
float offsetX = trans.x;
|
||||||
float offsetZ = trans.z;// * scale.z;
|
float offsetZ = trans.z;
|
||||||
|
|
||||||
// do vertices
|
// do vertices
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (int z = 0; z < side; z++) {
|
for (int z = 0; z < side; z++) {
|
||||||
for (int x = 0; x < side; x++) {
|
for (int x = 0; x < side; x++) {
|
||||||
vertices[i++] = x + offsetX;
|
vertices[i++] = x + offsetX;
|
||||||
vertices[i++] = heights[z * side + x];// * scale.y;
|
vertices[i++] = heights[z * side + x];
|
||||||
vertices[i++] = z + offsetZ;
|
vertices[i++] = z + offsetZ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -102,8 +102,10 @@ public final class NewNavMeshWizardAction extends AbstractNewSpatialWizardAction
|
|||||||
Mesh merged = generator.terrain2mesh(terr);
|
Mesh merged = generator.terrain2mesh(terr);
|
||||||
Geometry g = new Geometry("mergedTerrain");
|
Geometry g = new Geometry("mergedTerrain");
|
||||||
g.setMesh(merged);
|
g.setMesh(merged);
|
||||||
if (node != originalRoot)
|
if (node != originalRoot) {
|
||||||
g.setLocalScale(((Node)terr).getLocalScale());
|
g.setLocalScale(((Node)terr).getLocalScale());
|
||||||
|
g.setLocalTranslation(((Node)terr).getLocalTranslation());
|
||||||
|
}
|
||||||
geoms.add(g);
|
geoms.add(g);
|
||||||
return geoms;
|
return geoms;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user