<p align="center">
  <img src="docs/logo.png" alt="SXGG: Realis logo" width="420">
</p>

# SXGG: Realis

**Shader pack ultra-realistica per Minecraft (OptiFine / Iris)**

> Autore / Creator: **Samax.GG** — v1.0.0

## ✨ Caratteristiche

### 1. Illuminazione e Ombre
- **Deferred PBR** con BRDF Cook-Torrance (Metalness/Roughness, LabPBR)
- **Soft Shadows PCF** (Poisson 16-32 tap, rotazione casuale) con **ombre colorate** da vetro/acqua
- **SSGI** — Global Illumination screen-space: la luce rimbalza e "tinge" i blocchi vicini (color bleeding)
- **Emissivi reattivi**: lava, torce e glowstone illuminano con luce calda, con flicker di fiamma

### 2. Materiali (PBR / POM)
- **Parallax Occlusion Mapping** con self-shadowing, raffinamento binario e fade con la distanza
- **Normal & Specular mapping** LabPBR completo

### 3. Acqua e Fluidi
- Onde procedurali (sinusoidi direzionali + FBM), displacement dei vertici
- **SSR** con fallback sul cielo procedurale, Fresnel, sole speculare
- **Rifrazione**, assorbimento Beer-Lambert (acqua profonda scura/torbida), **foam** sulle rive
- **Superfici bagnate**: pioggia che scurisce e lucida i blocchi, **pozzanghere** procedurali

### 4. Atmosfera e Cielo
- **Scattering Rayleigh + Mie**: tramonti arancio/rossi, cielo fisicamente plausibile
- **Nuvole volumetriche** raymarched con auto-ombreggiamento e ombre sul terreno
- **Nebbia volumetrica** che riempie le valli, più fitta con pioggia e all'alba
- **Stelle** con twinkle, **Via Lattea procedurale**, **luna procedurale con fasi** e crateri

### 5. Fotocamera / Post-Processing
- **God Rays** volumetrici screen-space
- **Bloom** HDR con blur gaussiano separabile
- **Depth of Field** con fuoco adattivo (off di default)
- **Aberrazione cromatica** ai bordi + **vignettatura** cinematografica
- **Camera breathing** e oscillazione mano
- Tonemapping **ACES** + dithering

### 6. Vegetazione e Meteo
- **Waving foliage**: vento FBM con raffiche, ampiezza pesata per altezza; le ombre seguono le piante
- **Accumulo neve** graduale sulle superfici esposte, **foschia da pioggia** al suolo

## 📦 Requisiti e installazione
- OptiFine HD U H1+ oppure Iris 1.6+
- Consigliato: resource pack **LabPBR** (texture `_n`/`_s`) per POM e materiali completi
- Copia lo zip in `.minecraft/shaderpacks/` e seleziona **SXGG: Realis**

## ⚙️ Profili
`LOW` · `MEDIUM` · `HIGH` (default) · `ULTRA` — configurabili nel menu shader (EN/IT).

---
© Samax.GG — vedi LICENSE
