The aim of this project is to create an opensource viewer of models and maps for World of Warcraft.
There are two frontends built using this code: standalone map viewer and webgl library built for web.
Webgl version of model viewer runs on https://wow.tools/mv/ page
The following text is intended only for developers. Usual users can download ready-to-use binaries from releases page
- Git
- CMake >3.13
- Python 3
- Any latest compiler: MSVC/Clang/GCC
- git clone https://github.com/Deamon87/WebWowViewerCpp.git
- git submodule --init --recursive
Configure and build as usually you would do with CMake project. Lately I had issues with makefiles
, so I recommend using ninja
generator
Otherwise, you can look at the github actions script in .github/workflows/
folder to look at how project is built there
- Grab an app from releases page
- Run app
- Open your Local Casc (File -> Open Casc Storage)
- Update the database (File -> Update database).
- Open Map Selection dialog (File -> Open Map Selection)
- Select a map and adjust the zoom to find the point on minimap. Select a point and click GO
As an option, after v0.1.5, you can start app with "-vulkan" option from command line, which will switch from OpenGL renderer to Vulkan. Vulkan renderer is far from perfect, but it even now shows more performance compared to OGL
Happy exploring :)