Giới thiệu mod Entity Culling
Minecraft bỏ qua việc kết xuất những thứ ở phía sau bạn, vậy tại sao nó lại kết xuất mọi thứ mà bạn vẫn không thể nhìn thấy vì bị tường hoặc trần cản trở?
Mod này giới thiệu phương pháp dò tia bất đồng bộ để xác định một cách hiệu quả những gì thực sự hiển thị với người chơi. Sử dụng các lõi CPU khác đang rảnh, nó tính toán khả năng hiển thị theo đường ngắm trong thời gian thực và loại bỏ các lệnh vẽ/xử lý không cần thiết cho các khối thực thể và thực thể bị ẩn.
Điều này có thể cải thiện đáng kể tốc độ khung hình, tùy thuộc vào số lượng thực thể và vị trí trong thế giới.
Dò tia bất đồng bộ
- Sử dụng các luồng CPU dự phòng để tính toán khả năng hiển thị
- Chạy song song với luồng chính của trò chơi mà không chặn (cứ vài tick, dữ liệu cần thiết sẽ được thu thập trên luồng chính)
- Cập nhật dữ liệu hiển thị trong thời gian thực, giảm thiểu tối đa hiện tượng vật thể đột ngột xuất hiện
Tối ưu tick thực thể
- Giảm tác động lên máy khách từ các thực thể không hiển thị
- Hoàn toàn có thể cấu hình và tương thích với hầu hết các mod
- Không ảnh hưởng đến mô phỏng phía máy chủ, trang trại hay hành vi của mob
Hoàn toàn có thể cấu hình
- Tất cả tính năng của mod đều có thể bật/tắt trong màn hình cấu hình
- Đưa vào danh sách trắng các thực thể và khối thực thể không nên bị loại bỏ kết xuất hoặc loại bỏ tick
- Khi chơi với đồ họa nhanh hoặc lá tùy chỉnh, có tùy chọn coi lá như khối đặc cho Entity Culling. Điều này có thể giúp tăng hiệu năng ở các khu vực nhiều rừng
Minecraft - Loader - Trạng thái - Phiên bản - Ghi chú
1.19.4+ - Fabric/Forge/NeoForge - ✅ Được hỗ trợ - Mới nhất 1.16.5-1.19.2 - Fabric/Forge - ❌ Không được hỗ trợ - Lỗi thời - Có thể sẽ có bản cập nhật mới vào một thời điểm nào đó 1.12.2/1.8.9 - Forge - ❌ Không được hỗ trợ - Lỗi thời - Có thể sẽ có bản cập nhật mới vào một thời điểm nào đó 1.7.10 - Forge - ❌ Không được hỗ trợ - Lỗi thời - Không có kế hoạch cập nhật b1.7.3 - Babric - ❌ Không được hỗ trợ - Lỗi thời - Không có kế hoạch cập nhật
So sánh trực tiếp khi bật và tắt EntityCulling. Thử nghiệm được thực hiện tại Scarland (Hermitcraft Season 9) với khoảng cách kết xuất đặt ở 16 chunk. Các mod Sodium, Iris và ImmediatelyFast được sử dụng cùng với EntityCulling, chạy trên Minecraft 1.21.5 với trình tải mod Fabric.
Các thực thể phía máy khách, thường được các mod phép thuật sử dụng cho hoạt ảnh, có thể không hoạt động như mong đợi. Hãy đưa các thực thể liên quan vào danh sách trắng thông qua màn hình cấu hình để loại bỏ tick và/hoặc loại bỏ thực thể. Hãy cân nhắc báo cáo id của bất kỳ thực thể nào không hoạt động đúng trên Github để được đưa vào các bản cập nhật trong tương lai.
Bạn cũng sẽ cần đưa vào danh sách trắng các khối thực thể hiển thị vượt xa giới hạn thông thường của chúng. Ví dụ bao gồm beacon nguyên bản, ròng rọc từ Create và một số khối Botania nhất định.
Mod này có cần được cài đặt trên máy chủ không?
Không. Đây là mod hoàn toàn phía máy khách và không cần cài đặt trên máy chủ.
Mod này có ảnh hưởng đến hành vi của mob hay trang trại không?
Không. Mod này chỉ bỏ qua việc kết xuất thực thể và không ảnh hưởng đến logic của chúng. Mob sẽ tiếp tục sinh sản, di chuyển và rơi vật phẩm như mong đợi. Trang trại và các cơ chế trò chơi khác của bạn sẽ không bị ảnh hưởng. Tính năng loại bỏ tick hoàn toàn chỉ giới hạn ở thế giới phía máy khách, vì vậy nó sẽ không ảnh hưởng đến mô phỏng phía máy chủ.
Tôi đã bật "Use Entity Culling" trong Sodium - mod này còn giúp ích không?
Có! Trong khi Sodium thực hiện kiểm tra khả năng hiển thị cơ bản dựa trên các chunk đã tải, mod này đi xa hơn. Nó phân tích khả năng hiển thị thực tế theo đường ngắm, bỏ qua các thực thể nằm trong các chunk hiển thị nhưng thực sự không hiển thị với người chơi. Đây là một cách tiếp cận tích cực và chính xác hơn nhiều.
Làm thế nào để tôi kiểm tra tác động hiệu năng của mod này?
Trong menu điều khiển, bạn có thể gán một phím gỡ lỗi để bật và tắt mod ngay lập tức. Điều này cho phép bạn so sánh hiệu năng khi bật và tắt mod mà không cần khởi động lại trò chơi. Điều này cũng có thể được sử dụng để kiểm tra xem các vấn đề hiển thị là do mod này hay mod khác gây ra.
Hãy cân nhắc làm điều này khi chơi trên một máy tính thực sự cũ, vốn đã chật vật để chạy Minecraft. Khi CPU đã đạt mức tối đa, không còn thời gian CPU dự phòng để chạy các tính toán hiển thị. Ngoài trường hợp này, mod không bao giờ gây tác động tiêu cực đến hiệu năng của trò chơi, và tệ nhất là không có tác dụng gì khi đơn giản là không có gì để loại bỏ.
Các con số trên F3 có vẻ không đúng, chuyện gì đang xảy ra?
Các con số trên màn hình gỡ lỗi F3 (trong các phiên bản sau bị ẩn theo mặc định, có thể bật bằng F3+F6) được thu thập nội bộ và có thể không nhất thiết phản ánh số lượng kết xuất thực tế. Ví dụ, việc bật shader sẽ khiến các con số cao hơn do kết xuất bóng. Cũng hãy lưu ý rằng mod cố gắng thận trọng, vì vậy các thực thể quá gần tường hoặc trần có thể đang được kết xuất xuyên qua chúng, do khả năng bị cắt.
Tại sao mod này chạy trên CPU mà không phải GPU?
Mục tiêu là giảm tải GPU và có ít truyền dữ liệu không cần thiết giữa GPU và CPU hơn. Việc thực hiện các tính toán có thể sẽ làm tăng tải GPU và tải luồng chính (kết xuất) của CPU. Nhưng cứ thoải mái chứng minh tôi sai và tạo một PR với triển khai dựa trên GPU. Thành thật mà nói, tôi thiếu kiến thức và thời gian để tự triển khai điều này.
👤 Cảm ơn RoboTricker vì plugin Transport-Pipes của anh ấy, đã tạo nền tảng cho mod này.
👤 Cảm ơn vicisacat vì bản chuyển ngược Babric Beta 1.7.3.
👤 Cảm ơn Pelotrio vì bản chuyển ngược Forge 1.7.10.
👤 Cảm ơn những người dịch và đóng góp tuyệt vời trên GitHub!
📄 Giấy phép: tr7zw Protective License
Hãy thoải mái sử dụng mod này trong các modpack được lưu trữ trên Modrinth và CurseForge của bạn hoặc video YouTube mà không cần xin phép. Không phân phối lại các tệp JAR ở bất kỳ nơi nào khác!
Cách cài đặt Entity Culling
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.8–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Entity Culling works on the player’s side only: there is no need to install it on a server.
Phiên bản
Kèm phụ thuộc
| Minecraft | Loader | Tệp | Ngày | Hành động |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.31.4 MB 31 | ||
| 26.3 | Fabric | 26.31.4 MB 288 | ||
| 26.2 | NeoForge | 26.21.4 MB 17 | ||
| 26.2 | Fabric | 26.21.4 MB 138 | ||
| 26.1.2 | NeoForge | 26.1.21.4 MB 7 | ||
| 26.1.2 | Fabric | 26.1.21.4 MB 42 | ||
| 1.21.4 | NeoForge | 1.21.41.4 MB 2 | ||
| 1.21.8 | NeoForge | 1.21.81.4 MB |
Yêu cầu để chạy
- Fabric APIbắt buộc
Câu hỏi thường gặp
Is Entity Culling for Forge or Fabric?
There are files for Fabric: 1.16–26.3, for Forge: 1.8–1.21.8 and for NeoForge: 1.20–26.3.
What does Entity Culling need to work?
Required: Fabric API. Without it the mod will not start: dependencies go into the same mods folder.
Do I need to install Entity Culling on a server?
No. Entity Culling works on the player’s side only: there is no need to install it on a server.
Đánh giá
Hãy là người đầu tiên đánh giá Entity Culling


