How to build O3DE engine and Cesium Gem

How to build O3DE engine and Cesium Gem

O3DE (Open 3D Engine)

O3DE (Open 3D Engine) is an open-source, real-time, multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.

O3DE(开放式3D引擎)是一个开源、实时、多平台的3D引擎,开发者和内容创作者可以利用这个3D引擎构建AAA级游戏、影院级的3D世界和高保真的模拟,而无需任何费用或商业义务。

https://codechina.csdn.net/mrbaolong/o3de
How to build O3DE engine and Cesium Gem

How to build O3DE engine and Cesium Gem

Prerequisite

  • Make sure all the hardware and software meet the O3DE’s system requirement which is specified here.

Clone the forked repo

  • Check out the forked repo with:
git clone git@github.com:CesiumGS/o3de.git --recurse-submodules
  • If you forget the --recurse-submodules, nothing will work because the git submodules will be missing. You should be able to fix it with:
git submodule update --init --recursive
  • Check out the cesium-main branch which is our main branch for developing Cesium Gem. Any PRs will need to be reviewed before merging into this branch:
git checkout cesium-main

Compile O3DE engine

  • Before compiling the O3DE engine, you will need to build and package Cesium Native library first, which is needed by Cesium Gem. Below is the instructions to build and package the library assuming that the current working directory is the o3de repo directory:
cd Gems/Cesium/External
cmake -B Build -S .
cmake --build Build --config Release --target install
  • After that, please follow O3DE instructions in this link to build the engine along with Cesium Gem

  • After finishing the above steps, you should be able to find Cesium Gem in the O3DE editor when configuring a new project. The editor can be found in the install directory
    o3de-install/bin/Windows/profile/o3de.exe. The instructions about how to create a new project in the editor and CI can be found in this link

How to build Atom sample viewer

Prerequisite

  • Make sure the O3DE engine is compiled and configured using the above steps

Clone the forked repo

  • Check out the forked repo with:
git clone git@github.com:CesiumGS/o3de-atom-sampleviewer.git
  • Check out the cesium-main branch which is our main branch for incorporating Cesium Gem into the sample viewer. Any PRs will need to be reviewed before merging into this branch:
git checkout cesium-main

Compile O3DE engine

  • Make sure O3DE Asset Processor is turned off first. You can check if the processor is running by opening the hidden icons, which usually have Slack or Bluetooth Devices or other icons in it, at the right bottom of the Window 10 taskbar. Right click on it and choose quit. Or you can open Task Manager and search for O3DE Asset Processor and force quit the process.

  • Register the project path with the engine:

o3de-install/script/o3de.bat register --project-path <O3DE Atom sample viewer full path>
  • Follow O3DE instructions in this link to build the sample viewer

Appendix

Add third party library to O3DE engine

  • This link contains O3DE instructions for how to add third party libraries to a project. The process for adding Cesium Native to the Cesium Gem is based on those instructions. It uses PostInstall.cmake script to automate all the steps
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值