awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CaffeineMC avatar

CaffeineMC/sodium

0
View on GitHub↗
5,469 stele·900 fork-uri·Java·other·3 vizualizări

Sodium

Sodium is a Minecraft performance optimization project that replaces the default rendering engine to increase frame rates and reduce stutter. It functions as a game rendering modification that applies runtime patches to the engine to change how graphics are displayed.

The project provides a customizable settings registry, allowing for the addition of new configuration options to the video menu so other extensions can integrate their own visual settings.

The rendering system implements chunk-based culling logic and buffer-based geometry caching to minimize draw calls and reduce CPU overhead. It utilizes bytecode-level engine patching and direct memory access to manipulate GPU memory and replace default rendering logic.

Features

  • Minecraft Optimizations - Optimizing the rendering pipeline in Minecraft to improve frame rates and reduce stutter across hardware.
  • Minecraft Client Optimizations - Performance-enhancing Minecraft mod that adds shader pack support and extends graphics settings configuration.
  • Graphics Settings Persistence - Component that saves and restores user rendering preferences with automatic default regeneration.
  • Draw Call Batching - Combines multiple world sections into a single draw call to reduce GPU overhead.
  • Shader Pack Loaders - Runtime engine that loads and runs GLSL-based shader packs for advanced visual effects.
  • Visual Effect Shaders - Uses GLSL shaders for programmable vertex and fragment processing, enabling custom visual effects.
  • Occlusion Culling - Hides invisible geometry by testing bounding boxes against the view frustum and depth buffer before rendering.
  • Configuration Page Hooks - Extend the video settings screen so other modules can add custom configuration pages.
  • Frustum Culling Utilities - Skips rendering objects outside the camera's viewing frustum based on spatial hierarchy tests.
  • Bytecode Transformers - Injects custom code into precompiled class files at load time using bytecode transformation.
  • Maven Artifact Publishing - Maven publication module that distributes API and implementation artifacts for other projects to depend on.
  • Video Settings Screen Extensions - Extending the video settings screen so other mods can inject their own configuration pages for graphics options.
  • Settings Screen Extensions - Registers custom configuration pages into an existing options screen via a plugin hook.

Istoric stele

Graficul istoricului de stele pentru caffeinemc/sodiumGraficul istoricului de stele pentru caffeinemc/sodium

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Sodium

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Sodium.
  • caffeinemc/sodium-fabricAvatar CaffeineMC

    CaffeineMC/sodium-fabric

    5,626Vezi pe GitHub↗

    Sodium is a graphics optimization mod for the Fabric loader that replaces the standard rendering engine in Minecraft. Its primary purpose is to increase frame rates and reduce micro-stutter by implementing a high-performance rendering replacement for the game client. The project focuses on improving visual stability and game fluidity through a technical modification of the rendering pipeline. This includes a system for correcting graphical glitches and visual artifacts to ensure a consistent image across different display environments. The mod implements low-level rendering optimizations suc

    Java
    Vezi pe GitHub↗5,626
  • bradley/blotterAvatar bradley

    bradley/Blotter

    3,078Vezi pe GitHub↗

    Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas. The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic. The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single

    JavaScriptanimationcreative-codingcss
    Vezi pe GitHub↗3,078
  • gdquest-demos/godot-shadersAvatar gdquest-demos

    gdquest-demos/godot-shaders

    3,999Vezi pe GitHub↗

    This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics. It serves as a resource for improving game visual quality through custom shader files and demo scenes. The library is organized into three primary areas: a 2D sprite effect gallery for visuals such as water simulations and palette swapping, a 3D material shader collection featuring outlines and dissolve effects, and a post-processing shader suite for full-screen effects like Gaussian blur and color inversion. The collection covers a range of capabilities including 2D sprite

    GDShadergamegame-assetsgodot-engine
    Vezi pe GitHub↗3,999
  • gdquest/godot-shadersAvatar GDQuest

    GDQuest/godot-shaders

    4,002Vezi pe GitHub↗

    This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game engine. It serves as a shader library providing 2D and 3D visual effects, as well as a collection of post-processing shaders for modifying the final rendered image. The library includes specific implementations for spatial effects on 3D objects, such as outlines and dissolve transitions, and planar effects for 2D sprites, including palette swapping and glow. These effects are paired with standalone demo scenes that provide a playable preview of the graphical results. The repositor

    GDShader
    Vezi pe GitHub↗4,002
Vezi toate cele 30 alternative pentru Sodium→

Întrebări frecvente

Ce face caffeinemc/sodium?

Sodium is a Minecraft performance optimization project that replaces the default rendering engine to increase frame rates and reduce stutter. It functions as a game rendering modification that applies runtime patches to the engine to change how graphics are displayed.

Care sunt principalele funcționalități ale caffeinemc/sodium?

Principalele funcționalități ale caffeinemc/sodium sunt: Minecraft Optimizations, Minecraft Client Optimizations, Graphics Settings Persistence, Draw Call Batching, Shader Pack Loaders, Visual Effect Shaders, Occlusion Culling, Configuration Page Hooks.

Care sunt câteva alternative open-source pentru caffeinemc/sodium?

Alternativele open-source pentru caffeinemc/sodium includ: caffeinemc/sodium-fabric — Sodium is a graphics optimization mod for the Fabric loader that replaces the standard rendering engine in Minecraft.… bradley/blotter — Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and… irisshaders/iris — Iris is a graphics modifier and OpenGL shader engine for Minecraft. It functions as a tool for improving visual… gdquest-demos/godot-shaders — This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics.… gdquest/godot-shaders — This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated…