diff --git a/common/lc_scene.cpp b/common/lc_scene.cpp index 3df102e7..37cdfc3f 100644 --- a/common/lc_scene.cpp +++ b/common/lc_scene.cpp @@ -348,6 +348,9 @@ void lcScene::DrawTranslucentMeshes(lcContext* Context, bool DrawLit, bool DrawF if (ColorIndex == gDefaultColor) ColorIndex = RenderMesh.ColorIndex; + if (DrawFadePrepass && !lcIsColorTranslucent(ColorIndex)) + continue; + switch (RenderMesh.State) { case lcRenderMeshState::Default: