Vulkan PostFX

⭐ — (24 endorsements) 📥 13,412 downloads 📌 v1.15.11+mc26.2-2026-07-10 📅 4/12/2026
🟡 Updated this year

By Player9753193 · decoration

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 7/10/2026 📅 Created: 4/12/2026
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #140 of 343 decoration mods in this game by downloads

📋 About This Mod

# Vulkan PostFX **Vulkan PostFX**, also known as **VPFX**, is an experimental VPFX shader pack loader and post-processing framework for Minecraft’s modern Vulkan-based rendering path. It allows external **VPFX shader packs** to add screen-space visual effects such as color grading, vignette, tone mapping, highlight compression, cinematic look adjustments, depth-based effects, and early shadow-depth experiments. This project is still experimental, but it already supports ZIP-based VPFX shader packs through Minecraft’s resource pipeline. --- ## Start here For the best first experience, install both: * **Vulkan PostFX** — the loader and runtime * **VPFX Minimal Showcase** — the official minimal example pack Vulkan PostFX is **not** a full Iris / OptiFine replacement. The goal is to build a new VPFX workflow for Minecraft’s Vulkan rendering path, starting from reliable external pack loading and gradually moving toward a more capable shader runtime. --- ## What Vulkan PostFX does Vulkan PostFX currently focuses on: * external ZIP-based VPFX shader pack loading * graph-based post-processing configuration * runtime resource pack materialization * runtime resource pack injection * external post-chain execution * scene color sampling * scene depth capture * experimental shadow depth input * diagnostics for broken packs * early native runtime experiments This means Vulkan PostFX is already executing a real external VPFX pack pipeline, not just parsing ZIP files. ```text external ZIP shader pack -> VPFX manifest / graph validation -> runtime resource pack materialization -> Minecraft resource system injection -> external post-chain execution ``` --- ## Current features ### External VPFX pack loading Vulkan PostFX supports ZIP-based VPFX shader packs containing files such as: ```text pack.json post_effect/main.json shaders/<path>.vsh shaders/<path>.fsh ``` Shader references use the following format: ```text <pack_id>:<path> ``` For example: ```text vpfx_minimal_showcase:composite/final ``` which resolves to: ```text shaders/composite/final.vsh shaders/composite/final.fsh ``` Shader paths are not limited to a fixed `post/` directory layout. --- ### Runtime namespace rewriting External packs are rewritten into isolated runtime namespaces to reduce conflicts with built-in resources and other packs. This allows VPFX packs to behave more like external visual packages while still being routed through Minecraft’s resource system. --- ### Runtime resource pack injection External ZIP contents are materialized into runtime resource packs during startup / resource reload and injected into Minecraft’s client resource system. This is one of the core parts of the VPFX loading pipeline. --- ### External post-chain execution Vulkan PostFX can load external post chains through Minecraft’s `ShaderManager` and execute them through the current `minecraft_postchain` backend. The current stable execution path is still based on Minecraft’s post-chain system. --- ### Scene, depth, and shadow inputs Current VPFX runtime inputs include: ```text minecraft:scene_color vulkanpostfx:scene_depth vulkanpostfx:shadow_depth minecraft:main ``` These inputs are used for screen-space effects, depth-based experiments, and shadow-depth debugging. --- ### Failure diagnostics When a VPFX pack fails to load or execute, Vulkan PostFX can generate diagnostic information for issues such as: * missing shader files * invalid graph targets * sampler mismatches * shader path errors * external target problems * pipeline creation failures If a pack is broken, the goal is to make the failure understandable instead of silently failing. --- ## Experimental native runtime Vulkan PostFX is gradually moving beyond Minecraft’s default post-chain backend. Current experimental native runtime progress includes: * native runtime support checks * resource mapping dry-runs * same-target hazard detection * transient color target planning * `mainTarget -> transientColor` copy validation * builtin native fullscreen passthrough draw * opt-in diagnostic mode for testing the native passthrough path The current experimental native path can be summarized as: ```text minecraft:main -> transientColor -> builtin native fullscreen passthrough -> minecraft:main ``` This is still experimental and opt-in. User VPFX shaders are **not** fully executed natively yet. --- ## Current sample pack ### VPFX Minimal Showcase The official minimal example pack demonstrates: * VPFX `pack.json` * graph-based post-effect configuration * non-`post/` shader paths * `minecraft:scene_color` sampling * `minecraft:main` output * basic screen-space look adjustment It is the recommended starting point for testing Vulkan PostFX. --- ## Usage ### 1. Place a VPFX shader pack Put the VPFX shader pack ZIP into the `shaderpacks` folder of your Minecraft instance. For development runs, this is usually: ```text run/shaderpacks/ ``` --- ### 2.

# Vulkan PostFX

