# Photon Shaders for Minecraft: Installation and Compatibility

> Photon is a gameplay-oriented Minecraft shader pack for Iris and OptiFine, with volumetric lighting, changing weather, reflections, camera effects, and detailed settings. Iris enables the fullest documented feature set, while Apple Metal remains an explicit compatibility gap.

**sixthsurge/photon** — A gameplay-focused shader pack for Minecraft

- Repository: https://github.com/sixthsurge/photon
- Stars: 1,949 · Forks: 349
- Language: GLSL
- License: NOASSERTION
- Published: 2026-10-16 · Updated: 2026-10-16 · Language: en
- Canonical page: https://hysenlabs.com/projects/sixthsurge-photon

## What Photon Changes in Minecraft

Photon is a GLSL shader pack designed for Minecraft players who want detailed lighting and atmosphere without adopting a purely cinematic presentation. The repository description calls it "gameplay-focused," while the README lists revamped skies, lighting, water, layered clouds, changing weather, volumetric fog, soft shadows, reflections, and ambient occlusion. It is intended for players who already run Minecraft with a compatible shader loader, not for server administrators seeking a standalone rendering service.

The pack affects many parts of the normal game view. Its cloud system includes multiple layers and cloud types, while its weather system is described as producing different skies on different days. Camera effects include bloom, depth of field, and motion blur. Image-quality features include TAA, FXAA, and CAS. These options can change how quickly information appears on screen, so a player concerned with competitive clarity would need to inspect them after installation.

Photon also offers colored lighting through its Ultra profile. This is an Iris-only feature. It also supports a labPBR resource pack and lists special integrations for Distant Horizons, Voxy, and Photonics. A shader pack therefore does not operate independently of the loader, resource pack, GPU, and mods in the same Minecraft installation. Photon is best understood as one component of a client-side rendering setup.

## How Photon's GLSL Rendering Features Fit Together

The repository layout places Photon's implementation in the `shaders` directory, and its primary language is GLSL. The README does not describe a separate application, command-line interface, or service architecture. Photon is distributed as a shader pack and loaded through Iris or OptiFine, so its visible output is produced by shader code operating inside Minecraft's rendering environment.

The documented rendering features cover several parts of a frame. Screen-space reflections create reflections using information available on the screen. The acknowledgments credit a depth-tolerance calculation for SSR that is intended to prevent false reflections. Soft shadows use variable-size penumbras, while ambient occlusion is implemented with GTAO. Volumetric fog adds fog through the rendered scene rather than being limited to a background tint.

Photon's shadow implementation received a specific technical credit. The README names a shadow bias method from Complementary Reimagined as fully fixing peter panning and light leaking underground. This identifies the source of the credited method, but it does not establish identical results across every GPU, loader, or Minecraft configuration. Photon also credits a bloom downsampling method associated with Call of Duty: Advanced Warfare.

Temporal processing options include TAA and FXAA, with CAS also available. Advanced temporal upscaling is included for low-end devices but is disabled by default. The README does not publish quality-to-performance measurements, per-setting frame rates, or GPU recommendations. It documents which effects exist, not what each effect will cost on a particular computer.

## Installing Photon with Iris or OptiFine

Photon is distributed as a downloadable zip rather than installed through a documented package manager. The README recommends downloading versions from the Photon page on Modrinth. It also links to an archive of the latest commit on the `main` branch. A versioned Modrinth download gives users something more concrete to track than an archive generated from the latest commit, while the GitHub archive follows repository changes as they reach `main`.

First install Iris or OptiFine. The README recommends Iris and documents support for Iris 1.5 and above. For OptiFine, the stated minimum is Minecraft 1.16.5 and above. Once the shader loader is installed, copy the downloaded Photon zip into this directory:

```text
.minecraft/shaderpacks
```

The README does not give a shell command for copying the file, so this step is manual. After placing the zip there, use the selected shader loader's interface to choose Photon. The repository does not document the exact Minecraft menu path, so it does not establish whether the selection labels or navigation differ between Iris and OptiFine.

The reader should see Photon appear as an available shader pack after the loader detects the archive. If it does not appear, the README does not provide a diagnostic procedure. Verify that the downloaded file is the Photon zip and that it was placed directly in `.minecraft/shaderpacks`, but do not assume these checks can resolve loader or version problems. The repository has no GitHub releases, so the `main` archive is distinct from a formally versioned GitHub release.

## Why Iris Changes Photon's Available Features

Iris and OptiFine are Photon's two documented shader-loader choices, but they are not equivalent for every documented feature. The README recommends Iris and describes it as offering better performance, mod compatibility, and developer features than OptiFine. Its most concrete Photon-specific advantage is Colored Lighting, which works only with Iris. The voxel-based colored lighting option is part of the Ultra profile, so selecting that profile alone does not make the feature available through OptiFine.

OptiFine is still a documented option for Minecraft 1.16.5 and above. That makes it relevant to players who already use OptiFine or cannot adopt Iris. However, the README does not claim that Photon exposes the same complete feature set through both loaders. It specifically marks colored lighting as Iris-only and does not provide a complete comparison of settings or mod behavior under OptiFine.

