A terrain rendering plugin for the bevy game engine.
(Data Source: GeoSN, dl-de/by-2-0)
This plugin is still in early development.
Join the Bevy Terrain Discord server for help or feedback.
Currently there are two examples.
The basic one showcases the different debug views of the terrain. See controls down below.
The advanced one showcases how to use the Bevy material system for texturing,
as well as how to add additional terrain attachments.
Use the A
Key to toggle between the custom material and the albedo attachment.
Before running the examples you have to preprocess the terrain data this may take a while. Once the data is preprocessed you can disable it by commenting out the preprocess line.
-
T
- toggle camera active -
move mouse to look around
-
arrow keys to move the camera horizontally
-
use
PageUp
andPageDown
to move the camera vertically -
use
Home
andEnd
to increase/decrease the movement speed -
W
- toggle wireframe -
M
- toggle mesh morph -
A
- toggle albedo -
N
- toggle full nodes (or circular lod) -
S
- toggle lighting -
V
- toggle vertex normal -
P
- show patches -
L
- show LOD -
U
- show UVs -
X
- decrease patch scale -
Q
- increase patch scale -
I
- decrease view distance -
O
- increase view distance
Bevy Terrain is dual-licensed under either
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
at your option.