A mais recente compilação de plug-ins Cesium For Unreal e construção de ambiente de desenvolvimento

O plug-in Cesium For Unreal pode importar diretamente dados de cena 3D de Cesium para o Unreal e aproveitar as vantagens dos poderosos recursos de renderização do Unreal. A partir de agora, a versão mais recente 1.22.0 foi lançada oficialmente. Comparado com a compilação do plug-in Cesium For Unreal original e a construção do ambiente de desenvolvimento, ele foi bastante simplificado. Mas, apesar disso, como os pontos de conhecimento de desenvolvimento de TI envolvidos são relativamente abrangentes, ainda existe um certo limite. A seguir apresentaremos o processo completo de compilação da versão 1.22.0 do plug-in CesiumFor Unreal e configuração do ambiente de desenvolvimento.

O primeiro passo é preparar as seguintes ferramentas e ambiente:

(1) Ferramenta de compilação CMake 3.15 ou superior (Site: https://cmake.org/install/)

(2) Ferramenta de desenvolvimento Visual Studio 2017 v15.6+ ou Visual Studio2019 v16.5+.

(3) Unreal Engine 4.26 ou superior https://www.unrealengine.com/en-US/download

(4) Ambiente científico da Internet

A segunda etapa é baixar o código-fonte.

(1) Encontre um caminho de salvamento mais superficial, como criar uma pasta no diretório raiz do disco. O nome da pasta deve ser o mais curto possível. Como o caminho é muito longo, vários problemas inexplicáveis ​​​​ocorrerão no sistema operacional Windows. Suponha que o código do projeto baixado do git seja colocado na pasta "D:\CFU".

(2) Execute os seguintes comandos em sequência:

git clone https://github.com/CesiumGS/cesium-unreal-samples.git
cd cesium-unreal-samples
mkdir Plugins
cd Plugins
git clone --recursive https://github.com/CesiumGS/cesium-unreal.git

A última frase é obter a biblioteca básica da qual o plug-in depende.

Nota: A última frase é muito crítica para obter a biblioteca dependente. Ela só pode ser obtida recursivamente usando git. Esta parte do conteúdo não está disponível ao baixar o pacote de código postal diretamente do github.

Se durante o processo de compilação for avisado que algumas dependências estão faltando, é provável que a biblioteca dependente esteja incompleta. Você pode fazer cd para o diretório "Plugins\cesium-unreal" e usar o seguinte comando:

atualização do gitsubmodule --init --recursivo

A terceira etapa é construir e compilar a biblioteca nativa de césio

Pessoalmente, acho mais conveniente usar o CMakeGUI aqui, então tomo o CMake GUI como exemplo.

Selecione o caminho, use o Visual Studio 2019 como ferramenta de compilação, x64 bits, e clique no botão "configurar" na GUI do CMake para gerar a configuração de compilação. Algumas mensagens de aviso aparecerão no meio, que podem ser ignoradas. Em seguida, clique no botão "Gerar" para gerar o arquivo sln do projeto e, a seguir, clique em "Abrir Projeto" para abrir o projeto usando o Visual Studio 2019.

Ocorrerá um erro durante o processo de compilação usando o Visual Studio 2019. A causa do erro é a configuração estrita dos requisitos de compilação e o aviso é considerado um erro. Você pode selecionar as propriedades do projeto e alterar "Tratar avisos como erros" conforme mostrado abaixo para "Não".

Após a conclusão da compilação. Encontre o projeto INSTALL, clique com o botão direito e selecione "Gerar" ou "Regenerar" e copie as bibliotecas dependentes recém-compiladas (principalmente bibliotecas dependentes estáticas para o projeto de plug-in, que são necessárias para a compilação do plug-in).

A quarta etapa é compilar o plug-in CesiumFor Unreal

Abra o diretório do projeto, copie a pasta de origem em "Project Save Directory\Plugins\cesium-unreal\Documentation" para "Project Save Directory", clique com o botão direito no arquivo "CesiumForUnrealSamples.uproject" e selecione "GenerateVisual Studio project files", O arquivo sln do projeto de plug-in será gerado. Clique duas vezes no arquivo sln e abra o projeto para realizar a compilação do plug-in. Durante o projeto de compilação, aparecerá um erro informando que a biblioteca dependente não pode ser encontrada. Isso ocorre porque a versão nativa de césio compilada e a compilação do plug-in As versões são inconsistentes. Por exemplo, nativo de césio é a versão de depuração e o plug-in é a versão de lançamento, portanto, o arquivo lib dependente não será encontrado. Você pode selecionar o versão correta no Visual Studio 2019. Conforme mostrado na figura abaixo.

Selecione a versão do Debug Editor e você poderá compilar com sucesso. Após a conclusão da compilação, o UnrealEngine4 pode ser aberto no estado de depuração e os pontos de interrupção podem ser definidos em qualquer arquivo de código-fonte do projeto para depuração.

A seguir, você pode editar sua própria cena no Unreal Engine Editor!

Acho que você gosta

Origin blog.csdn.net/ismartcube/article/details/129245241
Recomendado
Clasificación