This page has been translated automatically.
Video Tutorials
How To
Professional (SIM)
Interface Overview
Assets Workflow
Version Control
Settings and Preferences
Working With Projects
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Using Editor Tools for Specific Tasks
Extending Editor Functionality
Built-in Node Types
Light Sources
World Nodes
Sound Objects
Pathfinding Objects
Setting Up Development Environment
Usage Examples
UUSL (Unified UNIGINE Shader Language)
File Formats
Materials and Shaders
Rebuilding the Engine Tools
Double Precision Coordinates
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Content Creation
Content Optimization
Material Nodes Library
Art Samples

Port Angeles Workflow

Port Angeles is a real-time 3D demonstration project powered by the cutting-edge UNIGINE Sim 2. The whole landscape, roadways, harbor, airport and natural objects were recreated by using real geographical data from the Port Angeles city (Washington, USA).

A Port Angeles demo features:

  • Highly detailed terrain 50x50 square kilometers in size based on the real geospatial data
  • Road network based on the vector geodata
  • Dynamic sky with volumetric clouds and a day-night cycle
  • Several interactive modes
  • Airfield illumination
  • Control by keyboard, XPad and touch screen interface
  • Support for the multi-channel rendering mode
  • Support for the curved screens projection


Before going deeply to the details of project creation, lets examine all of the 3rd party applications used for content generation.

The workflow for terrain and vegetation is the following:

  1. Create a height map in Global Mapper.
  2. Download the terrain vegetation information from Land Cover and export it to images via Global Mapper.
  3. Create normals, terrain materials and object masks in World Machine.
  4. Import this data to the project via Landscape plugin.

The output data is presented as a terrain, grass, clusters, etc.

The workflow for cities is the following:

  1. Create street maps (roads, buildings, cars, etc.) in City Engine.
  2. Import this data to the project via the City Import plugin.

The output data is presented as decals, meshes, clusters, LODs, etc.

Natural Resources Generation#

Natural resources in terms of Port Angeles are presented as:


Terrain creation starts with the height map that defines a terrain relief. As the project is aimed to the real location in the Washington state, we used a Global Mapper GIS application to obtain a detailed spatial dataset of the required area.

The height map was generated with regard to the following conditions:

  • Used data source: U. S. Data / United States Elevation Data (NED) (10m Resolution).
  • The set datum format WGS 84.
  • The chosen projection is UTM. This projection is divided by zones and has the lowest distortion.
  • The file is exported using tiling, as it is much easier to work with separate tiles of one big bitmap image.


For terrain coverings in the scene to comply with real geodata, we used the corresponding information from the Land Cover tool.

Land Cover Data Viewer provides an access to the highly detailed information on land coverings of the United States. There are more than 100 different options of the possible ecosystems, describing the following coverings:

  • Wood types (East Cascades Oak-Ponderosa Pine Forest and Woodland, North Pacific Oak Woodland, Northern Rocky Mountain Ponderosa Pine Woodland and Savanna, etc.)
  • Rock types (Inter-Mountain Basins Cliff and Canyon, Rocky Mountain Alpine Bedrock and Scree, etc.)
  • Shore types (Unconsolidated Shore, etc.)

This data is very helpful for artists when creating content.

After the data is downloaded, it can be exported to UNIGINE-native formats via Global Mapper.

Cities Generation#

To import data on cities (including buildings, vehicles, roads, fences, etc.) you need to use an OSM application, for example, CityEngine. It provides an access to detailed large-scale 3D city models.

After the data is obtained, is must be converted to the .mesh format and .node formats.

Resulting data is imported to the engine by the City Import plugin.

Last update: 2023-06-23
Build: ()