La dernière compilation de plug-ins Cesium For Unreal et la construction d'un environnement de développement

Le plug-in Cesium For Unreal peut importer directement les données de scène 3D Cesium dans Unreal et profiter des puissantes capacités de rendu d'Unreal. À partir de maintenant, la dernière version 1.22.0 a été officiellement publiée. Par rapport à la compilation originale du plug-in Cesium For Unreal et à la construction de l'environnement de développement, cela a été beaucoup simplifié. Mais malgré cela, étant donné que les points de connaissances en matière de développement informatique sont relativement complets, il existe toujours un certain seuil. Ce qui suit vous présentera le processus complet de compilation de la version 1.22.0 du plug-in CesiumFor Unreal et de configuration de l'environnement de développement.

La première étape consiste à préparer les outils et l’environnement suivants :

(1) Outil de compilation CMake 3.15 ou supérieur (Site Web : https://cmake.org/install/)

(2) Outil de développement Visual Studio 2017 v15.6+ ou Visual Studio2019 v16.5+.

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

(4) Environnement Internet scientifique

La deuxième étape consiste à télécharger le code source.

(1) Recherchez un chemin de sauvegarde moins profond, par exemple en créant un dossier dans le répertoire racine du disque. Le nom du dossier doit être aussi court que possible. Le chemin étant trop long, divers problèmes inexplicables se produiront sous le système d'exploitation Windows. Supposons que le code du projet téléchargé depuis git soit placé dans le dossier « D:\CFU ».

(2) Exécutez les commandes suivantes dans l'ordre :

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

La dernière phrase consiste à obtenir la bibliothèque de base dont dépend le plug-in.

Remarque : La dernière phrase est très critique pour obtenir la bibliothèque dépendante. Elle ne peut être obtenue que de manière récursive en utilisant git. Cette partie du contenu n'est pas disponible lors du téléchargement du package de code postal directement depuis github.

Si lors du processus de compilation, il est demandé que certaines dépendances sont manquantes, il est probable que la bibliothèque dépendante soit incomplète. Vous pouvez vous rendre dans le répertoire "Plugins\cesium-unreal" et utiliser la commande suivante :

mise à jour de gitsubmodule --init --recursive

La troisième étape consiste à construire et compiler la bibliothèque native de césium

Personnellement, je pense qu'il est plus pratique d'utiliser CMakeGUI ici, je prends donc CMake GUI comme exemple.

Sélectionnez le chemin, utilisez Visual Studio 2019 comme outil de compilation, x64 bits, et cliquez sur le bouton « configurer » sur l'interface graphique CMake pour générer la configuration de compilation. Certains messages d'avertissement apparaîtront au milieu et pourront être ignorés. Cliquez ensuite sur le bouton « Générer » pour générer le fichier sln du projet, puis cliquez sur « Ouvrir le projet » pour ouvrir le projet à l'aide de Visual Studio 2019.

Une erreur se produira pendant le processus de compilation à l'aide de Visual Studio 2019. La cause de l'erreur est le paramètre strict d'exigence de compilation et l'avertissement est considéré comme une erreur. Vous pouvez sélectionner les propriétés du projet et remplacer « Traiter les avertissements comme des erreurs » comme indiqué ci-dessous par « Non ».

Une fois la compilation terminée. Recherchez le projet INSTALL, cliquez avec le bouton droit et sélectionnez "Générer" ou "Régénérer", et copiez les bibliothèques dépendantes qui viennent d'être compilées (principalement des bibliothèques dépendantes statiques dans le projet de plug-in, qui sont nécessaires à la compilation du plug-in.)

La quatrième étape consiste à compiler le plug-in CesiumFor Unreal

Ouvrez le répertoire du projet, copiez le dossier Source sous « Project Save Directory\Plugins\cesium-unreal\Documentation » dans « Project Save Directory », cliquez avec le bouton droit sur le fichier « CesiumForUnrealSamples.uproject » et sélectionnez « GenerateVisual Studio project files », Le fichier sln du projet de plug-in sera généré. Double-cliquez sur le fichier sln et ouvrez le projet pour effectuer la compilation du plug-in. Pendant le projet de compilation, une erreur indiquant que la bibliothèque dépendante est introuvable apparaîtra. En effet la version compilée césium-native et la compilation du plug-in Les versions sont incohérentes. Par exemple, césium-native est la version de débogage et le plug-in est la version finale, donc le fichier lib dépendant ne sera pas trouvé. Vous pouvez sélectionner le version correcte dans Visual Studio 2019. Comme le montre la figure ci-dessous.

Sélectionnez la version de l’éditeur de débogage et vous pourrez compiler avec succès. Une fois la compilation terminée, UnrealEngine4 peut être ouvert en état de débogage et des points d'arrêt peuvent être définis sur n'importe quel fichier de code source du projet pour le débogage.

Ensuite, vous pouvez éditer votre propre scène dans l'éditeur Unreal Engine !

Je suppose que tu aimes

Origine blog.csdn.net/ismartcube/article/details/129245241
conseillé
Classement