GenericCAO: Fix dark model below y = 0

Move point at which light is sampled up to 0.5 nodes above foot level,
to avoid that point sometimes passing into the node below causing the
model to go dark.
This commit is contained in:
paramat 2017-07-26 19:46:29 +01:00 committed by paramat
parent d1a130488e
commit 238d752fa3

@ -946,7 +946,7 @@ void GenericCAO::updateLightNoCheck(u8 light_at_pos)
v3s16 GenericCAO::getLightPosition() v3s16 GenericCAO::getLightPosition()
{ {
return floatToInt(m_position, BS); return floatToInt(m_position + v3f(0, 0.5 * BS, 0), BS);
} }
void GenericCAO::updateNodePos() void GenericCAO::updateNodePos()