Csm Shaders

CSM Shaders (1.20.4, 1.19.4) is a very minimal proof-of-concept demo for using Cascaded Shadow Mapping in Minecraft. This is meant to serve as a learning resource or template for other works, not as a final product itself.

CSM Shaders (1.20.4, 1.19.4) - Cascaded Shadow Mapping in Minecraft 1

Features:

This shaderpack includes:

  • Shadows (obviously)
  • Colored shadows (cast by translucent blocks like stained glass)
  • Shadow bias (prevents shadow acne)
  • Shadow distortion (higher resolution shadows near the player)
  • An example of how to prevent certain blocks from casting shadows.

It does NOT include:

  • PCSS
  • Volumetric light
  • Custom light colors (it just uses the vanilla lightmap instead)
  • Block shading

Shadow Types:

  • None: No shadows at all. Just a visual/performance benchmark comparison.
  • Basic: Uses the Optifine defaults for shadow mapping, with no additional improvements. It’s expected to look really bad…
  • Distorted: Uses the Optifine defaults for shadow mapping, but also applies distortion to the projection to improve detail of nearby shadows. This significantly improves quality, but also causes visible displacement of long shadows.
  • Cascading: Splits the shadow map into 4 cascades with varying levels of detail. This greatly improves shadow quality in the same way as distorted shadow maps, but does not cause any visual distortion since it is completely orthographic. This does however introduce artifacts when objects transition between different cascade levels.

Filter Types:

  • None: No filtering of shadow map, just a simple binary result.
  • PCF: Uses a fixed-size kernel to perform percent-closer-filtering of the shadowmap. This provides a fixed softening factor for shadows, but also introduces visual artifects as sample occlusion will increase with light angle.
  • PCF + PCSS: Extends PCF filtering with percent-closer-soft-shadows. This technique uses an additional pre-blocker-check to adjust the radius of the PCF filtering, removing the artifacts caused by PCF alone.

Requires:

Optifine

Iris Shaders Mod (Optional)

How to install:

CSM Shaders (1.20.4, 1.19.4) Download Links

For All Versions from Minecraft 1.7.10 to Minecraft 1.20.4, 1.20.2, 1.20.1, 1.19.2

Download from Server 1Download from Server 2

Mods

1.19.4 Mods

1.19.3 Mods

1.19.2 Mods

1.18.2 Mods

1.16.5 Mods

1.15.2 Mods

1.12.2 Mods

1.8.9 Mods

1.7.10 Mods

1.18.1 Mods

1.17.1 Mods

1.14.4 Mods

1.13.2 Mods

1.11.2 Mods

1.10.2 Mods

1.9.4 Mods

Minecraft Modpacks

1.19.4 Modpacks

1.19.3 Modpacks

1.19.2 Modpacks

1.18.2 Modpacks

1.16.5 Modpacks

1.12.2 Modpacks

1.7.10 Modpacks

Forge Mods

Fabric Mods

Quilt Mods

Resource Packs

1.19.4 Resource Packs

1.19.3 Resource Packs

1.19.2 Resource Packs

1.18.2 Resource Packs

1.16.5 Resource Packs

1.15.2 Resource Packs

1.12.2 Resource Packs

1.8.9 Resource Packs

1.7.10 Resource Packs

1.18.1 Resource Packs

1.17.1 Resource Packs

1.14.4 Resource Packs

1.13.2 Resource Packs

1.11.2 Resource Packs

1.10.2 Resource Packs

1.9.4 Resource Packs

Shaders

1.19.4 Shaders

1.19.3 Shaders

1.19.2 Shaders

1.18.2 Shaders

1.17.1 Shaders

1.16.5 Shaders

Maps

1.19.4 Maps

1.19.3 Maps

1.19.2 Maps

1.18.2 Maps

1.16.5 Maps

1.15.2 Maps

1.12.2 Maps

1.8.9 Maps

1.7.10 Maps

1.18.1 Maps

1.17.1 Maps

1.14.4 Maps

1.13.2 Maps

1.11.2 Maps

1.10.2 Maps

1.9.4 Maps

Data Packs

1.19.4 Data Packs

1.19.3 Data Packs

1.19.2 Data Packs

1.18.2 Data Packs

1.16.5 Data Packs

1.15.2 Data Packs

1.18.1 Data Packs

1.17.1 Data Packs

1.14.4 Data Packs

1.13.2 Data Packs

MCPE/Bedrock

Mods & Addons

MCPE 1.19 Add-ons

MCPE 1.19 Mods

Texture Packs

MCPE 1.19 Texture Packs

MCPE 1.19 Resource Packs

Maps

MCPE 1.19 Maps

Clients

MCPE 1.19 Clients

Mod Menu Clients

Shaders

MCPE 1.19 Shaders

Render Dragon Shaders

Launchers

Skin Packs

Clients

1.19.4 Clients

1.19.3 Clients

1.19.2 Clients

1.18.2 Clients

1.16.5 Clients

1.12.2 Clients

1.8.9 Clients

Launchers

1.19.4 Launchers

1.19.3 Launchers

1.19.2 Launchers

1.18.2 Launchers

1.16.5 Launchers

1.12.2 Launchers

1.7.10 Launchers

Seeds

1.19.4 Seeds

1.19.3 Seeds

1.19.2 Seeds

1.18.2 Seeds

Skins

Plugins

Bukkit Plugins

Spigot Plugins

Paper Plugins

Tutorials

Installation Guide

Mobs Wiki Guide

Seeds Wiki Guide

Biomes Wiki Guide

Status Effects Wiki Guide

Enchantments Wiki Guide

Materials Wiki Guide

Command Blocks

Versions

Backlinks