El último entorno de compilación y desarrollo del complemento Cesium For Unreal

El complemento Cesium For Unreal puede importar directamente datos de escenas 3D de Cesium a Unreal y aprovechar las poderosas capacidades de renderizado de Unreal. A partir de ahora, se ha lanzado oficialmente la última versión 1.22.0. En comparación con la compilación del complemento Cesium For Unreal original y la construcción del entorno de desarrollo, se ha simplificado mucho. Pero a pesar de esto, debido a que los puntos de conocimiento del desarrollo de TI involucrados son relativamente completos, todavía existe un cierto umbral. A continuación se le presentará el proceso completo de compilación de la versión 1.22.0 del complemento CesiumFor Unreal y la configuración del entorno de desarrollo.

El primer paso es preparar las siguientes herramientas y entorno:

(1) Herramienta de compilación CMake 3.15 o superior (sitio web: https://cmake.org/install/)

(2) Herramienta de desarrollo Visual Studio 2017 v15.6+ o Visual Studio2019 v16.5+.

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

(4) Entorno científico de Internet

El segundo paso es descargar el código fuente.

(1) Busque una ruta para guardar menos profunda, como crear una carpeta en el directorio raíz del disco. El nombre de la carpeta debe ser lo más corto posible. Debido a que la ruta es demasiado larga, se producirán varios problemas inexplicables en el sistema operativo Windows. Supongamos que el código del proyecto descargado de git se coloca en la carpeta "D:\CFU".

(2) Ejecute los siguientes comandos en secuencia:

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 última oración es obtener la biblioteca básica de la que depende el complemento.

Nota: La última oración es muy crítica para obtener la biblioteca dependiente. Esta solo se puede obtener de forma recursiva usando git. Esta parte del contenido no está disponible al descargar el paquete de código postal directamente desde github.

Si durante el proceso de compilación se le indica que faltan algunas dependencias, es probable que la biblioteca dependiente esté incompleta. Puede ir al directorio "Plugins\cesium-unreal" y usar el siguiente comando:

actualización de gitsubmodule --init --recursive

El tercer paso es construir y compilar la biblioteca nativa de cesio.

Personalmente, creo que es más conveniente usar CMakeGUI aquí, así que tomo CMake GUI como ejemplo.

Seleccione la ruta, use Visual Studio 2019 como herramienta de compilación, x64 bits, y haga clic en el botón "configurar" en la GUI de CMake para generar la configuración de compilación. En el medio aparecerán algunos mensajes de advertencia que pueden ignorarse. Luego haga clic en el botón "Generar" para generar el archivo sln del proyecto y luego haga clic en "Abrir proyecto" para abrir el proyecto usando Visual Studio 2019.

Se producirá un error durante el proceso de compilación con Visual Studio 2019. La causa del error es la configuración estricta de los requisitos de compilación y la advertencia se considera un error. Puede seleccionar las propiedades del proyecto y cambiar "Tratar las advertencias como errores", como se muestra a continuación, a "No".

Una vez completada la compilación. Busque el proyecto INSTALAR, haga clic derecho y seleccione "Generar" o "Regenerar" y copie las bibliotecas dependientes que acaba de compilar (principalmente bibliotecas dependientes estáticas en el proyecto del complemento, que son necesarias para la compilación del complemento).

El cuarto paso es compilar el complemento CesiumFor Unreal.

Abra el directorio del proyecto, copie la carpeta Fuente en "Project Save Directory\Plugins\cesium-unreal\Documentation" en "Project Save Directory", haga clic derecho en el archivo "CesiumForUnrealSamples.uproject" y seleccione "Archivos de proyecto GenerateVisual Studio". Se generará el archivo sln del proyecto del complemento. Haga doble clic en el archivo sln y abra el proyecto para realizar la compilación del complemento. Durante la compilación del proyecto, aparecerá un error que indica que no se puede encontrar la biblioteca dependiente. Esto se debe a que la versión compilada nativa de cesio y la compilación del complemento Las versiones son inconsistentes. Por ejemplo, la versión nativa de cesio es la versión de depuración y el complemento es la versión de lanzamiento, por lo que no se encontrará el archivo lib dependiente. Puede seleccionar el versión correcta en Visual Studio 2019. Como se muestra en la siguiente figura.

Seleccione la versión del Editor de depuración y podrá compilar correctamente. Una vez completada la compilación, UnrealEngine4 se puede abrir en estado de depuración y se pueden establecer puntos de interrupción en cualquier archivo de código fuente del proyecto para su depuración.

¡A continuación, puedes editar tu propia escena en Unreal Engine Editor!

Supongo que te gusta

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