Escher is a physically based renderer.
Escher is part of the default Fuchsia build. The “waterfall” demo is installed as system/bin/waterfall
.
Escher can also build on Linux. In order to do so, you need to:
sudo apt install libxinerama-dev libxrandr-dev libxcursor-dev libx11-xcb-dev \ libx11-dev mesa-common-dev
sudo apt install nvidia-driver
sudo apt install mesa-vulkan-drivers
export VULKAN_SDK=$FUCHSIA_DIR/garnet/public/lib/escher/third_party/vulkansdk/x86_64 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$VULKAN_SDK/lib export VK_LAYER_PATH=$VULKAN_SDK/etc/explicit_layer.d
cd $FUCHSIA_DIR fx set x64 --monolith garnet/packages/experimental/disabled/dev_escher_linux --args escher_use_null_vulkan_config_on_host=false
$FUCHSIA_DIR/docs/getting_source.md
for how to set up the fx
tool.fx full-build
buildtools/ninja -C out/x64/ && out/x64/host_x64/waterfall