Vulkan PostFX, also known as VPFX, is an experimental VPFX shader pack loader and post-processing framework for Minecraft’s modern Vulkan-based rendering path.

It allows external VPFX shader packs to add screen-space visual effects such as color grading, vignette, tone mapping, highlight compression, cinematic look adjustments, depth-based effects, and early shadow-depth experiments.

This project is still experimental, but it already supports ZIP-based VPFX shader packs through Minecraft’s resource pipeline.

## Start here

For the best first experience, install both:

Vulkan PostFX — the loader and runtime VPFX Minimal Showcase — the official minimal example pack

Vulkan PostFX is not a full Iris / OptiFine replacement.

The goal is to build a new VPFX workflow for Minecraft’s Vulkan rendering path, starting from reliable external pack loading and gradually moving toward a more capable shader runtime.

## What Vulkan PostFX does

Vulkan PostFX currently focuses on:

external ZIP-based VPFX shader pack loading graph-based post-processing configuration runtime resource pack materialization runtime resource pack injection external post-chain execution scene color sampling scene depth capture experimental shadow depth input diagnostics for broken packs early native runtime experiments

This means Vulkan PostFX is already executing a real external VPFX pack pipeline, not just parsing ZIP files.

```text external ZIP shader pack -> VPFX manifest / graph validation -> runtime resource pack materialization -> Minecraft resource system injection -> external post-chain execution ```

## Current features

### External VPFX pack loading

Vulkan PostFX supports ZIP-based VPFX shader packs containing files such as:

```text pack.json post_effect/main.json shaders/.vsh shaders/.fsh ```

Shader references use the following format:

```text : ```

For example:

```text vpfx_minimal_showcase:composite/final ```

which resolves to:

```text shaders/composite/final.vsh shaders/composite/final.fsh ```

Shader paths are not limited to a fixed `post/` directory layout.

### Runtime namespace rewriting

External packs are rewritten into isolated runtime namespaces to reduce conflicts with built-in resources and other packs.

This allows VPFX packs to behave more like external visual packages while still being routed through Minecraft’s resource system.

### Runtime resource pack injection

External ZIP contents are materialized into runtime resource packs during startup / resource reload and injected into Minecraft’s client resource system.

This is one of the core parts of the VPFX loading pipeline.

### External post-chain execution

Vulkan PostFX can load external post chains through Minecraft’s `ShaderManager` and execute them through the current `minecraft_postchain` backend.

The current stable execution path is still based on Minecraft’s post-chain system.

### Scene, depth, and shadow inputs

Current VPFX runtime inputs include:

```text minecraft:scene_color vulkanpostfx:scene_depth vulkanpostfx:shadow_depth minecraft:main ```

These inputs are used for screen-space effects, depth-based experiments, and shadow-depth debugging.

### Failure diagnostics

When a VPFX pack fails to load or execute, Vulkan PostFX can generate diagnostic information for issues such as:

missing shader files invalid graph targets sampler mismatches shader path errors external target problems pipeline creation failures

If a pack is broken, the goal is to make the failure understandable instead of silently failing.

## Experimental native runtime

Vulkan PostFX is gradually moving beyond Minecraft’s default post-chain backend.

Current experimental native runtime progress includes:

native runtime support checks resource mapping dry-runs same-target hazard detection transient color target planning `mainTarget -> transientColor` copy validation builtin native fullscreen passthrough draw opt-in diagnostic mode for testing the native passthrough path

The current experimental native path can be summarized as:

```text minecraft:main -> transientColor -> builtin native fullscreen passthrough -> minecraft:main ```

This is still experimental and opt-in.

User VPFX shaders are not fully executed natively yet.

## Current sample pack

### VPFX Minimal Showcase

The official minimal example pack demonstrates:

VPFX `pack.json` graph-based post-effect configuration non-`post/` shader paths `minecraft:scene_color` sampling `minecraft:main` output * basic screen-space look adjustment

It is the recommended starting point for testing Vulkan PostFX.

### 1. Place a VPFX shader pack

Put the VPFX shader pack ZIP into the `shaderpacks` folder of your Minecraft instance.

For development runs, this is usually:

```text run/shaderpacks/ ```

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
Player9753193
Version
1.15.11+mc26.2-2026-07-10
Downloads
13,412
Endorsements
24
Category
decoration
Created
4/12/2026
Updated
7/10/2026
Game Versions
26.2
Tags
decoration, game-mechanics, optimization

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Vulkan PostFX support?

The author lists 26.2. Other versions may work but are untested by the author.

What is the latest version of Vulkan PostFX?

Version 1.15.11+mc26.2-2026-07-10, published 2026-07-10 with 13,412 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More decoration 👤 More by Player9753193 🔎 Similar Mods 🌐 Best decoration (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods