Skip to content

Deamon87/WebWowViewerCpp

Repository files navigation

github actions state Donate to support developer

WebWowViewerCpp

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

How to build

The following text is intended only for developers. Usual users can download ready-to-use binaries from releases page

Prerequirements:

  • Git
  • CMake >3.13
  • Python 3
  • Any latest compiler: MSVC/Clang/GCC

Getting sources

Building

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

How to use

  • 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 :)