1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Fix tile MaterialType to make sense and make lava surface be shader'd lower like water

This commit is contained in:
Perttu Ahola 2012-12-02 02:57:14 +02:00
parent ca16119adb
commit 3e07c5bf82
3 changed files with 54 additions and 31 deletions

View file

@ -1081,14 +1081,10 @@ MapBlockMesh::MapBlockMesh(MeshMakeData *data):
material.MaterialType
= video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF;
material.setTexture(0, p.tile.texture.atlas);
p.tile.applyMaterialOptions(material);
if(enable_shaders){
if(material.MaterialType == video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF)
material.MaterialType = shadermat1;
if(material.MaterialType == video::EMT_TRANSPARENT_VERTEX_ALPHA)
material.MaterialType = shadermat2;
}
if(enable_shaders)
p.tile.applyMaterialOptionsWithShaders(material, shadermat1, shadermat2);
else
p.tile.applyMaterialOptions(material);
// Create meshbuffer