|
|
@ -1066,8 +1066,8 @@ public class TerrainQuad extends Node implements Terrain { |
|
|
|
|
|
|
|
|
|
|
|
public Vector3f getNormal(Vector2f xz) { |
|
|
|
public Vector3f getNormal(Vector2f xz) { |
|
|
|
// offset
|
|
|
|
// offset
|
|
|
|
float x = (float)(((xz.x - getWorldTranslation().x) / getWorldScale().x) + (float)totalSize / 2f); |
|
|
|
float x = (float)(((xz.x - getWorldTranslation().x) / getWorldScale().x) + (float)(totalSize-1) / 2f); |
|
|
|
float z = (float)(((xz.y - getWorldTranslation().z) / getWorldScale().z) + (float)totalSize / 2f); |
|
|
|
float z = (float)(((xz.y - getWorldTranslation().z) / getWorldScale().z) + (float)(totalSize-1) / 2f); |
|
|
|
Vector3f normal = getNormal(x, z, xz); |
|
|
|
Vector3f normal = getNormal(x, z, xz); |
|
|
|
|
|
|
|
|
|
|
|
return normal; |
|
|
|
return normal; |
|
|
|