Screen Mirror ShaderShadery · 1.16 – 1.21A shader that allows you to rotate the image in the game vertically, horizontally and more
Image Shader to paczka shaderów, autor: lanzhan5656. Only use a shader to display an image on your screen~.
Obsługiwane wersje: Minecraft 1.16 – 1.21. Liczba pobrań w serwisie Modrinth: 6,574. Ostatnia aktualizacja: 12.09.2025.
Najnowsza to 1.0.0, wydana 12.09.2025. Jest zrobiona dla Minecraft 1.16 – 1.21.8. Działa na Iris. Plik ma 4.8 MB.
| Wersja | Wydano | Minecraft | Typ |
|---|---|---|---|
1.0.0 | 12.09.2025 | 1.16 – 1.21.8 | Wydanie |
Image Shader ma otwarty kod. Najnowsze wydanie na GitHubie to 1.0.0~, opublikowane 12.09.2025.
No content.
Only use a shader to display an image on your screen~
Note: compiling the shader may take some time!
First, use ffmpeg (or any tool) to resize your image to 160×160 pixels.
Using ffmpeg:
ffmpeg -i Input.png -vf scale=160:160 image.png
Then place the resized image in the same directory as the Python script below.
Run the script to produce an image_chunks folder, then copy the 16 .glsl files inside into shaders/data/image_chunks (you need to unpack the shader pack first).
Enter the game, enable the custom image option in the shader settings, and wait for the shader to finish compiling — Then it's ok~
A Python Script
from PIL import Image
import os
def generate_glsl_chunks(image_path, output_dir="image_chunks"):
try:
img = Image.open(image_path).convert('RGBA')
except FileNotFoundError:
print(f"Error: Image file not found at {image_path}")
return
width, height = img.size
if width != 160 or height != 160:
print(f"Error: Image must be 160x160 pixels, but it is {width}x{height}.")
print(f"You can use:")
print(f"ffmpeg -i image.png -vf scale=160:160 output.png")
print(f"to adjust the image resolution.")
return
os.makedirs(output_dir, exist_ok=True)
chunk_size = 40
num_chunks_x = width // chunk_size
num_chunks_y = height // chunk_size
for chunk_y in range(num_chunks_y):
for chunk_x in range(num_chunks_x):
left = chunk_x * chunk_size
upper = chunk_y * chunk_size
right = left + chunk_size
lower = upper + chunk_size
sub_img = img.crop((left, upper, right, lower))
pixel_data = list(sub_img.getdata())
array_name = f"image_data_{chunk_y}_{chunk_x}"
output_file_path = os.path.join(output_dir, f"{array_name}.glsl")
glsl_array = f"vec4 {array_name}[{chunk_size * chunk_size}] = vec4[{chunk_size * chunk_size}](\n"
for i, pixel in enumerate(pixel_data):
r, g, b, a = pixel
glsl_array += f" vec4({r/255.0}, {g/255.0}, {b/255.0}, {a/255.0})"
if i < len(pixel_data) - 1:
glsl_array += ","
if (i + 1) % 4 == 0:
glsl_array += "\n"
glsl_array += ");\n"
with open(output_file_path, 'w') as f:
f.write(glsl_array)
print(f"Generated file: {output_file_path}")
image_file = "image.png"
output_directory = "image_chunks"
generate_glsl_chunks(image_file, output_directory)
Autor: lanzhan5656. Z obrazkami na Modrinth.
Zainstaluj Iris (z Sodium) albo OptiFine dla swojej wersji Minecrafta: shadery potrzebują jednego z nich.
Pobierz plik .zip z Modrinth. Nie rozpakowuj go.
W Minecrafcie otwórz Opcje, potem Ustawienia grafiki, potem Shadery i kliknij Otwórz folder shaderów.
Wrzuć plik .zip do tego folderu, wybierz Image Shader z listy i kliknij Gotowe.
Shadery mocno obciążają kartę graficzną. Jeśli gra zwalnia, wybierz niższy profil w ustawieniach shadera.
| Zasób | Pobrania | Wersje | Aktualizacja | Cena |
|---|---|---|---|---|
| 6,574 | 1.16 – 1.21 | 12 wrz 2025 | Za darmo | |
| 14K | 1.16 – 1.21 | 29 cze 2025 | Za darmo | |
| 180K | 1.20 – 1.21 | 27 cze 2024 | Za darmo | |
| 79K | 1.18 – 26.x | 2 maj 2026 | Za darmo |
Jeszcze nie. Najnowsza obsługiwana wersja to Minecraft 1.21.
Tak. Image Shader można pobrać za darmo z serwisu Modrinth.
Tak. Ostatnia aktualizacja wyszła w ciągu ostatniej doby.
Najbliższe to Screen Mirror Shader, Daybreak Shader i VTXS Screen Space Demo. Porównaj wszystkie alternatywy
Screen Mirror ShaderShadery · 1.16 – 1.21A shader that allows you to rotate the image in the game vertically, horizontally and more
Daybreak ShaderShadery · 1.20 – 1.21A simple vanilla plus shader with screen space reflections! In Alpha!
VTXS Screen Space DemoShadery · 1.18 – 26.xFast and very sharp shader with Screen Space Path Tracing
Bitmap Vanilla ShaderShadery · 1.21 – 26.xRenders the game with only the colors black and white (bitmap).
MINIMALShadery · 1.18 – 1.21A Minecraft shader that only adds shadows
ASCII ShaderShadery · 1.8 – 1.21A shader intended to make Minecraft render only with ASCII characters!
Zaloguj się, aby wystawić opinię.