Hymn to Beauty
C++ 3D Engine
Dawn

Installing dependencies

Download and install Python.

Download and install the Vulkan SDK. We need glslang to generate SPIR-V shaders. (TODO: Use Dawn's vulkan-deps instead to remove dependency on Vulkan SDK?)

Install depot_tools.

Windows

Add DEPOT_TOOLS_WIN_TOOLCHAIN environment variable and set it to 0.

Setting up Dawn

Open a command prompt and navigate to the externals directory.

Download the Dawn source code

git clone https://dawn.googlesource.com/dawn dawn
cd dawn

Setup additional dependencies

cp scripts/standalone.gclient .gclient
gclient sync

Configure Hymn to Beauty

Configure Hymn to Beauty and enable the WebGPURenderer option.