
Pages of Atlas
Minecraft Fabric mod that enables ultra-high-resolution resource packs by transparently distributing oversized texture atlases across multiple physical atlas pages.
Список изменений
0.4.0 is a major rendering architecture update. It replaces the previous direct multi-page block-atlas model with a production virtual-atlas system for oversized resource packs, and this build ports that architecture to Minecraft 26.3's new rendering stack. Virtual atlas architecture
Added a fixed 32768×32768 logical block-atlas address space backed by four independently allocated physical atlas pages.
Each physical page remains within the 16384×16384 GPU texture-size limit.
Oversized block atlases automatically use the virtual-atlas renderer.
Resource packs that fit on a single physical page continue to use Minecraft's normal single-atlas path.
Added logical virtual sprites so Minecraft, Fabric Renderer API, Sodium, and Continuity can operate in one continuous sprite/UV space.
Physical sprites remain responsible for actual GPU upload and page-local texture storage.
Added generation-aware publication so a new atlas generation does not become active until its physical-page state is ready.
Terrain and item rendering
Added dedicated virtual-atlas terrain shaders.
Terrain rendering now resolves physical-page ownership from logical atlas UVs and converts to page-local coordinates at render time.
Added page-aware block-item rendering across vanilla/Fabric Renderer API, Indigo, and Sodium paths.
Added page-aware Sodium extended block-model rendering, including item frames.
Updated logical sprite lookup for Fabric Renderer API, Sodium, and Continuity.
Preserved correct PBR normal/specular alignment with the corresponding diffuse page.
Preserved page-local derivatives and mip selection after virtual-to-physical UV conversion.
Shader compatibility
Expanded Iris shader transformation support for virtual-atlas sampling.
Fixed Photon POM coordinate routing through the virtual atlas.
Fixed Solas compatibility for shader programs with different mid-texture-coordinate inputs.
Validated with Photon/POM, Solas, Complementary / Unbound, and Shrimple.
Minecraft 26.3 port
Migrated GPU texture, render-pass, pipeline, and bind-group integration to RenderPearl.
Added Minecraft 26.3 multidraw terrain support.
Added 26.3 OIT/translucency pipeline support.
Updated Sodium integration for 0.9.3-alpha.1.
Updated Iris integration for 1.11.7.
Updated Fabric Renderer API integration for Minecraft 26.3.
Updated item rendering for the 26.3 vertex format, including UV3 forwarding.
Removed the obsolete manual OpenGL sampler-unit remapping; RenderPearl now manages sampler bindings directly.
Runtime validation
Validated with:
Vanilla textures
Patrix 128x
Sodium
Iris
Continuity
Item frames
Runtime resource reloads
Photon, including POM
Solas
Complementary / Unbound
Shrimple
A high-resolution Patrix configuration produced a logical 32768×32768 block atlas containing 12,702 sprites while all physical textures remained within the 16384×16384 GPU limit. Requirements
Minecraft 26.3
Fabric Loader 0.19.3+
Fabric API 0.161.0+
Iris 1.11.7+
Sodium 0.9.3-alpha.1+
Continuity is optional.
