Landscape Canvas Gem - Lumberyard User Guide

Landscape Canvas Gem

This feature is in preview release and is subject to change.

The Landscape Canvas Gem provides the Landscape Canvas Editor; a node-based graph tool for authoring dynamic vegetation workflows to drive vegetation areas. This is a great improvement over the previous component based dynamic vegetation system because you can now manage an edit all of the inputs in one place, and easily visualize the data flow when you build dynamic vegetation. The Landscape Canvas Editor uses the same UI and UX principles as Script Canvas, making Landscape Canvas intuitive and familiar.

            White Box component interface.

Landscape Canvas is backwards compatible. Any Dynamic Vegetation content you have previously authored is automatically parsed and a graph is built for you from your existing levels.

Landscape Canvas has five node groups available that map to the components you previously would use to build dynamic vegetation: Gradient Modifiers, Gradients, Shapes, Utilities, and Vegetation Areas. The workflow is to create a new landscape canvas asset, and layout and connect nodes in the canvas to build a workflow for a vegetation area.

Enable the Landscape Canvas Gem

To make the Landscape Canvas Editor available in Lumberyard, you must build and configure your project with the Landscape Canvas Gem enabled.

  1. Use Project Configurator to add the Landscape Canvas Gem to your project.


    The Landscape Canvas Gem requires the following Gems.

    • LmbrCentral

    • Vegetation

    • GraphCanvas

    • GraphModel

    • GradientSignal

    • SurfaceData

  2. Configure your project.

    lmbr_waf configure

  3. Build your project.

    lmbr_waf build_win_x64_vs2019_profile -p all --progress

For more information on Gems, see the Gems documentation.