BUG found in terrain.getHeight(x,z)
While using a png image file (1024x1024) as a heightmap I get some height values that are wrong when using terrain.getHeight(x, z) function. It works most of the time but I noticed then for some specific values of x and z the function returns zero instead of the height of that particular point. The terrain is rendered properly with the correct heights everywhere according to the heightmap.
z = -64
from x= -128 to x = -64
the whole line of z=-192
this only happens when x and z are whole numbers. z= -192 ; x = 0.1 works fine but ( -192 ; 0) does not
and it doesint happen all the time either. Is their a way I could be using this wrong ??
That is all I tested I hope this helps.
Ah yes, you have discovered that the terrain map engine has a bug where if your value is right at the edge of the tile (say 64 or 128), it will return 0.
In reality, this is not a huge problem as these are floating point values and will not be at the exact integer value (it is only a problem when you set these initial values).
Let me know if this is the case for you and I'll try to investiage.