ImmediatelyFast
ImmediatelyFast는 클라이언트의 즉시 모드 렌더링 성능을 향상시키는 오픈 소스 Minecraft 모드입니다.
가볍게 설계되었으며 다른 모드와 호환되도록 만들어졌습니다.
최적화
ImmediatelyFast는 일반적으로 모든 즉시 모드 렌더링을 최적화하는데, 이는 드로우 콜을 일괄 처리하고 데이터를 GPU에 더 효율적으로 업로드하는 사용자 정의 버퍼 구현을 사용합니다. 즉시 모드 렌더링 코드의 다음 부분이 최적화됩니다:
- 엔티티
- 블록 엔티티
- 입자
- 텍스트 렌더링
- GUI/HUD
- 다른 모드의 즉시 모드 렌더링
또한 더 빠르게 실행되도록 바닐라 렌더링 코드를 변경하는 대상 최적화 기능도 있습니다. 렌더링 코드의 다음 부분이 더 효율적인 구현으로 최적화됩니다:
- 지도 렌더링
- HUD 렌더링
- 텍스트 렌더링
성능
다음은 이 모드가 특히 잘 최적화하는 영역의 성능 비교입니다:
표에 다른 모드가 나열되어 있다면 이 모드도 게임의 해당 부분을 최적화한다는 의미입니다.
테스트 하드웨어: Ryzen 5 1600, 32GB DDR4, GTX 1060
FPS 수치는 외부 도구(이 경우 MSI Afterburner)에서 가져왔으며 몇 초 동안 평균을 낸 값입니다. 직접 테스트해 보기로 했다면 ImmediatelyFast는 CPU가 병목인 시나리오에서만 FPS를 향상시킬 수 있다는 점을 명심하세요(GPU가 아주 오래된 것이 아니거나 매우 무거운 셰이더를 사용한다면 대부분의 경우 그렇습니다). 느린 CPU일수록 이 모드의 혜택을 더 많이 받으며, 정말 빠른 CPU에서는 효과가 적습니다.
엔티티 렌더링
일반적으로 바쁜 서버에서는 FPS가 약 2배 더 높아야 합니다. [1.19.3에서 IF 1.1.7로 테스트]
화면에 3x3 상자 안에 1000마리의 소가 있는 spigot 서버에서 테스트했습니다.
다른 모드 - ImmediatelyFast 없이 - ImmediatelyFast 사용 - 향상
없음 - 16 FPS - 60 FPS - 3.75x Sodium - 21 FPS - 82 FPS - 3.90x Iris와 Sodium - 60 FPS - 76 FPS - 1.27x
지도 렌더링
일반적으로 화면에 지도가 많을 때 FPS가 약 5배 더 높아야 합니다. [1.19.3에서 IF 1.1.1로 테스트]
Image2Map 모드가 있고 화면에 약 930개의 지도가 있는 fabric 서버에서 테스트했습니다.
다른 모드 - ImmediatelyFast 없이 - ImmediatelyFast 사용 - 향상
없음 - 50 FPS - 310 FPS - 6.20x Sodium - 47 FPS - 320 FPS - 6.81x
HUD 렌더링
일반적으로 거의 모든 시나리오에서 FPS가 약 40% 더 높아야 합니다. [1.19.3에서 IF 1.1.7로 테스트]
화면에 다양한 HUD 요소(스코어보드, 물약 효과 오버레이, 보스바, 채워진 채팅, 추가 하트, 가득 찬 핫바)가 있는 spigot 서버에서 테스트했습니다.
다른 모드 - ImmediatelyFast 없이 - ImmediatelyFast 사용 - 향상
없음 - 250 FPS - 380 FPS - 1.52x Sodium - 335 FPS - 630 FPS - 1.88x Exordium과 Sodium - 740 FPS - 840 FPS - 1.14x
텍스트 렌더링
일반적으로 주변에 표지판이나 홀로그램이 많을 때 FPS가 약 2배 더 높아야 합니다. [1.19.3에서 IF 1.1.7로 테스트]
화면에 200개의 표지판(텍스트로 채워진)이 있는 spigot 서버에서 테스트했습니다.
다른 모드 - ImmediatelyFast 없이 - ImmediatelyFast 사용 - 향상
없음 - 70 FPS - 125 FPS - 1.79x Sodium - 110 FPS - 300 FPS - 2.73x
블록 엔티티 렌더링
일반적으로 주변에 블록 엔티티가 많을 때 FPS가 약 20% 더 높아야 합니다. [1.19.3에서 IF 1.1.7로 테스트]
화면에 400개의 상자가 있는 spigot 서버에서 테스트했습니다.
다른 모드 - ImmediatelyFast 없이 - ImmediatelyFast 사용 - 향상
없음 - 170 FPS - 205 FPS - 1.20x Sodium - 315 FPS - 410 FPS - 1.30x
호환성
ImmediatelyFast는 다른 모드에 최대한 적게 간섭하도록 구성되어 있습니다. 대부분의 모드 및 모드팩과 잘 작동할 것입니다.
알려진 비호환성:
- OptiFabric / OptiFine
- LunarClient 및 LabyMod와 같은 대부분의 클로즈드 소스 "클라이언트"
문제가 발생하면 Issue Tracker에 보고해 주세요.
설정
ImmediatelyFast에는 Minecraft 인스턴스의 config 폴더에서 찾을 수 있는 설정 파일이 있습니다. 대부분의 옵션은 기본값으로 두는 것이 좋지만, 일부는 성능이나 호환성을 향상시키기 위해 조정할 수 있습니다.
- fontatlasresizing: 폰트 아틀라스 텍스처의 크기를 늘립니다. 고해상도 또는 사용자 정의 서버 폰트에서 성능을 향상시킵니다.
- mapatlasgeneration: 지도 텍스처를 여러 텍스처 대신 단일 텍스처에 넣습니다. 화면에 지도가 많을 때 성능을 향상시킵니다.
- hudbatching: 더 적은 드로우 콜을 제출하여 HUD 렌더링 성능을 향상시킵니다. HUD 요소에 문제가 발생하면 이 최적화를 비활성화해 보세요.
- fasttextlookup: 텍스트 문자를 렌더링하는 동안 일부 데이터를 캐시합니다. 많은 텍스트를 렌더링할 때 성능을 약간 향상시킵니다.
- avoidredundantframebufferswitching: 이 최적화는 월드(엔티티, 입자, 블록 엔티티 등)나 HUD에서 많은 다양한 것을 렌더링할 때 프레임버퍼 전환 횟수를 줄여 FPS를 높입니다.
- experimentaldisableerrorchecking: OpenGL 오류 검사를 비활성화합니다. 특정 시스템에서 성능을 향상시킬 수 있지만, 활성화하면 디버그하기 어려운 문제가 발생할 수 있습니다.
- experimentaldisableresourcepackconflicthandling: ImmediatelyFast가 충돌하는 최적화를 비활성화하기 위해 호환되지 않는 코어 셰이더 수정이 있는지 리소스 팩을 검사할지 여부를 제어합니다. 특정 리소스 팩에서 그래픽 문제를 일으킬 수 있더라도 최적화를 강제하려면 비활성화할 수 있습니다.
- experimentalsigntextbuffering: 매 프레임마다 다시 렌더링하는 대신 표지판의 텍스트를 버퍼링합니다. 고해상도 또는 사용자 정의 폰트에서 문제를 일으킬 수 있습니다.
- experimentalscreenbatching: 더 적은 드로우 콜을 제출하여 일부 인게임 화면 렌더링의 성능을 향상시킵니다.
개발자 API
최신 버전의 API 문서는 여기에서 읽을 수 있습니다.
파트너
Kinetic Hosting은 매우 좋은 하드웨어를 갖춘 서버를 매우 저렴한 가격에 제공합니다! 좋은 혜택을 누리고 싶다면 kinetichosting.com을 방문하세요.
YourKit은 Java 및 .NET 애플리케이션을 모니터링하고 프로파일링하기 위한 혁신적이고 지능적인 도구로 오픈 소스 프로젝트를 지원합니다. YourKit은 YourKit Java Profiler, YourKit .NET Profiler, YourKit YouMonitor의 제작사입니다.
로고를 만들어 주신 sydist에게 감사드립니다!
ImmediatelyFast 설치 방법
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.18–26.3 on Fabric, Forge, NeoForge or Quilt automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge, NeoForge or Quilt
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file ImmediatelyFast-NeoForge-1.17.1+26.3.jar (107 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: ImmediatelyFast should be in the list.
ImmediatelyFast works on the player’s side only: there is no need to install it on a server.
버전
의존성 포함
| Minecraft | 로더 | 파일 | 날짜 | 작업 |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.1334 KB 43 | ||
| 1.21.1 | Forge | 1.21.1533 KB 7 | ||
| 1.21.1 | NeoForge | 1.21.1360 KB 40 | ||
| 26.3 | NeoForge | 26.3107 KB 12 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 181 | ||
| 26.3 | Fabric, Quilt | 26.397.3 KB 1 | ||
| 26.3 | NeoForge | 26.3107 KB | ||
| 26.2 | Fabric, Quilt | 26.298.1 KB 100 |
리뷰
ImmediatelyFast의 첫 평가를 남겨 보세요


