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

Tela de abertura do plugin Capability Detect, aprimorado por DryreL
  • 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

Buscando funções do Capability Detect no menu de ações de Blueprint da Unreal
Cada função aparece no menu de ações do Blueprint.
Todos os nós Blueprint do Capability Detect dispostos no editor de Blueprint da Unreal Engine
Todos os nós de detecção em um gráfico de Blueprint.

Como funciona

Do zero até funcionando

  1. DetectarChame as funções de detecção na inicialização ou em uma tela de carregamento.
  2. CompararOs índices de desempenho usam 100 como uma CPU ou GPU boa média: abaixo é mais lento, acima é mais rápido.
  3. 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

GrupoFunçãoRetorna
CPUIsIntelCPUTrue em uma CPU Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresNúmero de núcleos
CPUGetCoreFrequency / GetMaxBaseFrequencyFrequência atual e máxima
CPUGetCorePercMaxFrequencyPorcentagem da frequência máxima em uso
CPUGetFullProcessorName / GetProcessorNameNome longo e curto do processador
MemóriaGetUsablePhysMemoryGBMemória física utilizável em GB
MemóriaGetComittedMemoryMB / GetAvailableMemoryMBMemória comprometida e disponível em MB
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue para esse fabricante de GPU
GPURHIVendorNameNome do fabricante da GPU
BenchmarkComputeCPUPerfIndex / ComputeGPUPerfIndex100 = 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

  1. Obtenha o pluginClone ou baixe o repositório do GitHub.
  2. Compile a bibliotecaAbra CapabilityDetectLibrary.sln em Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary e compile como Release x64.
  3. Compile o projetoClique com o botão direito no .uproject, escolha Generate Visual Studio project files e compile como Development Editor x64.
  4. 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