diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-13 22:15:53 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-13 22:30:10 +0200 |
commit | 5315f213613078cb2a24a998b27652fdab63ea83 (patch) | |
tree | 4ed744300f2caa69e63bde404cd67c4f4b3f43a9 /src/client/mapblock_mesh.cpp | |
parent | 68f81ace97db0d41b4a51876870c30cebec1338c (diff) | |
download | minetest-5315f213613078cb2a24a998b27652fdab63ea83.tar.xz |
Enable stencil shadowsstencil_shadows
Needs https://github.com/LizzyFleckenstein03/irrlicht to compile.
TODO:
- make lighting directional (figure out z-fighting issues)
- set light angle to sun angle
- add dynamic lights for torches (use light manager?)
- shadow map terrain
- finally get some sleep
Diffstat (limited to 'src/client/mapblock_mesh.cpp')
-rw-r--r-- | src/client/mapblock_mesh.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/client/mapblock_mesh.cpp b/src/client/mapblock_mesh.cpp index 23db42c55..a4f43425c 100644 --- a/src/client/mapblock_mesh.cpp +++ b/src/client/mapblock_mesh.cpp @@ -756,10 +756,12 @@ MapBlockMesh::MapBlockMesh(MeshMakeData *data, v3s16 camera_offset): // Create material video::SMaterial material; - material.setFlag(video::EMF_LIGHTING, false); + material.setFlag(video::EMF_LIGHTING, true); material.setFlag(video::EMF_BACK_FACE_CULLING, true); material.setFlag(video::EMF_BILINEAR_FILTER, false); material.setFlag(video::EMF_FOG_ENABLE, true); + material.setFlag(video::EMF_GOURAUD_SHADING, true); + material.setFlag(video::EMF_NORMALIZE_NORMALS, true); material.setTexture(0, p.layer.texture); if (m_enable_shaders) { |