Quay lại Unreal Engine

DryreL Software Unreal Engine

Capability Detect Extended

Phát hiện khả năng hệ thống cho Unreal Engine 5

Biết máy của người chơi làm được gì và điều chỉnh game cho vừa. Đã có trên GitHub.

Có trên GitHub

Màn hình chào của plugin Capability Detect, được DryreL nâng cấp
  • 17Hàm Blueprint
  • 3Hãng GPU được nhận diện
  • MITMiễn phí trên GitHub

Tổng quan

Nó làm gì

Plugin đọc CPU, cache, bộ nhớ, phần cứng đồ họa và điểm benchmark của máy chạy game, để bạn điều chỉnh tính năng cho phù hợp. Do DryreL duy trì cho các phiên bản Unreal Engine mới.

  • Unreal Engine 5
  • C++
  • Blueprint
  • Giấy phép MIT

Thư viện ảnh

Xem nó hoạt động

Tìm các hàm Capability Detect trong menu hành động Blueprint của Unreal
Mọi hàm đều xuất hiện trong menu hành động của Blueprint.
Tất cả node Blueprint của Capability Detect được sắp xếp trong trình chỉnh sửa Blueprint của Unreal Engine
Tất cả các node phát hiện trong một đồ thị Blueprint.

Cách hoạt động

Từ con số không đến chạy được

  1. Phát hiệnGọi các hàm phát hiện khi khởi động hoặc trên màn hình tải.
  2. So sánhChỉ số hiệu năng lấy 100 làm một CPU hoặc GPU tốt trung bình: thấp hơn là chậm hơn, cao hơn là nhanh hơn.
  3. Điều chỉnhChọn chất lượng, hiệu ứng và độ phân giải hợp với chiếc máy trước mặt bạn.

Tính năng

Làm ra để cứ thế hoạt động

  • Phát hiện CPUTruy vấn khả năng của bộ xử lý từ C++ hoặc Blueprint.
  • Cache và bộ nhớĐọc thông tin cache và bộ nhớ của máy.
  • Lớp bọc RHIHỏi giao diện phần cứng render xem GPU hỗ trợ những gì.
  • SynthBenchmarkBọc benchmark tổng hợp của Unreal để bạn chọn thiết lập chất lượng từ điểm số thật.
  • Sẵn sàng cho BlueprintMọi hàm phát hiện đều có sẵn dưới dạng node Blueprint.
  • Luôn được cập nhậtBan đầu do Intel phát hành. DryreL duy trì để nó tiếp tục chạy với các phiên bản Unreal Engine mới; không có kế hoạch thêm tính năng mới.

Tham khảo

Hàm Blueprint

NhómHàmTrả về
CPUIsIntelCPUTrue trên CPU Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresSố nhân
CPUGetCoreFrequency / GetMaxBaseFrequencyTần số hiện tại và tối đa
CPUGetCorePercMaxFrequencyPhần trăm tần số tối đa đang dùng
CPUGetFullProcessorName / GetProcessorNameTên bộ xử lý dài và ngắn
Bộ nhớGetUsablePhysMemoryGBBộ nhớ vật lý dùng được tính bằng GB
Bộ nhớGetComittedMemoryMB / GetAvailableMemoryMBBộ nhớ đã cam kết và còn trống tính bằng MB
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue với hãng GPU đó
GPURHIVendorNameTên hãng GPU
BenchmarkComputeCPUPerfIndex / ComputeGPUPerfIndex100 = tốt trung bình, thấp hơn là chậm hơn, cao hơn là nhanh hơn

Nên biết: lần gọi đầu tiên của mỗi hàm benchmark sẽ chạy benchmark, sau đó kết quả được lưu cache. Hãy gọi cả hai khi khởi động hoặc trên màn hình tải.

Bắt đầu

Cài đặt và sử dụng

  1. Lấy pluginClone hoặc tải repository từ GitHub.
  2. Build thư việnMở CapabilityDetectLibrary.sln trong Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary và build ở chế độ Release x64.
  3. Build dự ánNhấp chuột phải vào file .uproject, chọn Generate Visual Studio project files, rồi build ở chế độ Development Editor x64.
  4. Bật nó lênTrong editor, mở Edit, Plugins và xác nhận Capability Detect đã được bật.

Yêu cầu

Trước khi bạn bắt đầu

  • Unreal Engine 5
  • Visual Studio C++ 2022 hoặc JetBrains Rider (để biên dịch thư viện bên thứ ba và dự án)
  • Windows