ImmediatelyFast — Minecraft FPS 최적화 모드
ImmediatelyFast는 엔티티, 텍스트, HUD의 immediate mode 렌더링을 최적화하여 FPS를 향상시키는 Minecraft 모드입니다.
ImmediatelyFast는 엔티티, 텍스트, HUD의 immediate mode 렌더링을 최적화하여 FPS를 향상시키는 Minecraft 모드입니다.
의존성:
로더: Fabric, Forge, NeoForge 또는 Quilt
Minecraft 버전: 1.18.2 및 최신 버전
라이선스: LGPL-3.0-or-later, 제작자 — RaphiMC
ImmediatelyFast는 클라이언트가 프레임 사이에 지오메트리를 저장하지 않고 프레임별로 오브젝트를 그리는 모드인 「immediate mode rendering」을 가속화합니다. 바닐라의 경우 엔티티, 블록 엔티티, 파티클, 텍스트, HUD가 이 방식으로 렌더링됩니다. 이러한 오브젝트는 각각 GPU에 대한 별도의 그리기 호출(draw call)을 생성합니다. 이 모드는 표준 버퍼를 자체 구현으로 대체하여 호출을 그룹화(batching)하고 더 적은 작업으로 그래픽 카드에 데이터를 업로드합니다. FPS 향상은 CPU 병목 현상이 발생하는 시나리오에서 적용됩니다.
최적화 대상
이 모드는 두 가지 모드로 작동합니다. 첫 번째는 다른 모드가 추가한 것을 포함하여 immediate mode 렌더링의 일반적인 가속화입니다. 여기에 포함되는 항목은 다음과 같습니다.
엔티티 (몹, 플레이어, 바닥에 떨어진 아이템)
블록 엔티티 (상자, 표지판, 현수막, 머리)
파티클
텍스트 렌더링
GUI 및 HUD
서드파티 모드의 immediate 렌더링
두 번째 모드는 바닐라 코드의 특정 부분을 더 빠른 구현으로 대체하는 것입니다. 이를 통해 맵 렌더링, HUD 렌더링 및 텍스트 렌더링이 재작성되었습니다.
성능
제작자의 측정은 Ryzen 5 1600, 32GB DDR4, GTX 1060에서 MSI Afterburner를 통해 몇 초 동안 평균을 낸 것입니다. 값은 시나리오와 Sodium의 유무에 따라 다릅니다. 아래 열은 Sodium을 적용한 수치입니다.
시나리오 | 모드 미적용 | 모드 적용 | 향상 |
|---|---|---|---|
시야 내 소 ~1000마리 | 21 FPS | 82 FPS | 3.9배 |
화면 내 지도 ~930개 | 47 FPS | 320 FPS | 6.8배 |
표시 항목이 가득 찬 HUD | 335 FPS | 630 FPS | 1.9배 |
텍스트가 있는 표지판 200개 | 110 FPS | 300 FPS | 2.7배 |
시야 내 상자 400개 | 315 FPS | 410 FPS | 1.3배 |
Sodium이 없을 때 동일한 시나리오에서의 향상 폭은 작지만 여전히 유지됩니다. 소 1000마리 — 16 → 60 FPS, 지도 — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast는 CPU가 병목의 원인일 때만 FPS를 높여줍니다. 그래픽 카드가 프레임을 제한하는 경우(무거운 셰이더, 고해상도) 성능 향상은 미미합니다. 성능이 낮은 CPU일수록 더 큰 혜택을 봅니다.
설정
설정 파일은 프로필의 config 폴더에 위치합니다. 매개변수:
매개변수 | 동작 |
|---|---|
| 폰트 아틀라스 크기를 늘립니다. 고해상도 서버 폰트를 사용할 때 도움이 됩니다 |
| 지도 텍스처를 하나로 병합합니다. 지도가 많은 시나리오를 가속화합니다 |
| HUD 그리기 호출을 일괄 처리합니다. HUD 요소가 올바르게 표시되지 않으면 비활성화하십시오 |
| 텍스트 렌더링 중 문자 간의 데이터를 캐싱합니다 |
| 월드 및 HUD 내 프레임버퍼 전환 횟수를 줄입니다 |
| 매 프레임마다 표지판 텍스트를 다시 그리는 대신 버퍼링합니다 |
| 일부 게임 화면에 대해 그리기 호출을 그룹화합니다 |
experimental_ 접두사가 붙은 매개변수는 커스텀 폰트 및 리소스 팩 사용 시 그래픽 결함을 일으킬 수 있습니다.
호환성
이 모드는 Sodium 및 Iris를 포함한 대부분의 모드 및 모드팩과 함께 작동합니다. 호환되지 않는 모드:
OptiFabric / OptiFine
비공개 「클라이언트」 — LunarClient, LabyMod
결론
Sodium은 청크 렌더링을 재작성하고, ImmediatelyFast는 그 위에 immediate mode 오브젝트를 재작성합니다. 각각의 최적화 영역이 겹치지 않으므로 두 모드를 함께 설치합니다. 동시 접속자가 많은 서버, 대규모 맵 아트가 있는 지도, 무거운 HUD가 포함된 모드팩에서 가장 큰 향상 효과를 얻을 수 있습니다. 제한 사항: 성능 향상은 그래픽 카드가 아닌 CPU 병목 여부에 달려 있으며, 이 모드는 OptiFine과 동시에 실행되지 않습니다.
설치
일반적인 설치는 약 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.











