• Stars
    star
    924
  • Rank 49,426 (Top 1.0 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bringing the 3D geospatial ecosystem to Unreal Engine

Cesium for Unreal Logo

This branch targets Unreal Engine 5. There is also a branch targeting Unreal Engine 4

Cesium for Unreal brings the 3D geospatial ecosystem to Unreal Engine. By combining a high-accuracy full-scale WGS84 globe, open APIs and open standards for spatial indexing such as 3D Tiles, and cloud-based real-world content from Cesium ion with Unreal Engine, this project enables a new era of 3D geospatial software.

Cesium for Unreal Homepage

๐Ÿš€ Get Started

Download Cesium for Unreal from Unreal Engine Marketplace

Follow the Quickstart

Have questions? Ask them on the community forum.

๐Ÿ‘ Featured Demos

ย  ย 

๐Ÿก Cesium for Unreal and the 3D Geospatial Ecosystem

Cesium for Unreal streams real-world 3D content such as high-resolution photogrammetry, terrain, imagery, and 3D buildings from Cesium ion and other sources, available as optional commercial subscriptions. The plugin includes Cesium ion integration for instant access to global high-resolution 3D content ready for runtime streaming. Cesium ion users can also leverage cloud-based 3D tiling pipelines to create end-to-end workflows to transform massive heterogenous content into semantically-rich 3D Tiles, ready for streaming to Unreal Engine.

Cesium for Unreal supports cloud and private network content and services based on open standards and APIs. You are free to use any combination of supported content sources, standards, APIs with Cesium for Unreal.

Cesium for Unreal Ecosystem Architecture

Using Cesium ion helps support Cesium for Unreal development. โค๏ธ

โ›“๏ธ Unreal Engine Integration

Cesium for Unreal is tightly integrated with Unreal Engine making it possible to visualize and interact with real-world content in editor and at runtime. The plugin also has support for Unreal Engine physics, collisions, character interaction, and landscaping tools. Leverage decades worth of cutting-edge advancements in Unreal Engine and geospatial to create cohesive, interactive, and realistic simulations and applications with Cesium for Unreal.

๐Ÿ“— License

Apache 2.0. Cesium for Unreal is free for both commercial and non-commercial use.

๐Ÿ“ฆ Accessing Packaged Plugin

The easiest way to access Cesium for Unreal is by downloading officially released versions from the Unreal Engine Marketplace.

If you would like to access pre-release, development versions of the plugin, Cesium for Unreal has Travis CI integration that prepares packages with each CI build. To access these packages, click the โœ”๏ธ icon on the GitHub branch or commit and click the Details next to plugin-package-combined. You can extract the downloaded plugin package into your Unreal project's Plugins directory.

๐Ÿ’ป Developing with Unreal Engine

See the Developer Setup Guide to learn how to set up a development environment for Cesium for Unreal, allowing you to compile it, customize it, and contribute to its development.

More Repositories

1

cesium

An open-source JavaScript library for world-class 3D globes and maps ๐ŸŒŽ
JavaScript
12,828
star
2

3d-tiles

Specification for streaming massive heterogeneous 3D geospatial datasets ๐ŸŒŽ
Batchfile
2,110
star
3

gltf-pipeline

Content pipeline tools for optimizing glTF assets. ๐ŸŒ
JavaScript
1,915
star
4

obj2gltf

Convert OBJ assets to glTF
JavaScript
1,706
star
5

cesium-native

C++
423
star
6

3d-tiles-validator

Validator for 3D Tiles ๐Ÿšฆ
TypeScript
420
star
7

webglreport

A web page that reports a browser's WebGL capabilities, including supported extensions and implementation specific capabilities, such as the maximum number of texture units.
JavaScript
401
star
8

cesium-unity

Bringing the 3D geospatial ecosystem to Unity
C#
349
star
9

3d-tiles-tools

TypeScript
295
star
10

3d-tiles-samples

Sample tilesets for learning how to use 3D Tiles ๐Ÿ“š
JavaScript
274
star
11

cesium-webpack-example

The minimal recommended setup for an application using Cesium with Webpack.
JavaScript
246
star
12

quantized-mesh

Specification for streaming massive terrain datasets for 3D visualization.
238
star
13

cesium-unity-samples

Sample project for Cesium for Unity
C#
229
star
14

cesium-threejs-experiment

A small example for using Three JS on Cesium to emulate a combined scene.
JavaScript
187
star
15

cesium-unreal-samples

Getting Started Sample Project for Cesium for Unreal
183
star
16

cesium-workshop

An example application that visualizes and annotates a 3D city using the Cesium platform.
JavaScript
164
star
17

wetzel

Generate Markdown documentation from JSON Schema
JavaScript
133
star
18

cesium-google-earth-examples

Google Earth plugin API samples ported to Cesium
JavaScript
94
star
19

cesium-materials-pack

A Cesium plugin with procedurally-shaded materials such as bricks, wood, and noise patterns
JavaScript
85
star
20

cdb-to-3dtiles

Convert CDB to 3D Tiles
C++
76
star
21

cesium-o3de

Cesium for O3DE
C++
74
star
22

cesium-omniverse

Bringing the 3D geospatial ecosystem to Omniverse
C++
56
star
23

cesium-ion-rest-api-examples

Code examples for using the Cesium ion REST API ๐ŸŒŽ
JavaScript
35
star
24

cesium-vite-example

The minimal recommended setup for an application using Cesium with Vite.
JavaScript
34
star
25

cesium-unreal-vr-tutorial

Unreal Engine project, assets, and code used in the Cesium for Unreal VR Tutorial Series
33
star
26

cesium-ion-blender-addon

Blender add-on for uploading and tiling models with Cesium ion. https://cesium.com
Python
22
star
27

collada2gltf-web-service

Simple Node.js web service to convert 3D models from COLLADA to glTF
JavaScript
20
star
28

cesium-ion-3ds-max-plugin

Autodesk 3DS Max plugin for uploading and tiling models with Cesium ion.
MAXScript
15
star
29

cesium-omniverse-samples

Sample projects for Cesium for Omniverse
14
star
30

3d-tiles-samples-generator

TypeScript
12
star
31

webstorm-plugin

Kotlin
8
star
32

cesium-ion-sketchup-extension

SketchUp extension for uploading and tiling models with Cesium ion.
Ruby
8
star
33

OpenPhillyGlobe

"Google Earth for Philadelphia" with open source and open data.
JavaScript
7
star
34

cesium-o3de-samples

Samples project for Cesium for O3DE
CMake
6
star
35

cesium-concierge

I automate common GitHub tasks
JavaScript
6
star
36

strip-pragma-loader

JavaScript
4
star
37

eslint-config-cesium

ESLint Configuration for Cesium
JavaScript
1
star
38

cesium-ion-plugin-template

1
star