Indium — Minecraft에서 Fabric Rendering API를 지원하는 모드
Indium은 최적화 모드인 Sodium의 애드온으로, Minecraft에서 Fabric Rendering API에 대한 지원을 추가하여 호환성 문제를 해결합니다.
Indium은 최적화 모드인 Sodium의 애드온으로, Minecraft에서 Fabric Rendering API에 대한 지원을 추가하여 호환성 문제를 해결합니다.
Indium — Minecraft에서 Fabric Rendering API를 지원하는 모드
테스트 및 기사 작성 기준 Minecraft 버전: 1.21.1
지원되는 버전 범위: 1.16.5, 1.17.1, 1.18.x, 1.19.x, 1.20.x, 1.21–1.21.1
모드 버전: 1.0.35
종속성: Sodium 0.5.11 및 Fabric API
Sodium 0.6.0 및 최신 버전: Indium은 이들과 호환되지 않으며 필요하지 않습니다. Fabric Rendering API에 대한 지원이 Sodium 기본 코드에 직접 통합되었습니다.
Indium은 최적화 모드인 Sodium의 애드온으로, Minecraft에서 Fabric Rendering API에 대한 지원을 추가합니다. 이 레이어가 없으면 사용자 정의 블록 모델, 상황별 색상 지정, 연결된 텍스처 등 고급 렌더링 효과에 의존하는 모드가 Sodium과 함께 잘못 렌더링됩니다(지오메트리가 깨지고 텍스처가 사라지며 블록이 보이지 않게 됨). Indium은 Sodium의 최적화를 건드리거나 바닐라 그래픽을 변경하지 않고 바로 이 호환성 격차를 메웁니다.
Fabric Rendering API가 필요한 이유
Fabric Rendering API는 모드가 유연한 모델, 인접한 블록에 따른 동적 색상 지정, 연결된 텍스처, 사용자 정의 지오메트리 등 자체 블록 및 아이템 렌더링 논리를 게임 엔진에 전달하는 인터페이스입니다. Fabric API를 사용하는 일반적인 환경에서는 자동으로 활성화되는 Indigo라는 참조 구현체가 이 역할을 수행합니다.
성능 향상을 위해 렌더링 파이프라인을 완전히 다시 작성하는 모드인 Sodium이 모드팩에 추가되면 Indigo가 비활성화됩니다. 0.6.0 이전 버전의 Sodium 자체는 내부에 Fabric Rendering API를 구현하지 않습니다. 이 때문에 이 API를 기반으로 구축된 모드는 자체 표시 레이어에 대한 액세스 권한을 상실하여 블록과 모델이 더 이상 올바르게 렌더링되지 않습니다.
Indium이 문제를 해결하는 방법
이 애드온은 Sodium의 최적화를 변경하거나 자체적으로 새로운 시각 효과를 추가하지 않습니다. 대신 Indigo를 기반으로 구축된 분리된 Fabric Rendering API 구현체를 연결하여 타사 모드가 Sodium 렌더러 위에서 사용할 수 있도록 합니다. 플레이어에게 이 과정은 투명하게 보입니다. FPS 향상을 위해 Sodium을 설치하고, 그 옆에 Indium을 추가하면, 이전에 모델이 깨져 Sodium과 함께 작동하지 않던 모드가 인벤토리와 월드에서 블록을 올바르게 표시하기 시작합니다.
이 애드온이 필요한 일반적인 시나리오는 연결된 텍스처, 개선된 잔디 및 나뭇잎 렌더링, 복잡한 지오메트리를 가진 사용자 정의 블록 등 고급 모델에 의존하는 리소스 팩 및 모드가 포함된 모드팩입니다. Indium은 특정 목록에 묶여 있지 않습니다. API 자체를 구현하므로 이 API를 사용하는 모든 모드에서 작동합니다.
성능에 미치는 영향
애드온 자체가 FPS에 미치는 부하는 거의 0에 가깝습니다. Indium은 호환성 레이어만 제공하며 모든 시각적 최적화는 Sodium 측에 유지됩니다. Fabric Rendering API를 사용하는 모드가 없는 깨끗한 모드팩에 Indium을 설치하더라도 게임 내에서는 아무것도 변하지 않습니다(좋아지지도 나빠지지도 않음).
동시에 이 API를 활용하는 모드 자체가 렌더링에 부하를 줄 수 있습니다. 복잡한 지오메트리, 동적 모델 또는 많은 양의 애니메이션 텍스처는 프레임을 소모합니다. Indium은 이러한 모드가 작동할 수 있는 채널만 제공할 뿐 계산 속도를 높여주지는 않습니다. 이 애드온은 순수 Sodium과 비교하여 속도 향상을 가져오지 않습니다. 이는 최적화가 아니라 호환성 레이어입니다.
설정
config 폴더에 있는 indium-renderer.properties 파일에는 두 가지 매개변수가 포함되어 있습니다. always-tesselate-blocks 및 ambient-occlusion-mode. 둘 다 기본적으로 auto로 설정되어 있으며 이는 일반적인 플레이에 충분합니다. 모드 자체가 설치된 다른 모드 및 그래픽 설정에 따라 최적의 동작을 선택합니다. 대부분의 모드팩에서는 이 파일을 건드릴 필요가 없습니다.
Sodium 0.6.0과의 호환성
Sodium 0.6.0이 출시된 후 상황이 근본적으로 바뀌었습니다. 개발자들이 Fabric Rendering API에 대한 지원을 Sodium의 기본 코드에 직접 통합했습니다. 더 이상 별도의 애드온 레이어가 필요하지 않으며, Indium 자체는 이 버전 및 이후의 모든 버전과 호환되지 않습니다. 둘 다 동시에 설치하면 시작 시 게임이 충돌합니다.
이러한 이유로 모드팩에 Sodium 0.5.x가 있는 곳에서만 Indium이 유효합니다. 애드온의 최신 빌드인 1.0.35는 1.21.1까지의 Minecraft를 지원하지만 Sodium 0.5.11과 쌍을 이룰 때만 작동하며 0.6.x와는 작동하지 않습니다. Minecraft 1.21.2 이상 버전의 경우 별도의 Indium 빌드가 전혀 없으며 Sodium 0.6.x가 기본적으로 설치됩니다. 그러한 모드팩에서는 애드온이 사용되지 않습니다.
설치 전 확인: 모드팩의 Sodium 버전이 정확히 0.5.x(1.21.1의 경우 0.5.11)인지 확인하세요. 최신 모드팩은 Sodium 0.6.x를 기본으로 사용합니다. 이 경우 Indium을 설치하면 게임이 깨지기만 합니다.
결론
Indium을 사용하면 Fabric Rendering API를 지원하는 모드가 Sodium 버전 0.2.0–0.5.x와 함께 작동할 수 있습니다. 이 애드온은 자체 성능을 추가하거나 새로운 시각 효과를 가져오지 않습니다. 이는 최적화 도구가 아니라 호환성 도구입니다. 1.16.5에서 1.21.1까지의 Minecraft 버전에서 Sodium 0.5.x(최대 0.5.11)를 유지하고 Fabric Rendering API를 기반으로 구축된 모드를 사용하는 플레이어에게 적합합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











