I'm implementing a camera picking with this code
if (window:MouseHit(1)) then
local pickinfo = PickInfo()
if (self.camera:Pick(context:GetWidth() / 2, context:GetHeight() / 2, pickinfo, 0, true)) then
System:Print(pickinfo.position.z)
end
end
and I'm getting really wierd results concerning the pickinfo.position.z (x and y are correct). Here they are
This happens only when I'm picking the cube (CSG, but happens with models as well) from the frontside, that is, when I'm facing in the positive z axis direction. When I slowly move the mouse and do the picking, I get different results (already impossible, since the cube side is aligned with the x axis) with impossible values...
EDIT: It seems that it happens only when the side of the cube is aligned with the x = 0. Could it be a bug?