The practical alternative to Photon's recommended loader setup is therefore the same shader pack loaded through OptiFine. The difference is the rendering host and its feature support. Iris provides access to Photon's Colored Lighting, while OptiFine can load Photon but does not provide that documented capability. This boundary should be checked before choosing a loader solely on visual preferences.

The README also says Iris has better performance, but it gives no Photon-specific frame-rate comparison. Users should interpret that statement as a loader recommendation, not a measured performance guarantee for Photon.

## Photon's GPU, Mod, and Settings Boundaries

The documented GPU support covers Nvidia, AMD, and Intel. Apple Metal is explicitly excluded. The README says Photon may work on Apple Metal after disabling SH Skylight and Colored Shadows. That is a conditional troubleshooting path rather than a supported configuration. A player who needs every documented feature should not treat the proposed setting changes as equivalent to full compatibility.

Special mod support is listed for Distant Horizons, Voxy, and Photonics. Photonics support also appears in the acknowledgments. These entries show that Photon is intended to work within some expanded rendering setups, but the README does not provide supported mod versions, configuration steps, or conflict procedures. The repository's `shaders` directory and GLSL codebase may allow technical inspection, but the README does not explain how each integration is activated.

Photon's settings menu is described as allowing customization of every aspect of the shader. Named controls include the Ultra profile, SH Skylight, Colored Shadows, camera effects, anti-aliasing choices, and advanced temporal upscaling. This control is useful for matching the pack to different hardware, but it can make initial setup a substantial process. The README does not publish a lightweight preset, minimum GPU model, VRAM requirement, or expected frame rate.

The lack of hardware targets is a genuine limitation. Vendor support tells a player which families are recognized, but it does not indicate which Photon settings are practical for a specific card.

## Photon Releases, Upgrades, and Licence Checks

The repository is not archived, and the last push was on 2026-07-26. That date is the available maintenance signal. There are no GitHub releases in the repository metadata, so the README provides two different upgrade choices: versions published through Modrinth and the latest commit archive from GitHub.

These paths have different operational characteristics. Modrinth versions allow a player to select a published pack version, which is easier to describe in an issue report or preserve on multiple installations. The `main.zip` archive follows the latest repository commit. It may contain changes that have not been packaged as a release, and the README does not describe a compatibility matrix for each commit.

Photon's licence is a custom licence that GitHub cannot classify. A `LICENSE` file exists at the repository root, but the README does not summarize its permissions or restrictions. The repository metadata alone is therefore insufficient to determine redistribution, modification, or attribution conditions. Players can install the pack as directed, while pack authors and redistributors need to inspect `LICENSE` before copying or publishing it.

Upgrade testing is also unspecified. The README does not document rollback, profile migration, or whether settings carry over between Photon versions. Users choosing between a Modrinth version and `main.zip` should retain their existing configuration files rather than assume an upgrade is automatically reversible.

## Where Photon Is the Wrong Rendering Choice

Photon is the wrong choice when Apple Metal support is mandatory and disabling SH Skylight and Colored Shadows is not acceptable. The README excludes Apple Metal, so choosing Iris does not resolve the documented graphics-backend limitation. Installation may still be possible, but full feature compatibility is not established.

It may also be unsuitable for players seeking a minimal lighting change. The package includes changing skies, layered clouds, volumetric fog, screen-space reflections, soft shadows, GTAO, bloom, depth of field, motion blur, TAA, FXAA, and CAS. Photon exposes settings that can alter these effects, but the README does not identify a preset designed to preserve a plain, competitive view. Players will need to review the settings menu themselves.

Photon is not a server-side renderer, Minecraft mod, shader loader, or command-line deployment tool. It requires Iris or OptiFine. Distant Horizons, Voxy, Photonics, and labPBR support represent optional integrations rather than replacement components. A requirement for headless operation, centralized rendering, or independent server compatibility falls outside the features documented by this repository.

## Conclusion

Photon suits Minecraft players who want detailed lighting and atmosphere while retaining gameplay as the stated priority, especially when using Iris 1.5 or newer on Nvidia, AMD, or Intel hardware. It is a poor choice when Apple Metal support is required or when every documented visual effect must work through OptiFine. Before adopting it, verify the shader loader version, Minecraft version, GPU vendor, chosen profile, resource-pack compatibility, and the custom terms in the repository's `LICENSE` file.

## FAQ

### How do I install Photon Shaders for Minecraft?

Install Iris or OptiFine, download a Photon zip, and place it in `.minecraft/shaderpacks`. Select the pack through the shader loader's Minecraft interface.

### Does Photon Shaders support Iris or OptiFine?

Photon supports both. The README recommends Iris 1.5 or newer, while OptiFine support is documented for Minecraft 1.16.5 and above. Colored Lighting works only with Iris.

### Can Photon Shaders run on Apple Silicon or Apple Metal?

The README explicitly excludes Apple Metal from supported GPU vendors. It says Photon may work after disabling SH Skylight and Colored Shadows, so compatibility is conditional rather than guaranteed.

## Sources

- [Issues](https://github.com/sixthsurge/photon/issues)
- [README](https://github.com/sixthsurge/photon/blob/main/README.md)
- [sixthsurge/photon on GitHub](https://github.com/sixthsurge/photon)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/sixthsurge-photon
