summaryrefslogtreecommitdiff
path: root/src/script/lua_api/l_mapgen.cpp
diff options
context:
space:
mode:
authorDTA7 <dta7e@t-online.de>2017-10-03 01:23:49 +0200
committerparamat <mat.gregory@virginmedia.com>2017-10-10 19:53:13 +0100
commit2cf9014160085303cda333334784ac4938edc086 (patch)
tree328108961d24b8b710f5f17d2f0b78a8d68550e4 /src/script/lua_api/l_mapgen.cpp
parent1ff5c204425401c83a8a4c662795be64c5a3c1df (diff)
downloadminetest-2cf9014160085303cda333334784ac4938edc086.tar.gz
minetest-2cf9014160085303cda333334784ac4938edc086.tar.bz2
minetest-2cf9014160085303cda333334784ac4938edc086.zip
Smooth lighting: Fix light leaking through edge-connected corners
For solid nodes, the lighting at a corner becomes face-dependent, which means that only the four nodes in face-direction contribute to the lighting (getSmoothLightSolid). For special nodes, which use the lighting values at the eight corners of a node, the lighting is not face-dependent, but certain nodes of the eight surrounding nodes of a corner (here indices 4, 5, 6 and 7) can be obstructed. Ambient occlusion now also occurs for solid nodes, if two, three or four of the four nodes in face-direction are solid.
Diffstat (limited to 'src/script/lua_api/l_mapgen.cpp')
0 files changed, 0 insertions, 0 deletions