# createWorldTerrainAsync

engine/Source/Core/createWorldTerrainAsync.js 40
Creates a `CesiumTerrainProvider` instance for the Cesium World Terrain.

##### Examples:

    // Create Cesium World Terrain with default settings
    try {
      const viewer = new Cesium.Viewer("cesiumContainer", {
        terrainProvider: await Cesium.createWorldTerrainAsync();
      });
    } catch (error) {
      console.log(error);
    }

    // Create Cesium World Terrain with water and normals.
    try {
      const viewer1 = new Cesium.Viewer("cesiumContainer", {
        terrainProvider: await Cesium.createWorldTerrainAsync({
          requestWaterMask: true,
          requestVertexNormals: true
        });
      });
    } catch (error) {
      console.log(error);
    }

##### See:

- Ion

Need help? The fastest way to get answers is from the community and team on the Cesium Forum.