WoLD Archives Search About Contact

World of Level Design

Tutorials to Becoming the Best Level Designer and Game Environment Artist (since 2008)

CryEngine 3 SDK: Import/Export and Create Custom Terrain Heightmap

Category: CryEngine 3 SDK
October 20, 2011

We continue with CryEngine 3 SDK tutorials. If you are just starting to learn and use CryEngine 3 SDK, start here.

In this tutorial we cover how to export/import/create custom heightmaps using Photoshop.

Topics covered:

  • Export heightmap
  • Import heightmap
  • Create custom heightmap using Photoshop and default filters
  • Modifying and tweaking custom heightmap

EXPORT HEIGHTMAP

Once you have generated terrain heightmap or painted your own terrain heightmap you can export the heightmap file to tweak and modify in 2D software such as Photoshop. This is probably possible using GIMP (alternative to Photoshop), but I don't have any experience with using GIMP.

Open up Terrain Editor, go to File --> Export Heightmap.

Note: You don't have to export your heightmap. You can ignore this step and just create and import a custom heightmap to use right away.

Save the heightmap as any of the following file formats. These are the same formats you can save to import a heightmap.

  • 8-bit .bmp
  • 16-bit .pgm
  • 16-bit .raw

I exported as test-heightmap.raw

Save it where you can find it later. I usually save in the level folder I am working on.

OPENING EXPORTED HEIGHTMAP

Lets open our exported heightmap. Using Photoshop to open the file we have Raw Options come up.

Set the following values:

  • Width/Height: match the heightmap in CryEngine 3 SDK
  • Count: 1 channel
  • Depth: 16 bits
  • Byte Order: IBM PC

Opened heightmap from CryEngine. Same one that we had in the map.

CREATE A NEW CUSTOM HEIGHTMAP IN PHOTOSHOP

Lets create a new custom heightmap from scratch.

In Photoshop go to File --> New and set the following:

Important: Width/Height values have to match the terrain size in CryEngine.

Generating random patters for your custom heightmap is simple. There are two filters we will use:

  • Clouds
  • Difference Clouds

Clouds Filter:

Difference Clouds Filter:

Save the heightmap as Photoshop Raw (.raw)

IMPORTING HEIGHTMAP

Back in CryEngine, in Terrain Editor go to File --> Import Heightmap.

Import the saved heightmap file.

Result of imported heightmap.

TWEAKING/MODIFYING THE HEIGHTMAP

We can tweak and modify the heightmap back in Photoshop using Levels.

Press Ctrl + L to open Levels window. Focus on Input Levels slider and Output Levels slider.

You can decrease the intensity of the heightmap.

You can also manually paint using the Brush.

Imported back in CryEngine:

You can also modify using the Terrain Editor Modify properties.

SUBSCRIBE & GET FREE UE5 PDF GUIDE

Subscribe to receive NEW/UPDATED and FREE "UE5 Beginner's Quick Start Guide" PDF (90 pages).

Subscribe and Get Free UE5 PDF Guide

Visit this page for more info about the guide...


Follow WoLD




UE5 FUNDAMENTALS VOL.1 COURSE


UE5: RETRO OFFICE PROJECT


MAYA FOUNDATION COURSE


SUBSTANCE PAINTER ESSENTIALS


LEARN THE PREPRODUCTION PROCESS


ABOUT WoLD & ALEXG

About World of Level Design

My name is AlexG. I am self-taught level designer, game environment artist and the creator of World of Level Design.com. I've learned everything I know from personal experimentation and decades of being around various online communities of fellow environment artist and level designers. On World of Level Design you will find tutorials to make you become the best level designer and game environment artist.

Read More »


Home Terms of Use/Trademarks/Disclaimers Privacy Policy Donate About Contact

All content on this website is copyrighted ©2008-2024 World of Level Design LLC. All rights reserved.
Duplication and distribution is illegal and strictly prohibited.

World of Level Design LLC is an independent company. World of Level Design website, its tutorials and products are not endorsed, sponsored or approved by any mentioned companies on this website in any way. All content is based on my own personal experimentation, experience and opinion. World of Level Design™ and 11 Day Level Design™ are trademarks of AlexG.

Template powered by w3.css