promotional bannermobile promotional banner

Qubit's AAA Tweaks

Tweaks for AAAParticles such as rendering/performance optimizations an isolated post-processing particle bloom pipeline.

Qubit's AAA Tweaks

Qubit's AAA Tweaks is an optimization and visual enhancement addon for AAAParticles. It improves particle rendering performance by reducing unnecessary GPU operations, avoiding redundant background processing, and minimizing Java-side allocations.

Alongside its performance improvements, it introduces a dedicated particle bloom system that gives supported particles a smooth, layered glow without applying bloom to the entire Minecraft world.

GITHUB SOURCE CODE HERE

Features

- Rendering Optimizations: Skips unnecessary rendering passes and framebuffer operations when no particle effects are active, reducing wasted GPU work.

- Lazy Distortion Processing: Avoids copying the screen's color buffer when no active particle effects require distortion textures, while preserving the depth information needed for proper particle rendering.

- Reduced Driver Overhead: Bypasses unnecessary OpenGL pixel storage state checks during particle drawing, eliminating redundant driver queries and state changes.

- Zero-Allocation Emitter Gathering: Replaces expensive Java Stream and Optional operations with direct iteration when gathering active particle emitters, reducing per-frame allocations.

- Effect Preloading: Allows configured particle effect namespaces to be loaded ahead of time during resource reloading, helping prevent stutters when effects are first spawned.

- Isolated Particle Bloom: Adds a dedicated bloom pipeline for selected AAAParticles effects and supported vanilla particles. Only eligible particles receive the glow, leaving the rest of the world unaffected.

- Multi-Scale Gaussian Blur: Combines a tight glow around bright particle cores with a wider, softer halo to produce a more natural bloom appearance.

- Depth-Aware Bloom: Preserves depth occlusion so particles behind blocks and other world geometry remain properly hidden.

Compatibility & Configuration

Bloom eligibility can be configured through the mod's client configuration using particle effect namespaces. This allows modpack developers and players to choose which particle effects receive the additional bloom treatment.

Note: The custom Effekseer bloom pipeline is currently bypassed when Iris shaders are enabled.

Requirements

  • Minecraft
  • AAAParticles (Effekseer for Minecraft)
  • Cloth Config

Qubit's AAA Tweaks aims to make AAAParticles more efficient without sacrificing visual quality, while providing additional control over how particle effects look in-game.

Qubit's AAA Tweaks Team

profile avatar
  • 1
    Projects
  • 12
    Downloads

Software Engineer. Java Developer for 7+ Years.