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:
cd $FUCHSIA_DIR jiri import escher_linux_dev https://fuchsia.googlesource.com/manifest jiri update
sudo apt install libxinerama-dev libxrandr-dev libxcursor-dev libx11-xcb-dev libx11-dev mesa_common_dev
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 x86-64 --release --packages garnet/packages/escher_linux,garnet/packages/cobalt_client
$FUCHSIA_DIR/docs/getting_source.md
for how to set up the fx
tool.skia_use_sfntly
; ignore it.cobalt_client
shouldn't be necessary; it only is due to a bug where the build system expects there to be a non-empty system image.fx full-build
buildtools/ninja -C out/release-x86-64/ && out/release-x86-64/host_x64/waterfall