
Voltar para Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
Detecção de capacidades do sistema para Unreal Engine 5
Descubra o que a máquina do jogador consegue fazer e ajuste seu jogo a ela. Já disponível no GitHub.
Disponível no GitHub

- 17Funções de Blueprint
- 3Fabricantes de GPU reconhecidos
- MITGrátis no GitHub
Visão geral
O que ele faz
Um plugin que lê a CPU, o cache, a memória, o hardware gráfico e as pontuações de benchmark da máquina onde seu jogo roda, para você escalar os recursos sob medida. Mantido pela DryreL para as novas versões do Unreal Engine.
- Unreal Engine 5
- C++
- Blueprint
- Licença MIT
Galeria
Veja em ação


Como funciona
Do zero até funcionando
- DetectarChame as funções de detecção na inicialização ou em uma tela de carregamento.
- CompararOs índices de desempenho usam 100 como uma CPU ou GPU boa média: abaixo é mais lento, acima é mais rápido.
- EscalarEscolha qualidade, efeitos e resolução de acordo com a máquina à sua frente.
Recursos
Feito para simplesmente funcionar
- Detecção de CPUConsulte as capacidades do processador via C++ ou Blueprint.
- Cache e memóriaLeia as informações de cache e memória da máquina.
- Wrapper de RHIPergunte à interface de hardware de renderização o que a GPU suporta.
- SynthBenchmarkEnvolve o benchmark sintético do Unreal para você escolher as configurações de qualidade com pontuações reais.
- Pronto para BlueprintCada função de detecção está disponível como nó de Blueprint.
- Sempre atualizadoLançado originalmente pela Intel. A DryreL o mantém para que continue funcionando com as novas versões do Unreal Engine; não há novos recursos planejados.
Referência
Funções de Blueprint
| Grupo | Função | Retorna |
|---|---|---|
| CPU | IsIntelCPU | True em uma CPU Intel |
| CPU | GetNumLogicalCores / GetNumPhysicalCores | Número de núcleos |
| CPU | GetCoreFrequency / GetMaxBaseFrequency | Frequência atual e máxima |
| CPU | GetCorePercMaxFrequency | Porcentagem da frequência máxima em uso |
| CPU | GetFullProcessorName / GetProcessorName | Nome longo e curto do processador |
| Memória | GetUsablePhysMemoryGB | Memória física utilizável em GB |
| Memória | GetComittedMemoryMB / GetAvailableMemoryMB | Memória comprometida e disponível em MB |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True para esse fabricante de GPU |
| GPU | RHIVendorName | Nome do fabricante da GPU |
| Benchmark | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = bom médio, abaixo é mais lento, acima é mais rápido |
Bom saber: a primeira chamada de cada função de benchmark executa o benchmark, e o resultado fica em cache depois. Chame as duas na inicialização ou em uma tela de carregamento.
Comece
Instale e use
- Obtenha o pluginClone ou baixe o repositório do GitHub.
- Compile a bibliotecaAbra CapabilityDetectLibrary.sln em Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary e compile como Release x64.
- Compile o projetoClique com o botão direito no .uproject, escolha Generate Visual Studio project files e compile como Development Editor x64.
- Ative-oNo editor, abra Edit, Plugins e confirme que o Capability Detect está ativado.
Requisitos
Antes de começar
- Unreal Engine 5
- Visual Studio C++ 2022 ou JetBrains Rider (para compilar a biblioteca de terceiros e o projeto)
- Windows
